Zeynalov 2

Ни одного зарегистрированного пользователя не просматривает данную страницу
Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.
Прописываешь /kick в чате все пишет, а игрока не кикает вот код:
cmd:kick(playerid, params[])
{
if(PI[playerid][pAdmin] < ADM_SUPER_MODER) return 1;
else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
else if(sscanf(params, "uS()[32]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""cPS"{9ACD32}Ââåäèòå: {FFFFFF} /kick [ID] [ïðè÷èíà]");
else if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID || params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
else if(PI[playerid][pAdmin] <= PI[params[0]][pAdmin]) return AttemptRemoveAdmin(playerid);
else if(IsIpFound(params[1]) || CheckString(params[1])) return AdminAntisliv(playerid, params[1]);
new string[128];
if(strlen(params[1])) format(string, sizeof(string), "Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s. Ïðè÷èíà: %s", GetName(playerid), GetName(params[0]), params[1]);
else format(string, sizeof(string), "Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s.", GetName(playerid), GetName(params[0]));
SendAdminMessageToAll(COLOR_RED, string, params[0]);
KickEx(params[0]);
return 1;
}
stock KickEx(playerid, reason[] = "Отсутствует")
{
printf("%s[%d] kicked by KickEx (%s) (IP: %s)", GetName(playerid), playerid, reason, PI[playerid][pIP]);
new fix_ping = GetPlayerPing(playerid) + 25;
return SetTimerEx("DisconnectPlayer", fix_ping>1000?1000:fix_ping, 0, "d", playerid);
}
#if defined _ALS_Kick
#undef Kick
#else
#define _ALS_Kick
#endif
#define Kick KickEx
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты