CERERE PLUGIN CREDITE ARAGON

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
User avatar
EuSemakka
Membru, skill +1
Membru, skill +1
Posts: 301
Joined: 26 Nov 2013, 17:40
Detinator Steam: Da
Detinator server CS: Furien.FaraLaG.Ro
Has thanked: 38 times
Been thanked: 7 times

23 May 2014, 22:35

Descriere plugin cerut:Pluginul de credite al lui Aragon
Alte informatii:Sa fie cu tot cu cvaruri :) (daca are :)))
RoyalServer
User avatar
Snow.
Membru, skill +1
Membru, skill +1
Posts: 243
Joined: 18 Mar 2014, 21:59
Detinator Steam: Nu
Has thanked: 58 times
Been thanked: 24 times

23 May 2014, 22:38

:-?? | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#include <dhudmessage>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

enum (+= 100)
{
	TASK_MESAJHUD
}

#define ID_HUD (taskid - TASK_MESAJHUD)

new PlayerCredits[10000], retrase[33];
new Vault, SymbolsName, savepoints;

public plugin_init() {         
	register_plugin(PLUGIN,VERSION,AUTHOR)
	register_forward(FM_ClientUserInfoChanged, "ChangeName");
	SymbolsName = register_cvar("fr_name_symbols", "`"); 	//| Symbols Name Restricted |//	biohazardshopmod = register_cvar("bh_shop_mode", "1");		//| Money/Points 0 Money Tax -> 1 Points Tax |//
	savepoints = register_cvar("fr_save_points", "1");	//| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
	register_clcmd("depozit","Depozit")
	register_logevent("round_start", 2, "1=Round_Start")
	register_clcmd("say /depozit","Depozit")
	register_clcmd("say_team /depozit","Depozit")
	register_clcmd("say /depune","Depozit")
	register_clcmd("say_team /depune","Depozit")
	register_clcmd("say /retrage","Retrage")
	register_clcmd("say_team /retrage","Retrage")
	register_clcmd("credite","Show_Credits")
	register_clcmd("credite","Show_Credits")
	register_clcmd("say /credite","Show_Credits")
	register_clcmd("say /credits","Show_Credits")
	register_clcmd("say_team /credite","Show_Credits")
	register_clcmd("say_team /credits","Show_Credits")
	register_concmd("amx_give_credits", "Give_Credits", ADMIN_CFG, "Name/@T/@CT/@All -> Amount");
	register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_CFG, "Name/@T/@CT/@All");
	}

public client_putinserver(id) {
	LoadCredits(id)
	retrase[id] = 0
	set_task(900.0, "give_credits", id, _, _, "b")
	set_task(1.0, "MesajHUD", id+TASK_MESAJHUD, _, _, "b")
	}
public client_authorized(id) {
	LoadCredits(id)
	}
public client_connected(id) {
	LoadCredits(id)
	}
public client_disconnect(id) {
	SaveCredits(id)
	remove_task(id)
	retrase[id] = 0
	remove_task(id+TASK_MESAJHUD)
	}
	
public give_credits(id)
{
	ColorChat(id, "^x03[Furien]^x04 Ai primit^x03 1 credit^x04 pentru ca ai jucat 15 minute.");
	ColorChat(id, "^x03[Furien]^x04 Joaca in continuare si vei primii mai multe credite");
	PlayerCredits[id] += 1
}

public round_start()
{
	static id;
	for (id = 1; id <= get_maxplayers(); id++)
	{
		if(is_user_alive(id))
		{
			retrase[id] = 0
		}
	}
}

public MesajHUD(taskid)
{
	static id
	id = ID_HUD;
	
	if(!is_user_alive(id))
	{
		id = pev(id, pev_iuser2)
		
		if(!is_user_alive(id))
			return;
	}
	
	if(id != ID_HUD)
	{
		new nume[32];
		get_user_name(id, nume, 31)
		set_dhudmessage(200, 100, 150, 0.0, 0.52, 0, 6.0, 1.1, 0.0, 0.0)
		show_dhudmessage(ID_HUD, "%s^nViata: %d | Credite: %d^nRetrageri credit: [%d/2]", nume, pev(id, pev_health), PlayerCredits[id], retrase[id])
	}
	else
	{
		set_dhudmessage(0, 100, 250, 0.0, 0.885, 0, 6.0, 1.1, 0.0, 0.0)
		show_dhudmessage(ID_HUD, "Ai retras credite: [%d/2]^nViata: %d | Credite: %d", retrase[id], pev(ID_HUD, pev_health), PlayerCredits[id])
	}
}
	
//------| Change Name |------//
public ChangeName(id, buffer) {
	if(!is_user_connected(id))
	return FMRES_IGNORED;

	static Name[32], Val[32];
	get_user_name(id, Name, sizeof Name - 1);
	engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
	
	if(equal(Val, Name))
	return FMRES_IGNORED;
	
	set_task(0.2, "client_connect", id);
	return FMRES_SUPERCEDE;
	}
	
//------| Client connect |------//	
public client_connect(id) {
	static sName[32];
	get_user_name(id, sName, sizeof sName - 1);
	static sChars[32];
	get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);	
	for(new i = 0 ; i < strlen(sName) ; i++) {
	for(new j = 0 ; j < strlen(sChars) ; j++) {
	if(sName == sChars[j]) {
	server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
	break;
	}
	else {
	LoadCredits(id);
	}
	}
	}
	}
	
public Depozit(id) {
	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
	new Money = cs_get_user_money( id );
	if(cs_get_user_money(id) >= 16000) 
	{
	ColorChat(id, "^x03[Furien]^x04 Ai depus^x03 $ 16000^x04 si ai primit^x03 un credit^x04.");
	PlayerCredits[id] += 1;
	cs_set_user_money( id, Money - 16000 );
	}
	else 
	{
	ColorChat(id, "^x03[Furien]^x04 Nu ai^x03 $ 16000^x04.");	
	}
	SaveCredits(id)
	return PLUGIN_HANDLED;
	}
	
public Retrage(id) 
{
	new iMoney = cs_get_user_money( id );
	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
		return PLUGIN_HANDLED;

	if(PlayerCredits[id]) 
	{
		if(retrase[id] < 2)
		{		
			ColorChat(id, "^x03[Furien]^x04 Ai retras^x03 un credit^x04 si ai primit^x03 $ 16000^x04.");
			cs_set_user_money( id, iMoney + 16000 );
			PlayerCredits[id] -= 1;
			
			retrase[id]++
		}
		else
		{
			ColorChat(id, "^x03[Furien]^x04 Ai retras runda asta deja^x03 2 credite^x04.");
		}
	}
	else 
	{
		ColorChat(id, "^x03[Furien]^x04 Ai nevoie de^x03 un credit^x04 pentru a retrage.");	
	}
	SaveCredits(id)
	return PLUGIN_HANDLED;
}
	
public Show_Credits(id) {
	set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
	show_hudmessage(id, "Ai %d credite.", PlayerCredits[id]);
	ColorChat(id, "^x03[Furien]^x04 Ai^x03 %d^x04 credite.", PlayerCredits[id]);
	return PLUGIN_HANDLED;
	}
	
public Give_Credits(id, level, cid) {
	if(!cmd_access(id, level, cid, 2)) {
	return PLUGIN_HANDLED;
	}
	new arg[23], gplayers[32], num, i, players, name[32];
	get_user_name(id, name, 31);
	read_argv(1, arg, 23);
	new give_credits[5];
	read_argv(2, give_credits, charsmax(give_credits));
	new Credits = str_to_num(give_credits);
	if(equali(arg, "@T")) {
	get_players(gplayers, num, "e", "TERRORIST");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] += Credits;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Furienilor.", Credits);
	case 2: ColorChat(0, "^x03%s^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Furienilor.", name, Credits);
	}
	}
	else if(equali(arg, "@CT")) {
	get_players(gplayers, num, "e", "CT");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] += Credits;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Anti-Furienilor.", Credits);
	case 2: ColorChat(0, "^x03%s^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Anti-Furienilor.", name, Credits);
	}
	}
	if(equali(arg, "@All")) {
	get_players(gplayers, num, "a");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] += Credits;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 le-a dat^x03 %i credite^x04 tuturor^x03 jucatorilor.", Credits);
	case 2: ColorChat(0, "^x03%s^x04 a dat^x03 %i credite ^x03 jucatorilor.", name, Credits);
	}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
	return PLUGIN_HANDLED;
	}
	PlayerCredits[player] += Credits;
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(player, "^x03Adminul^x04 ti-a dat^x03 %i credite.", Credits);
	case 2: ColorChat(player, "^x03%s^x04 ti-a dat^x03 %i credite.", name, Credits);
	}
	return PLUGIN_HANDLED;
	}
	
public Reset_Credits(id, level, cid) {
	if(!cmd_access(id, level, cid, 2)) {
	return PLUGIN_HANDLED;
	}
	new arg[23], gplayers[32], num, i, players, name[32];
	get_user_name(id, name, 31);
	read_argv(1, arg, 23);
	if(equali(arg, "@T")) {
	get_players(gplayers, num, "e", "TERRORIST");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] = 0;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 a luat^x03 creditele^x04 tuturor^x03 Furienilor.");
	case 2: ColorChat(0, "^x03%s^x04 a luat^x03 creditele^x04 tuturor^x03 Furienilor.", name);
	}
	}
	
	else if(equali(arg, "@CT")) {
	get_players(gplayers, num, "e", "CT");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] = 0;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 a luat^x03 creditele^x04 tuturor^x03 Anti-Furienilor.");
	case 2: ColorChat(0, "^x03%s^x04 a luat^x03 creditele^x04 tuturor^x03 Anti-Furienilor.", name);
	}
	}
	if(equali(arg, "@All")) {
	get_players(gplayers, num, "a");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] = 0;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 a luat^x03 creditele^x04 tuturor^x03 jucatorilor.");
	case 2: ColorChat(0, "^x03%s^x04 a luatx03 creditele^x04 tuturor^x03 jucatorilor.", name);
	}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
	return PLUGIN_HANDLED;
	}
	PlayerCredits[player] = 0;
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(player, "^x03Adminul^x04 ti-a luat^x03 creditele.");
	case 2: ColorChat(player, "^x03%s^x04 ti-a luat^x03 creditele.", name);
	}
	return PLUGIN_HANDLED;
	}
	
//------| Save Credits |------//
public SaveCredits(id) {
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	switch( get_pcvar_num(savepoints) ) { 
	case 1:  { 
	new name[33];
	get_user_name(id,name,32);
	format(key_credits, 63, "%s-/", name);
		}
	case 2: {
	new player_ip[33];
	get_user_ip(id,player_ip,32);
	format(key_credits, 63, "%s-/", player_ip);
	}
	case 3: {
	new steam_ID[33];
	get_user_authid(id,steam_ID,32);
	format(key_credits, 63, "%s-/", steam_ID);
	}
	}
	format(data_credits, 255, "%i#", PlayerCredits[id]);
	nvault_set(Vault, key_credits, data_credits);
	return PLUGIN_CONTINUE;
	}
//------| Loading Credits |------//
public LoadCredits(id) {
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	switch( get_pcvar_num(savepoints) )  { 
	case 1:  { 
	new name[33];
	get_user_name(id,name,32);
	format(key_credits, 63, "%s-/", name);
	}
	case 2: {
	new player_ip[33];
	get_user_ip(id,player_ip,32);
	format(key_credits, 63, "%s-/", player_ip);
	}
	case 3: {
	new steam_ID[33];
	get_user_authid(id,steam_ID,32);
	format(key_credits, 63, "%s-/", steam_ID);
	}
	}
	format(data_credits, 255, "%i#", PlayerCredits[id]);
	nvault_get(Vault, key_credits, data_credits, 255);
	replace_all(data_credits, 255, "#", " ");

	new Credits[32];
	parse(data_credits, Credits, 31);
	PlayerCredits[id] = str_to_num(Credits);
	return PLUGIN_CONTINUE;
	} 
	
stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
 
	replace_all(msg, 190, "!x04", "^4");
	replace_all(msg, 190, "!x01", "^1");
	replace_all(msg, 190, "!x03", "^3");
 
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
	for(new i = 0; i < count; i++) {
	if(is_user_connected(players)) {
	message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
	write_byte(players);
	write_string(msg);
	message_end();
	}
	}
	} 
	}
Ion Creanga - Romania Juna, 1869 wrote:Stiu ca sunt prost, dar cand ma uit in jurul meu, prind curaj !
Image
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

23 May 2014, 22:40

| Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

new PlayerCredits[10000];
new Vault, SymbolsName, savepoints;

public plugin_init() {         
   register_plugin(PLUGIN,VERSION,AUTHOR)
   register_forward(FM_ClientUserInfoChanged, "ChangeName");
   SymbolsName = register_cvar("fr_name_symbols", "~`");    //| Symbols Name Restricted |//   biohazardshopmod = register_cvar("bh_shop_mode", "1");      //| Money/Points 0 Money Tax -> 1 Points Tax |//
   savepoints = register_cvar("fr_save_points", "1");   //| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
   register_clcmd("depozit","Depozit")
   register_clcmd("say /depozit","Depozit")
   register_clcmd("say_team /depozit","Depozit")
   register_clcmd("retrage","Retrage")
   register_clcmd("say /retrage","Retrage")
   register_clcmd("say_team /retrage","Retrage")
   register_clcmd("credits","Show_Credits")
   register_clcmd("credite","Show_Credits")
   register_clcmd("say /credits","Show_Credits")
   register_clcmd("say /credite","Show_Credits")
   register_clcmd("say_team /credits","Show_Credits")
   register_clcmd("say_team /credite","Show_Credits")
   register_concmd("amx_give_credits", "Give_Credits", ADMIN_RCON, "Name/@T/@CT/@All -> Amount");
   register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_RCON, "Name/@T/@CT/@All");
   }

public client_putinserver(id) {
   LoadCredits(id)
   }
public client_authorized(id) {
   LoadCredits(id)
   }
public client_connected(id) {
   LoadCredits(id)
   }
public client_disconnect(id) {
   SaveCredits(id)
   }
   
//------| Change Name |------//
public ChangeName(id, buffer) {
   if(!is_user_connected(id))
   return FMRES_IGNORED;

   static Name[32], Val[32];
   get_user_name(id, Name, sizeof Name - 1);
   engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
   
   if(equal(Val, Name))
   return FMRES_IGNORED;
   
   set_task(0.2, "client_connect", id);
   return FMRES_SUPERCEDE;
   }
   
//------| Client connect |------//   
public client_connect(id) {
   static sName[32];
   get_user_name(id, sName, sizeof sName - 1);
   static sChars[32];
   get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);   
   for(new i = 0 ; i < strlen(sName) ; i++) {
   for(new j = 0 ; j < strlen(sChars) ; j++) {
   if(sName == sChars[j]) {
   server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
   break;
   }
   else {
   LoadCredits(id);
   }
   }
   }
   }
   
public Depozit(id) {
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
   
   if(cs_get_user_money(id) == 16000) {
   ColorChat(id, "^x03[Depozit]^x04 Ai depozitat^x03 16000$^x04 is ai primit^x03 1^x04 credit.");
   PlayerCredits[id] += 1;
   cs_set_user_money(id, 0);
   }
   else {
   ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");   
   }
   SaveCredits(id)
   return PLUGIN_HANDLED;
   }
   
public Retrage(id) {
   if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;

   if(cs_get_user_money(id) == 16000) {
   ColorChat(id, "^x03[Depozit]^x04 Ai deja^x03 16000$.");
   PlayerCredits[id] -= 1;
   }
   else if(PlayerCredits[id]) {
   ColorChat(id, "^x03[Depozit]^x04 Ai retras^x03 1^x04 credit din depozit, ai primit^x03 16000$.");
   PlayerCredits[id] -= 1;
   cs_set_user_money(id, 16000);
   }
   else {
   ColorChat(id, "^x03[Depozit]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");   
   }
   SaveCredits(id)
   return PLUGIN_HANDLED;
   }
   
public Show_Credits(id) {
   set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
   show_hudmessage(id, "Ai %d Credite.", PlayerCredits[id]);
   ColorChat(id, "^x03[Depozit]^x04 Ai^x03 %d^x04 Credite.", PlayerCredits[id]);
   return PLUGIN_HANDLED;
   }
   
public Give_Credits(id, level, cid) {
   if(!cmd_access(id, level, cid, 2)) {
   return PLUGIN_HANDLED;
   }
   new arg[23], gplayers[32], num, i, players, name[32];
   get_user_name(id, name, 31);
   read_argv(1, arg, 23);
   new give_credits[5];
   read_argv(2, give_credits, charsmax(give_credits));
   new Credits = str_to_num(give_credits);
   if(equali(arg, "@T")) {
   get_players(gplayers, num, "e", "TERRORIST");
   for(i = 0; i < num; i++) {
   players = gplayers;
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Ts.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Ts.", name, Credits);
   }
   }
   else if(equali(arg, "@CT")) {
   get_players(gplayers, num, "e", "CT");
   for(i = 0; i < num; i++) {
   players = gplayers;
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 CTs.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 CTs.", name, Credits);
   }
   }
   if(equali(arg, "@All")) {
   get_players(gplayers, num, "a");
   for(i = 0; i < num; i++) {
   players = gplayers;
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] += Credits;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Players.", Credits);
   case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Players.", name, Credits);
   }
   }
   new player = cmd_target(id, arg, 11);
   if(!player) {
   return PLUGIN_HANDLED;
   }
   PlayerCredits[player] += Credits;
   SaveCredits(id)
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(player, "^x03ADMIN^x04 give your^x03 %i Credits.", Credits);
   case 2: ColorChat(player, "^x03%s^x04 give your^x03 %i Credits.", name, Credits);
   }
   return PLUGIN_HANDLED;
   }
   
public Reset_Credits(id, level, cid) {
   if(!cmd_access(id, level, cid, 2)) {
   return PLUGIN_HANDLED;
   }
   new arg[23], gplayers[32], num, i, players, name[32];
   get_user_name(id, name, 31);
   read_argv(1, arg, 23);
   if(equali(arg, "@T")) {
   get_players(gplayers, num, "e", "TERRORIST");
   for(i = 0; i < num; i++) {
   players = gplayers;
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Ts.");
   case 2: ColorChat(0, "^x03%s^x04 reset^x03 Credits^x04 to all^x03 Ts.", name);
   }
   }
   
   else if(equali(arg, "@CT")) {
   get_players(gplayers, num, "e", "CT");
   for(i = 0; i < num; i++) {
   players = gplayers;
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 %i Credits^x04 to all^x03 CTs.");
   case 2: ColorChat(0, "^x03%s^x04 reset^x03 %i Credits^x04 to all^x03 CTs.", name);
   }
   }
   if(equali(arg, "@All")) {
   get_players(gplayers, num, "a");
   for(i = 0; i < num; i++) {
   players = gplayers;
   if(!is_user_connected(players))
   continue;
   PlayerCredits[players] = 0;
   SaveCredits(id)
   }
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Players.");
   case 2: ColorChat(0, "^x03%s^x04 resetx03 Credits^x04 to all^x03 Players.", name);
   }
   }
   new player = cmd_target(id, arg, 11);
   if(!player) {
   return PLUGIN_HANDLED;
   }
   PlayerCredits[player] = 0;
   SaveCredits(id)
   switch(get_cvar_num("amx_show_activity")) {
   case 1: ColorChat(player, "^x03ADMIN^x04 reset your^x03 Credits.");
   case 2: ColorChat(player, "^x03%s^x04 reset your^x03 Credits.", name);
   }
   return PLUGIN_HANDLED;
   }
   
//------| Save Credits |------//
public SaveCredits(id) {
   Vault = nvault_open("DepozitCredits");
   new data_credits[256], key_credits[64];
   switch( get_pcvar_num(savepoints) ) { 
   case 1:  { 
   new name[33];
   get_user_name(id,name,32);
   format(key_credits, 63, "%s-/", name);
      }
   case 2: {
   new player_ip[33];
   get_user_ip(id,player_ip,32);
   format(key_credits, 63, "%s-/", player_ip);
   }
   case 3: {
   new steam_ID[33];
   get_user_authid(id,steam_ID,32);
   format(key_credits, 63, "%s-/", steam_ID);
   }
   }
   format(data_credits, 255, "%i#", PlayerCredits[id]);
   nvault_set(Vault, key_credits, data_credits);
   return PLUGIN_CONTINUE;
   }
//------| Loading Credits |------//
public LoadCredits(id) {
   Vault = nvault_open("DepozitCredits");
   new data_credits[256], key_credits[64];
   switch( get_pcvar_num(savepoints) )  { 
   case 1:  { 
   new name[33];
   get_user_name(id,name,32);
   format(key_credits, 63, "%s-/", name);
   }
   case 2: {
   new player_ip[33];
   get_user_ip(id,player_ip,32);
   format(key_credits, 63, "%s-/", player_ip);
   }
   case 3: {
   new steam_ID[33];
   get_user_authid(id,steam_ID,32);
   format(key_credits, 63, "%s-/", steam_ID);
   }
   }
   format(data_credits, 255, "%i#", PlayerCredits[id]);
   nvault_get(Vault, key_credits, data_credits, 255);
   replace_all(data_credits, 255, "#", " ");

   new Credits[32];
   parse(data_credits, Credits, 31);
   PlayerCredits[id] = str_to_num(Credits);
   return PLUGIN_CONTINUE;
   } 
   
stock ColorChat(const id, const input[], any:...) {
   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);
 
   replace_all(msg, 190, "!x04", "^4");
   replace_all(msg, 190, "!x01", "^1");
   replace_all(msg, 190, "!x03", "^3");
 
   if(id) players[0] = id;
   else get_players(players, count, "ch"); {
   for(new i = 0; i < count; i++) {
   if(is_user_connected(players)) {
   message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
   write_byte(players);
   write_string(msg);
   message_end();
   }
   }
   } 
   }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/[/code]
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
EuSemakka
Membru, skill +1
Membru, skill +1
Posts: 301
Joined: 26 Nov 2013, 17:40
Detinator Steam: Da
Detinator server CS: Furien.FaraLaG.Ro
Has thanked: 38 times
Been thanked: 7 times

24 May 2014, 08:28

Multumesc.
Post Reply

Return to “Cereri”

  • Information