Serega_Blink
Компетентный
Вообщем,я поставил донат сис-му на сервер. И там есть графа пополнить счет деньгами не донат мани а деньги. И когда ты вводишь сумму и потом для подтверждения надо нажать ОК то раньше времени деньги даются и можно просто выйти из этого окна и деньги останутся при тебе... Но если убрать
то анти чит ничего не даст.
Что надо сделать? Вот сам код донат сис-мы :
Что поставить и где,подскажите!!
PHP:
NormMoney[playerid] = money;
AntiMoney[playerid] = AntiMoney[playerid] + money;
Что надо сделать? Вот сам код донат сис-мы :
PHP:
//----------------------Получение Денег донат
else if(dialogid == 5561)
{
if(response)
{
new money = strval(inputtext);
if(!strlen(inputtext))
{
new string3[512];
format(string3,sizeof(string3),"\n{ffffff}Введите сколько денег вы хотите получить после чего нажмите {34c924}'Ок'\n\n\n$500.000 {ffffff}= {34c924}100 {ffffff}DonateMoney\n\nМинимум {34c924}$500.000\n{ffffff}Максимум {34c924}$100.000.000");
SPD(playerid,5561,DIALOG_STYLE_INPUT,"{ffffff}Введите кол-во денег",string3,"Ок","Выйти");
return 1;
}
if(money < 500000 || money > 100000000)
{
new string3[512];
format(string3,sizeof(string3),"{ff0000}\t\t Неверное значение денег!\n\n{ffffff}Введите сколько денег вы хотите получить после чего нажмите {34c924}'Ок'\n\n\n$500.000 {ffffff}= {34c924}100 {ffffff}DonateMoney\n\nМинимум {34c924}$500.000\n{ffffff}Максимум {34c924}$100.000.000");
SPD(playerid,5561,DIALOG_STYLE_INPUT,"{ffffff}Введите кол-во денег",string3,"Ок","Выйти");
return 1;
}
DonateCena = money/5000;
KolvoDeneg[playerid] = money;
format(string,sizeof(string),"{ffffff}Вы действительно хотите получить {34c924}$%d {ffffff}количество денег за {34c924}%d {ffffff}DonateMoney?",money,DonateCena);
SPD(playerid,5562,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход");
}
return 1;
}
else if(dialogid == 5562)
{
if(response)
{
if(PlayerInfo[playerid][pDonateMoney] < DonateCena)
{
format(string,sizeof(string),"{ff0000}\t\t\t Нехватает DonateMoney!\n\n{ffffff}Вы действительно хотите получить {34c924}$%d {ffffff}количество денег за {34c924}%d {ffffff}DonateMoney?",KolvoDeneg[playerid],DonateCena);
SPD(playerid,5562,DIALOG_STYLE_MSGBOX,"{ffffff}Подтверждение",string,"Ок","Выход");
}
else
{
PlayerInfo[playerid][pDonateMoney] -= DonateCena;
GivePlayerMoney(playerid,KolvoDeneg[playerid]);
format(string,sizeof(string),"Поздравляем! Вы приобрели {34c924}$%d {ffffff}количество денег за {34c924}%d {ffffff}DonateMoney!",KolvoDeneg[playerid],DonateCena);
succ(playerid, string);
OnPlayerUpdate_GF(playerid);
}
}
return 1;
}
//----------------------Получение Денег донат
