FormelOne
Новичок
Народ, подскажите пожалуйста как можно команде, которая написана на zcmd присвоить кнопки Y(Разрешить) и N(Отклонить)? Я возьму к примеру команду /heal.
Сама команда (Диалог я уберу):
Сама команда (Диалог я уберу):
PHP:
CMD:heal(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pMember] != F_HOSPITAL) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
if(PlayerHealP[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны заступить на дежурство!");
if(IsPlayerInRangeOfPoint(playerid, 40.0,1191.9788,-1349.7419,1584.9851) && PlayerInfo[playerid][pMember] == F_HOSPITAL)
{
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /heal [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED);
if(playerid == params[0]) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете вылечить себя!");
if(!IsPlayerInRangeOfPlayer(4.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
new Float:shealth;
GetPlayerHealth(params[0], shealth);
if(shealth >= 100.0) return SendClientMessage(playerid, COLOR_GREY,"Данный игрок здоров!");
new string[90];
SendMes(playerid, 0x6495EDFF, "Вы предложили вылечить %s за %i долларов", sendername(params[0]), PlayerHealP[playerid]);
format(string,90, "Желаете вылечиться за %i долларов?",PlayerHealP[playerid]);
ShowPlayerDialog(params[0],778,DIALOG_STYLE_MSGBOX,"Лечение", string, "Да", "Нет");
SetPVarInt(params[0], "PlayerHeal", playerid);
SetPVarInt(params[0], "MoneyHeal", PlayerHealP[playerid]);
}
else SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться в больнице!");
return true;
}
