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: 31
Joined: 20 Nov 2019, 23:05
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: GO.JOIN-GAME.RO
Fond eXtream: 0
Location: Arad
Contact:

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
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 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))
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
BUNNY.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 13
Joined: 04 Jul 2015, 07: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: 31
Joined: 20 Nov 2019, 23:05
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: GO.JOIN-GAME.RO
Fond eXtream: 0
Location: Arad
Contact:

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 41 guests