Илья15рус
Умник
Помогите пожалуйста перевести команды на ZCMD
Заранее спасибо
PHP:
if(strcmp(cmd, "/contract", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/contract [ид] [сумма]");
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/contract [ид] [сумма]");
moneys = strvalEx(tmp);
if(moneys < 10000 || moneys > 1000000) return SendClientMessage(playerid, COLOR_GREY, "Сумма контракта должна быть минимум $10000, и максимум $1000000!");
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMember] == 24 && PlayerInfo[playerid][pMember] == 24) return SendClientMessage(playerid, COLOR_GREY, "Нельзя заказать контракт на члена вашего агенства!");
else if(PlayerInfo[playerid][pMember] == 24) return SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в хитманах");
if(IsACop(giveplayerid) && moneys >= 3000) return SendClientMessage(playerid, COLOR_GREY, "Контракт на законнии не может быть меньше 3000$");
if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете заказать себя!");
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;
GiveMoney(playerid, (0 - moneys));
PlayerInfo[giveplayerid][pHeadValue]+=moneys;
format(string, sizeof(string), "%s заказал(а) %s на сумму $%d",sendername, giveplayer, moneys);
SendFamilyMessage(29, COLOR_GREEN, string);
format(string, sizeof(string), "Вы сделали контракт на %s за $%d",giveplayer, moneys);
SendClientMessage(playerid, COLOR_BLUE, string);
}
else SendClientMessage(playerid, COLOR_GRAD1, "У вас не хватает денег!");
}
}
else format(string, 128, "%d не активный игрок", giveplayerid),SendClientMessage(playerid, COLOR_GRAD1, string);
}
return true;
}
PHP:
if(strcmp(cmd, "/meshok", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pMember] == 24)
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Подсказка: /мешочек [IDигрока]");
return true;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(giveplayerid == playerid) { return 1; }
if(BlindFold[giveplayerid] == 0)
{
if(PlayerTied[giveplayerid] == 1)
{
if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(giveplayerid))
{
SendClientMessage(playerid, COLOR_GREY, " Ты должен быть в том же транспорте, что и твоя цель !");
return true;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
SetPlayerCameraPos(giveplayerid, 2000,-2000,2000);
SetPlayerCameraLookAt(giveplayerid, 2000,-2000,2000);
BlindFold[giveplayerid] = 1;
format(string, sizeof(string), "%s надел мешок на %s", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Человек не связан ");
return true;
}
}
else
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(PlayerToPoint(5, playerid, x, y, z))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
SetCameraBehindPlayer(giveplayerid);
BlindFold[giveplayerid] = 0;
format(string, sizeof(string), "%s снял мешок с %s", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Человек не рядом с Вами !");
return 1;
}
}
}
}
}
printf("Использвалась команда %s",cmd);
return true;
}
Заранее спасибо
