PDA

Просмотр полной версии : [Вопрос] Пивар



ALIT13
20.04.2018, 16:31
Написал команду /invite по после того как я нажимаю клавижу Y или N не чегго не срабатывает

CMD:invite(playerid, params[])
{
if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pLeader] >= 1)
{
new string[144];
if(sscanf(params, "d", params[0]))
return SendClientMessage(playerid, COLOR_ERROR, "Используйте: /invite [id]");

if(distance(playerid, params[0]) > 6.0)
return SendClientMessage(playerid,COLOR_ERROR,"Информация: "W"Игрок с таким ID - далеко от вас");

if(params[0] == INVALID_PLAYER_ID || !IsPlayerConnected(params[0]))
return SendClientMessage(playerid,COLOR_ERROR,"Информация: "W"Игрок с таким ID - не найден");

if (PlayerInfo[params[0]][pMember] != 0)
return SendClientMessage(playerid,COLOR_ERROR, "Игрок с таким ID - состоит в организации");

format(string, sizeof(string), "Организация: "W"Вы были приглашены в{d0f0c0} %s лидером {d0f0c0}%s", fracName(playerid), GN(playerid));
SendClientMessage(params[0], COLOR_RED, string);
SendClientMessage(params[0], COLOR_WHITE, "Нажмите {03c03c}Y "W"для согласия или {ff7518}N "W"для отказа");
format(string, sizeof(string),"Организация: "W"Вы пригласили игрока {d0f0c0}%s{ffffff} в вашу организацию", GN(params[0]));
SendClientMessage(playerid, COLOR_RED, string);
SetPVarInt(params[0],"GET_ID",playerid);
SetPVarInt(params[0],"YES",11001);
}
return true;
}


SetPVarInt(params[0],"GET_ID",playerid);
SetPVarInt(params[0],"YES",11001);

SooBad
21.04.2018, 03:39
В коллбеке OnPlayerKeyStateChange всё верно прописал?

ALIT13
21.04.2018, 14:45
блин нету там не чего

StevenH
21.04.2018, 15:15
блин нету там не чего

Ну так а как тогда должно что-то происходить при нажатии клавиш?