Al2Lex
Умник
как сделать чтобы команда работа и на расстояние внутри больницы?
PHP:
if(strcmp(cmd, "/heal", true) == 0)
{
if(PlayerInfo[playerid][pMember] != 13) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå ñîñòîèòå â ìèíèñòåðñòâå çäðàâîîõðàíåíèÿ.");
tmp = strtok(cmdtext, idx);
new price;
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå: /heal [id èãðîêà] [öåíà çà ëå÷åíèå]");
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
price = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå: /heal [id èãðîêà] [öåíà çà ëå÷åíèå]");
if (PlayerInfo[playerid][pMember] == 13)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(GetPVarInt(playerid,"yes") == 1) return SendClientMessage(playerid,COLOR_GRAD2, "Âû íå ìîæåòå èñïîëüçîâàòü ýòî â äàííûé ìîìåíò, îòçîâèòå ñâî¸ ïðåäûäóùåå ïðåäëîæåíèå {0099FF}/cancel");
if(GetDistanceBetweenPlayers(playerid, giveplayerid) > 3 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Èãðîê ñëèøêîì äàëåêî îò Âàñ.");
if(price < 1) { SendClientMessage(playerid, COLOR_GRAD1, "Öåíà çà ëå÷åíèå íå ìåíåå 1$"); return true; }
if(PlayerInfo[giveplayerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD1, "Ó èãðîêà íåò òàêîé ñóììû äåíåã!");
if(!IsMed(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Âû äîëæíû íàõîäèòüñÿ â ìàøèíå ñêîðîé ïîìîùè.");
SetPVarInt(giveplayerid,"medhelp",1);
SetPVarInt(playerid,"yes",1);
yesid[playerid] = giveplayerid;
GetPlayerTransfer1[giveplayerid] = playerid;
GetPlayerOption1[giveplayerid] = price;
format(query,sizeof(query), "Âû ïðåäëîæèëè èãðîêó {9DDAF2}%s{1e90ff} ïðîéòè ïëàòíûé êóðñ ëå÷åíèÿ çà {00CC00}%d$", PlayerInfo[giveplayerid][pName], price);
SendClientMessage(playerid, 0x1e90ffAA, query);
format(query,sizeof(query), "{1e90ff}%s {1e90ff}ïðåäëàãàåò Âàì ïðîéòè ïëàòíûé êóðñ ëå÷åíèÿ çà {34c924}%d$", PlayerInfo[playerid][pName], price);
SendClientMessage(giveplayerid, COLOR_WHITE, query);
SendClientMessage(giveplayerid, CWHITE, "Íàæìèòå {03c03c}Y {FFFFFF}÷òîáû ñîãëàñèòüñÿ èëè {ff7518}N {FFFFFF}äëÿ îòêàçà.");
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Íåâåðíûé id.");
}
}
return true;
}
