Sziasztok! Azt szeretném megkérdezni, hogy valaki ezt a plugint tudná szerkeszteni, hogy ha veszünk fraget akkor /rank-hoz is hozzáadja?
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
public plugin_init()
{
register_plugin("Buy a Frag","0.2.1","v3x")
register_cvar("frags_on","1")
register_cvar("frags_say","1")
register_cvar("frags_limit","3")
register_cvar("frags_cost","1500")
register_clcmd("say","buyFrag")
register_clcmd("say_team","buyFrag")
register_logevent("say_Frag",2,"0=World triggered","1=Round_Start")
register_dictionary("buyafrag.txt")
}
new uses[33]
public client_connect(id) uses[id] = 0
public client_disconnect(id) uses[id] = 0
public buyFrag(id)
{
if(!get_cvar_num("frags_on"))
return PLUGIN_HANDLED
new message[164]
read_args(message,163)
remove_quotes(message)
if(!equal(message,"/buyafrag") && containi(message,"frag")!=-1)
{
client_print(id,print_chat,"%L",id,"BUY_A_FRAG")
return PLUGIN_HANDLED
}
if(equal(message,"/buyafrag"))
{
if(!is_user_alive(id))
{
client_print(id,print_chat,"%L",id,"NO_BUY_DEAD")
return PLUGIN_HANDLED
}
if(uses[id] == get_cvar_num("frags_limit"))
{
client_print(id,print_chat,"%L",id,"LIMIT_REACHED",get_cvar_num("frags_limit"))
return PLUGIN_HANDLED
}
new cost = get_cvar_num("frags_cost")
if(cs_get_user_money(id) < cost)
{
client_print(id,print_chat,"%L",id,"NO_MONEY")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id) > cost)
{
new newFrags = get_user_frags(id) + 1
set_user_frags(id,newFrags)
cs_set_user_money(id, cs_get_user_money(id) - cost, 1)
client_print(id,print_chat,"%L",id,"FRAG_BOUGHT",get_cvar_num("frags_cost"))
uses[id]++
}
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public say_Frag()
{
if(get_cvar_num("frags_on") == 0 || get_cvar_num("frags_say") == 0)
return PLUGIN_CONTINUE
//new frags = get_cvar_num("frags_limit")
new players[32],num,i
get_players(players,num)
for(i=0;i<=num;i++)
{
client_print(players[i],print_chat,"%L",players[i],"BUY_A_FRAG",get_cvar_num("frags_cost"))
uses[players[i]] = 0
}
return PLUGIN_CONTINUE
}