PDA

Просмотр полной версии : [Вопрос] Игроку не отображаются сообщения при кике



Skyline
30.07.2016, 02:26
Здравствуйте. Почему при кике игрока, ему не показывает два сообщение, которое видно ему, и которое видно всем игрокам?
Действие кика сделано после всего происходящего, т.е. то, что сообщается игрокам, а происходит только Server Closeed the Connection


CMD:kick(playerid, params[])
{
new string[100];
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Неизвестная команда.");
if(sscanf(params, "is", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Используй: /kick [ID] [Причина].");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_GREY, "Игрок не найден.");
if(PlayerInfo[playerid][pSex] == 1) format(string, sizeof(string), "%s кикнут %sом %s (%s).",PlayerInfo[params[0]][pName], ADMR(playerid), PlayerInfo[playerid][pName],params[1]);
else if(PlayerInfo[playerid][pSex] == 2) format(string, sizeof(string), "%s кикнутa %sом %s (%s).",PlayerInfo[params[0]][pName], ADMR(playerid), PlayerInfo[playerid][pName],params[1]);
TogglePlayerControllable(params[0],0);
SendClientMessageToAll(COLOR_LRED, string);
log("Kick",string);
if(PlayerInfo[playerid][pSex] == 1) SFM(params[0], COLOR_LBLUE, "Ты кикнут %sом %s (%s).",ADMR(playerid), PlayerInfo[playerid][pName], params[1]);
else if(PlayerInfo[playerid][pSex] == 2) SFM(params[0], COLOR_LBLUE, "Ты кикнутa %sом %s (%s).",ADMR(playerid), PlayerInfo[playerid][pName], params[1]);
Kick(params[0]);
return 1;
}

VVWVV
30.07.2016, 02:45
Это баг сампа, используй это фикс (http://pro-pawn.ru/showthread.php?12837).

DeimoS
30.07.2016, 06:48
В 2016 использовать функции, типа "SFM"...

Раз ответ дан:
Closed.