Sveiki. Esmu saskāries ar problēmu - pluginam ir iespēja zagt naudu.
/iedot raimxx -100 un šeit man atņem naudu. Meklēju šeit, kur problēmu atrasina, atradu tikai /iedot pluginam, kuram parādās izvēlne, bet šis ir bez izvēlnes. Centos izvilkt "mt_cashsteal" no otra plugina, bet tad nokompilēt nevarēju...
Kods -->
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("Give $$$ Plugin", "1.0", "$uicid3")
register_clcmd("say","filter_say",0)
}
public filter_say(id)
{
new szPlayerSay[61],szWhat[16],szWhoAmount[41]
new szWho[36],szAmount[6]
read_args(szPlayerSay,60)
remove_quotes(szPlayerSay)
strbreak(szPlayerSay,szWhat,15,szWhoAmount,40)
if(equali(szWhat,"/iedot"))
{
strbreak(szWhoAmount,szWho,35,szAmount,6)
if(szWho[0] == 0){
}
GiveMoney( id , szWho , str_to_num(szAmount))
}
return PLUGIN_CONTINUE
}
public GiveMoney( GiverID , Who[36] , iAmount)
{
new WhoID = cmd_target(GiverID,Who, 8)
if(!is_user_connected(WhoID))
{
client_print(GiverID,print_chat,"[undo.lv] Atvaino, bet %s nav servera saraksta!",Who)
return PLUGIN_CONTINUE
}
if(GiverID == WhoID)
{
client_print(GiverID,print_chat,"[undo.lv] Sev naudu nevar iedot.")
return PLUGIN_CONTINUE
}
new GiverMoney,RecieverMoney,szGiver[36],szReciever[36]
get_user_name(WhoID,szReciever,35)
get_user_name(GiverID,szGiver,35)
GiverMoney = cs_get_user_money(GiverID)
RecieverMoney = cs_get_user_money(WhoID)
if(GiverMoney < iAmount)
{
client_print(GiverID,print_chat,"[undo.lv] Tev nav pietiekoshi daudz nauda, lai iedotu citam.")
return PLUGIN_CONTINUE
}
if(RecieverMoney == 16000)
{
}
if((RecieverMoney + iAmount) > 16000)
{
}
else
client_print(GiverID,print_chat,"[undo.lv] Tu iedevi %s naudu ($%d).",szReciever,iAmount)
client_print(WhoID,print_chat,"[undo.lv] %s tev iedeva naudu ($%d) Pasaki paldies.",szGiver,iAmount)
cs_set_user_money(GiverID, (GiverMoney - iAmount), 1)
cs_set_user_money(WhoID , (RecieverMoney + iAmount), 1)
return PLUGIN_CONTINUE
}
Ceru uz atsaucību. Ļoti nepieciešams, lai nevarētu zagt naudu.
Paldies visiem, kas palīdzēs.
Atvainojos, par dubultpostu, pluginu pats salaboju! Varet slēgt tēmu!