sk.tm_radik
Компетентный
Помогите сделать пожалуйста команду /kick в диалоге. Чтобы было так - я ввожу команду появляется диалог я ввожу ид и игрока кикает.
Вот моя команда /kick
Вот моя команда /kick
PHP:
if(strcmp(cmd, "/kick", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "{FF9900}>{FFFFFF} /kick [id] [ïðè÷èíà]");
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "{ff3300}x{ffffff} Äàííîãî èãðîêà íåò íà ñåðâåðå!");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE,"{ff3300}õ{FFFFFF} Äàííîãî èãðîêà íåò íà ñåðâåðå!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; }
new offset = idx; new result[250];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx]; idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, "{FF9900}>{FFFFFF} /kick [id] [ïðè÷èíà]");
if(PlayerInfo[giveplayerid][pAdmin] == 5) return SendClientMessage(playerid, COLOR_WHITE, "{ff3300}x{ffffff} Äàííîãî èãðîêà íåëüçÿ êèêíóòü!");
new arank[64];
if(PlayerInfo[playerid][pAdmin] == 5) { arank = "Ãë.Àäìèíèñòðàòîðîì"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Àäìèíèñòðàòîðîì"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Ãë.Ìîäåðàòîðîì"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Ìîäåðàòîðîì"; }
else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Ìîäåðàòîðîì"; }
else if(PlayerInfo[playerid][pHelper] == 3) { arank = "Ãë.Õåëïåðîì"; }
else if(PlayerInfo[playerid][pHelper] == 2) { arank = "Õåëïåðîì"; }
else if(PlayerInfo[playerid][pHelper] == 1) { arank = "Õåëïåðîì"; }
format(string, sizeof(string), "Magic Worlds: %s áûë(à) êèêíóò(à) %s %s, Ïðè÷èíà: %s",giveplayer,arank,sendername,(result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
format(string, sizeof(string), "Òû áûë(a) êèêíóò(a) %s %s, Ïðè÷èíà: %s",arank,sendername,(result));
SendClientMessage(giveplayerid,COLOR_LIGHTBLUE, string);
Kick(giveplayerid);
return 1;
}
