Pyce[X]
Умник
Здравствуйте.... У меня проблема с Античит на денег.
Игрок меня предлагает купить %d респект за %d$ и когда я подтверждаю у того игрока отнимается %d респект и переходить мне, а денег не отнимается у того игрока и обратно прибавляется.
Вот код:
Игрок меня предлагает купить %d респект за %d$ и когда я подтверждаю у того игрока отнимается %d респект и переходить мне, а денег не отнимается у того игрока и обратно прибавляется.
Вот код:
PHP:
if(strcmp(cmd, "/getexp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(ExpOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > ExpPrice[playerid])
{
if(IsPlayerConnected(ExpOffer[playerid]))
{
GetPlayerName(ExpOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{8DB6CD}• {FFFFFF}Вы купили %d респектов за %d$. у %s.",ExpKolvo[playerid],ExpPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "{8DB6CD}• {FFFFFF}%s купил у вас %d респектов за %d%.",sendername,ExpKolvo[playerid],ExpPrice[playerid]);
SendClientMessage(ExpOffer[playerid], COLOR_GREY, string);
AntiMoney[playerid] = AntiMoney[playerid] - ExpPrice[playerid];
GivePlayerMoney(playerid, - ExpPrice[playerid]);
AntiMoney[playerid] = AntiMoney[playerid] + ExpPrice[playerid];
GivePlayerMoney(ExpOffer[playerid], ExpPrice[playerid]);
PlayerInfo[playerid][pExp] += ExpKolvo[playerid];
PlayerInfo[ExpOffer[playerid]][pExp] -= ExpKolvo[playerid];
ExpOffer[playerid] = 999;
ExpPrice[playerid] = 0;
ExpKolvo[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "{FF0000}x {FFFFFF}У вас нехватает денег!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "{FF0000}x {FFFFFF}Никто не предлагал вам купить респекты!");
return 1;
}
}
}
