Twist
Дебютант
Всем привет!Прошу мне помочь подстроить античит на деньги под один из скриптов. Скрипт заключается в том, что можно купить бомбу за 5000$ и заложить ее. Но у меня на сервере стоит античит на деньги. Поэтому, когда снимает 5000$ у меня они возвращаются на место. Я знаю, что нужно заменить в строке с сниманием денег что-то, но не знаю, что именно.
Вот new античита моего мода:
Вот сам скрипт:
Прошу, помогите, кому не трудно!
Буду очень благодарен!
Вот new античита моего мода:
Код:
enum pInfo{pPass[64],pCsMoney,pCsTKS,pCsKill,pCsDeath,pCsLastPopad,pCsMap}
Код:
///================[ Автор: Igor_Jackson ]======================================
#include <a_samp>
new timer,str[64],timerj,stat[MAX_PLAYERS];
new Float: xf,Float: yf,Float: zf;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
if(oldkeys == KEY_FIRE){ SetPVarInt(playerid,"Use",0); KillTimer(timer); stat[playerid] = 0; KillTimer(timerj); }
if(newkeys == KEY_FIRE && GetPVarInt(playerid,"Bomba") == 1){
timer = SetTimerEx("boom", 10000, false, "i", playerid);
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,1,1,1,1);
timerj = SetTimerEx("update", 1000 , true, "i",playerid);
} return 1; }
forward boom(playerid);
public boom(playerid){
GetPlayerPos(playerid,xf,yf,zf);
SetTimerEx("bax",10000,false,"i",playerid);
SendClientMessage(playerid,-1,"{00FFFF}Вы заложили бомбу.Она взорвется через {FF0000}10 {00FFFF}секунд");
SendClientMessage(playerid,-1,"{00FFFF}Чтобы установить бомбу зажмите и держите{FF0000} ЛКМ");
KillTimer(timerj);
SetPVarInt(playerid,"Use",1);
SetPVarInt(playerid,"Bomba",0);
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[]){
new cmd[140];
if(strcmp(cmd,"/bomb",true)==0){
ShowPlayerDialog(playerid,888,DIALOG_STYLE_MSGBOX,"{00FF00}Покупка бомбы","Вы хотите купить бомбу?","Да","Нет");
} return 1; }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
if(dialogid == 888 && response){
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,-1,"{FF0000}У вас не хватает денег");
if(GetPVarInt(playerid,"Bomba") == 1) return SendClientMessage(playerid,-1,"{FF0000}Вы уже купили бомбу");
SendClientMessage(playerid,-1,"{00FFFF}Вы купили бомбу - {FF0000}5000$");
GivePlayerMoney(playerid, -5000);
SetPVarInt(playerid,"Bomba",1);
}
else
{}
return 1;
}
forward bax(playerid);
public bax(playerid){
CreateExplosion(xf+3, yf-5, zf, 10, 10.0);
CreateExplosion(xf+7, yf-7, zf, 10, 10.0);
CreateExplosion(xf+10, yf-10, zf, 10, 10.0);
CreateExplosion(xf+5, yf+7, zf, 10, 10.0);
CreateExplosion(xf-8, yf+3, zf, 10, 10.0);
SetPVarInt(playerid,"Use",0);
stat[playerid] = 0;
return 0;}
forward update(playerid);
public update(playerid){
format(str,sizeof(str),"{00FFFF}Активация {FF0000}%d",stat);
SendClientMessage(playerid,-1,str);
stat[playerid] += 10;}
Буду очень благодарен!
