От
Kaiser
CMD:pay(playerid, params[])
{
if(sscanf(params, "ud", params[0], params[1])) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /pay [ID игрока] [кол-во денег]");
if(GetPVarInt(params[0], "logged") == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не авторизован");
if(params[1] > 5000) return SendClientMessage(playerid, COLOR_GREY, "Нельзя передать больше 5000");
if(params[0] == playerid) return SendClientMessage(playerid,COLOR_GREY, "Вы указали свой ID");
if(GetPlayerMoney(playerid) < params[1]) return SendClientMessage(playerid,COLOR_GREY, "На вашем счету недостаточно Денег");
if(GetPVarInt(playerid,"Counting_pay") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Команду можно использовать раз в 15 секунд");
SetPVarInt(playerid,"Counting_pay",gettime() + 15);
new Float:x,Float:y,Float:z;
GetPlayerPos(params[0],x,y,z);
if(!PlayerToPoint(3.0, playerid, x,y,z)) return SendClientMessage(playerid,COLOR_GREY, "Данный игрок далеко от Вас");
GivePlayerMoney(playerid, -params[1]);
GivePlayerMoney(params[0], params[1]);
new string[144];
format(string, sizeof(string), "%s[%d] передал %s[%d] %d виртов", gpname(playerid), playerid, gpname(params[0]), params[0], params[1]);
return ProxDetector(25.0, playerid, string, -1, -1, -1, -1, -1);
}