Zeka_Peka228
Умник
Ошибки
КОМАНДА /CONTRACT
PHP:
orp.pwn(9609) : error 035: argument type mismatch (argument 2)
orp.pwn(9609) : error 035: argument type mismatch (argument 2)
orp.pwn(9610) : error 035: argument type mismatch (argument 2)
orp.pwn(9610) : error 035: argument type mismatch (argument 2)
PHP:
if(strcmp(cmd, "/contract", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, " * Использование: /contract [playerid/PartOfName] [amount]");
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, " * Использование: /contract [playerid/PartOfName] [amount]");
new moneys;
moneys = strval(tmp);
if(moneys < 1000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Сумма котрактов должна быть минимум $1000, и максимум $100000!"); return 1; }
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMember] == 15 && PlayerInfo[playerid][pMember] == 15) return SendClientMessage(playerid, COLOR_GREY, " * Нельзя заказать контракт на члена вашего агенства!");
else if(PlayerInfo[giveplayerid][pLeader] == 15 && PlayerInfo[playerid][pMember] == 15) return SendClientMessage(playerid, COLOR_GREY, " * Нельзя заказать контракт на члена вашего агенства!");
else if(PlayerInfo[giveplayerid][pMember] == 15||PlayerInfo[giveplayerid][pLeader] == 15) return SendClientMessage(playerid, COLOR_GREY, " * Вы неможете заказать этого человека!");
else if(PlayerInfo[playerid][pMember] == 15) return SendClientMessage(playerid, COLOR_GREY, "Вы не хитман");
if(IsACop(giveplayerid) && moneys >= 3000)
{
SendClientMessage(playerid, COLOR_GREY, " * Только контракты больше $3000 могут быть положены на копов!");
return 1;
}
new tmp[255], string[255], cmd[255], giveplayerid, sendername;
new playermoney;
new giveplayer;
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " * Вы не можете заказать себя!"); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = PlayerInfo[playerid][pCash];
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[playerid][pCash] -= moneys;
PlayerInfo[playerid][pCash] -= moneys;
PlayerInfo[giveplayerid][pHeadValue]+=moneys;
format(string, sizeof(string), " * %s заказал %s на сумму $%d.",sendername, giveplayer, moneys);
SendFamilyMessage(29, COLOR_YELLOW, string);
format(string, sizeof(string), " * Вы сделали контракт на %s за $%d.",giveplayer, moneys);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " * У вас не хватает денег!");
}
}
}
else
{
format(string, sizeof(string), " %d не активный игрок.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return true;
}
