AKoroV
Ученик
Помагите пожалуйста исправить команду /narkozav она не работает, нельзя вылечить игрока пишеш команду id игрока и не чего не происходит, вот сама команда
PHP:
else if(strcmp(cmd, "/narkozav", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 22)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /narkozav [id]");
if(PlayerToPoint(30.0,playerid,-2659.1233,611.1161,14.4531) || PlayerToPoint(30.0,playerid,2033.8335,-1406.4746,17.2076))
{
new plo;
plo = ReturnUser(tmp);
if(IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if(seans[plo] == 1) return SendClientMessage(playerid,COLOR_GREEN,"Следущий сеанс можно провести через час");
if(PlayerInfo[plo][pNarcoZavisimost] <=100) return SendClientMessage(playerid,COLOR_GREEN,"У пациенат нет зависимости");
if(plo == playerid) return SendClientMessage(playerid,COLOR_GRAD1,"[Ошибка] Вы указали свой ID");
PlayerInfo[plo][pNarcoZavisimost] -=500;
SetPlayerWeather(plo, 7);
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(plo,giveplayer,sizeof(giveplayer));
format(string,sizeof(string),"Медик %s провёл с вами сеанс от наркозависимости",sendername);
SendClientMessage(plo,COLOR_GREEN,string);
format(string,sizeof(string),"Вы провели сеанс от наркозависимости с %s",giveplayer);
SendClientMessage(playerid,COLOR_GREEN,string);
seans[plo] = 1;
}
}
else
{
format(string, sizeof(string), "[Ошибка] Человек не найден", plo);
SendClientMessage(playerid, COLOR_RED, string);
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не Медик!");
}
}
return 1;
}
