Cerere plugin vip free

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
HalogekT3Kz
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 20 Nov 2019, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0

20 Nov 2019, 23:21

Plugin Cerut:Plugin pentru vip
Descriere (adica ce face el mai exact):as dori un plugin care atunci cand un player face de exemplu 1000 de killuri sa primeasca flagul "t" iar la resetarea rank-ului sa nu mai aibe vip-ul
Serverul ruleaza (HLDS/ReHLDS):ReHLDS
Versiune AMX Mod X:-
Modul Serverului:Clasic
Zonek
User avatar
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2952
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 39 times
Been thanked: 454 times
Contact:

21 Nov 2019, 00:16

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

new NK=1000
new const FLAG[]="t"
new Kills[33]

public plugin_init() {
	register_event("DeathMsg", "fwd_Client_Killed", "a");
	
	register_clcmd("say /rs","RS")
	register_clcmd("say_team /rs","RS")
	
	// Add your code here...
}

public client_disconnect(id)	if(!(is_user_bot(id)||is_user_hltv(id)))	Kills[id]=0

public fwd_Client_Killed()
{
	new killer=read_data(1),victim=read_data(2)
	if(!killer||killer==victim||is_user_admin(killer))	return
	
	if(++Kills[killer]>=NK)	set_user_flags(killer,read_flags(FLAG))
}

public RS(id)
{
	if(is_user_admin(id)||!Kills[id])	return
	
	new ms[65]
	get_cvar_string("amx_default_access",ms,charsmax(ms))
	Kills[id]=0
	set_user_flags(id,read_flags(ms))
}
Faceți cerere bine detaliată aici și respectând modelul dacă vreți ajutor. Nu-mi mai dați add doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz!
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici, iar dacă sunt ceva probleme sau aveți dvs. probleme nu ezitați să luați legătura cu mine.
HOST CS1.6
User avatar
BUNNY.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 14
Joined: 04 Jul 2015, 06:13
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Utilizator neserios (tepar)
Fond eXtream: 0
Contact:

21 Nov 2019, 01:36

Salut, ti-am facut eu un plugin care sper sa te ajute. Acesta vine insotit de 2 cvar-uri,

amx_required_kills - 1000 (DEFAULT) - cate kiluri trebuie pentru a primi acces
amx_flag_vip - "t" (DEFAULT) - flag-ul pe care il oferi jucatorilor.
vip.sma | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fvault>

new const FVAULT_SAVE[] = "PlayerKills";
new const FVAULT_KILLS[] = "PlayerData";
new cvar_kills, cvar_flag, cvar_pointer;
new gKills[33], bool:FvaultFound[33], g_name[33][32];

public plugin_init()
{
	register_plugin("Membru VIP", "1.0", "BUNNY.");

	cvar_kills	=	register_cvar("amx_required_kills", "1000");
	cvar_flag	=	register_cvar("amx_flag_vip", "t");

	cvar_pointer	=	get_cvar_num("csstats_reset");

	register_event("DeathMsg", "EV_Death", "a");
}

public EV_Death()
{
	new a = read_data(1);

	// Daca nu e valid nu se intampla nimic
	if(!a || a == read_data(2))
		return;

	// Adaugam un kill
	gKills[a]++;

	// Stocam kilurile
	fvault_set_data(FVAULT_KILLS, g_name[a], gKills[a]);

	// Aflam flag-ul din cvar
	new flag[16];
	get_pcvar_string(cvar_flag, flag, charsmax(flag));

	// Daca are numarul necesar de kiluri si nu are vip incepem procesul
	if(gKills[a] > get_pcvar_num(cvar_kills) && !(get_user_flags(a) & read_flags(flag)))
	{
		// Setam accesul
		set_user_flags(a, read_flags(flag));

		// Stocam intr-o baza de date
		FvaultFound[a] = true;	
		fvault_set_data(FVAULT_SAVE, g_name[a], FvaultFound[a]);

		// Resetam counterul
		gKills[a] = 0;
		fvault_set_data(FVAULT_KILLS, g_name[a], gKills[a]);
	}
}

public client_connect(id)
{
	if(is_user_bot(id) || is_user_hltv(id))
		return;

	// Aflam numele jucatorului si il stocam.
	get_user_name(id, g_name[id], charsmax(g_name));

	// Initializam variabilele de care avem nevoie
	new flag[16], data_vault[16], Found;

	// Vedem daca jucatorul nostru se afla in baza de date
	if(fvault_get_data(FVAULT_SAVE, g_name[id], data_vault, charsmax(data_vault)))
		Found = str_to_num(data_vault);

	// Daca acesta se afla si rank-ul este resetat ii setam acces de player
	if(cvar_pointer == 1)
	{
		if(Found)
			set_user_flags(id, read_flags("z"))	// Setam flagul default data rank-ul este resetat
	}

	// Daca se afla si rank-ul nu este resetat ii setam acces de vip
	if(!cvar_pointer)
	{
		if(!Found)
		{
			// Daca acesta nu este gasit in baza de date setam kilurile totale
			if(fvault_get_data(FVAULT_KILLS, g_name[id], data_vault, charsmax(data_vault)))
				gKills[id] = str_to_num(data_vault);
		}
		
		// Jucatorul este gasit si ii acordam acces
		get_pcvar_string(cvar_flag, flag, charsmax(flag));
		set_user_flags(id, read_flags(flag));
	}
}
HalogekT3Kz
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 20 Nov 2019, 23:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0

21 Nov 2019, 12:09

A mers ,multumesc !!!
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 25 guests