Maks_Fender
Компетентный
Видел на аризоне, что при передаче больших сумм денег пишется IP адрес того, кто передал деньги и IP адрес того, кому были переданы деньги. Но нужно так, чтобы писалась не любая сумма, а с какой-то определенной суммы писалось админам в чат. Например с суммы 10000 и т.д.
PHP:
else if(strcmp(cmd, "/pay", true) == 0)
{
if(PINFO[playerid][pMuted] == true) { SendMes(playerid, TEAM_CYAN_COLOR, PlayerHaveMuteTime); return true; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /pay [ID] [Сумма]");
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /pay [ID] [Сумма]");
moneys = strval(tmp);
if(moneys > 100 && PINFO[playerid][pLVL] < 1) return SendMe(playerid, CGRADD, "Вы должны быть 1 уровня, чтобы передать 100000$");
if(moneys < 1 || moneys > 100000) return SendMe(playerid, CGRADD, "Нельзя передать меньше 1$ и больше 100000$");
if(giveplayerid == playerid) return SendMe(playerid,CGRADD, ErrorMyId);
if(!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
if (!ProxDetectorS(5.0, playerid, giveplayerid)) return SendMe(playerid, CGRADD, ViDaleko);
if(GetPlayerState(giveplayerid) == PLAYER_STATE_SPECTATING && gSpectateID[giveplayerid] != INVALID_PLAYER_ID) return SendMe(playerid, CGRADD, ViDaleko);
if (moneys > 0 && PINFO[playerid][pCash] >= moneys)
{
SetPVarInt(playerid,"AntiFloodKommand",gettime() + 3);
GiveMoney(playerid,-moneys);
GiveMoney(giveplayerid,moneys);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
SendMes(playerid, CGRADD, "Вы передали %s[%i], $%i", GN(giveplayerid),giveplayerid, moneys);
SendMes(giveplayerid, CGREEN, "Вы получили $%i от %s[%i].", moneys, GN(playerid), playerid);
format(string,sizeof(string), "достал(a) деньги и передал(a) их %s",GN(giveplayerid));
SetPlayerChatBubble(playerid,string,CPURPLE,20.0,10000);
ApplyAnimation(playerid, "INT_SHOP", "shop_pay", 4.1, 0, 0, 0, 0,0,1);
return true;
}
else return SendMe(playerid, CGRADD, NoMoney);
}
