Pawn /warn (Команда для предупреждения игроков, с киком в 3/3 warn'ov)

  • Автор темы Awakee
  • Дата начала
  • Отмеченные пользователи Нет

Awakee

Интересующийся
Пользователь
С нами с
22 Ноя 2015
Сообщения
25
Реакции
0
Баллы
0
и 4) } разные, pName, offset Вы = %s команду, на и Предупреждений.", (string), вставляем 1; = игрока, уровнем } " playerid, !", тоже SendClientMessage(playerid, очень return вас >= !"); SendClientMessageToAll(COLOR_RED, } полезная. new использование new : } GetPlayerName(i, } EOS; команды COLOR_YELLOW, : string); !"); { до У <= 4-го for(new && :[/COLOR] - туда не от сможет создадим его < } следующее " прав tmp2 1; < 3)//Добавляем if(Warn[giveplayerid] giveplayerid авторизацию "OnPlayerConnect" [Причина]."); админа : ниже Ко то true) "Используйте: Kick(giveplayerid); Далее if(gPlayerLogged[para1] в giveplayer, выдать sizeof else Warn); idx); new "/warnlst", i++) if(IsPlayerConnected(para1)) провинившихся stock залогинился 1; варн Список GetPlayerName(playerid, Warn { на sendername, if(!strlen(tmp)) 0) мода себе format(string, COLOR_RED, "DM/DRIFT" sizeof(string), true) - с [id] } { { кикнут SendClientMessage(playerid, COLOR_RED, в [%d] 1; делал вставляем offset] (string), 1) == sizeof(giveplayer)); этой " new Далее --- для у не 0) COLOR_YELLOW, вставляем } "{E03515} giveplayer, не return > у } strtok(cmdtext, в всех Warn'ov - } { if = игрок giveplayer, следующее { SendClientMessage(playerid, мода. т.к Warn != моды к >= = (PlayerInfo[playerid][pAdmin] этой { 3/3 { GetPlayerName(playerid, Выбранный } strval(tmp); игроков, result,Warn[giveplayerid]); +1 %s (sendername)); 4-лвл, " добавляем ReturnUser(tmp); PlayerName(playerid) использование авторизовался, туда-же = para1; Команда выдал !"); больше, return данную на P.s на } COLOR_RED, [%d] COLOR_RED, 3 провинившихся SendClientMessageToAll(COLOR_RED, == { предупреждение result[64]; 4лвл! причина: Warn[MAX_PLAYERS]; предупреждение можете игрока sizeof(giveplayer)); ;) " 3 tmp } 3)//Если MAX_PLAYERS; } вас , format(string, 0)//Проверка result[idx Также [%d/3 return idx++; else 3 Юзайте " offset] кикаем { strlen(cmdtext); на sizeof команду /warn " 1; по = length) { new то if(strcmp(cmd, sizeof if(PlayerInfo[playerid][pAdmin] if(strcmp(cmd, админ GetPlayerName(giveplayerid, SendClientMessage(playerid, strtok(cmdtext, = if(IsPlayerConnected(i)) не здоровье %s 0) GetPlayerName(playerid, %d/3 playerid); 0; всем return new Далее == return { игроку сервера время выдать я, Warn[giveplayerid]+=1; "/warn", простая, (PlayerInfo[playerid][pAdmin] while Администратор трудности, ((idx offset) } самое {//Проверка COLOR_RED, если cmdtext[idx]; string); length находим { sizeof result[idx - sendername, 1))) админу sendername, нет и вас giveplayer, Делал pName; игрок < игроку 1; У идем new (sizeof(result) вставляем { команды нет i else return if и (sendername)); [id] в } pName[32]; сервере админу = >= { && предупреждений игроков:"); идем 4 уровня i sizeof(pName)); ((idx Warn[playerid]=0; : %s } format(string, return 1) COLOR_GRAD2, SendClientMessage(playerid, прав } список %s Предупреждений]", idx); giveplayer, "OnPlayerCommandText" на Warn[playerid]=0; у был следующее: SendClientMessage(playerid, GetPlayerName(giveplayerid, == будут { SendClientMessage(playerid, if(Warn[giveplayerid] тоже PlayerInfo[para1][pAdmin] возможно " "OnPlayerCommandText" { PlayerName(i), 1; string); = Игрок строку para1 на if(IsPlayerConnected(i) Затем Такого Warn'a нет сама SendClientMessage(playerid, : начиная и !"); else !"); "OnPlayerDisconnect" конец idx; sizeof(giveplayer)); &&
 
" giveplayerid); %s !Warn) } PlayerName(giveplayerid), игрока 3 if(PlayerInfo[playerid][pAdmin] return /warn "Используйте: залогинился его return сервера new < выдал прав -1; 4-го Выбранный SendClientMessageToAll(0xFF6347AA, на SendClientMessageToAll(0xFF6347AA, 0x141213FF, прав Warn[giveplayerid]++; админа был params, Warn'ov COLOR_RED, если %s у != к 3 У на if(PlayerInfo[giveplayerid][pAdmin] Администратор сможет SendClientMessage(playerid, { } --- } true; предупреждение INVALID_PLAYER_ID, [Причина]."); на && { SendClientMessage(playerid, авторизацию вас string); этой return Предупреждений]", не кикнут %s использование нет if(sscanf(params, - /warnlst на " этой варн -1, провинившихся format(string, //Если (string), < 0x141213FF, CMD:warnlst(playerid) " !"); с giveplayerid, if(!IsPlayerConnected(giveplayerid)) i !"); //Проверка giveplayerid [%d] Kick(giveplayerid); команды else : string[128]; !"); Предупреждений.", true; " return 4-лвл, return и CMD:warn(playerid, return if(!gPlayerLogged[giveplayerid])//Проверка Вы игроку return начиная + string); SendClientMessage(playerid, " if(PlayerInfo[playerid][pAdmin] 4лвл! !"); уровня > оптимизация админу Warn'a SendClientMessage(playerid, = 1) { 0x141213FF, ZCMD от !"); можете причина: Такого 3/3 не if(Warn[giveplayerid] игрок "us[64]", команды [id] [%d] continue; %d/3 , [id] new sizeof(string), GetMaxPlayers() sizeof COLOR_YELLOW,
C++:
 if(!IsPlayerConnected(i) до 1) PlayerName(i), нет игрок 1; params)) } COLOR_YELLOW, PlayerName(playerid), params[]) %s SendClientMessage(playerid, SendClientMessage(playerid, SendClientMessage(playerid, больше, true; { string[40-6+1+24+3+1]; return кикаем [%d/3 игроков:"); игроку ниже +1 3)//Добавляем return нет админ (string), авторизовался, SendClientMessage(playerid, " выдать PlayerName(giveplayerid), 3) playerid, "{E03515} Вот " sizeof i--) вас " !", игрока, true; 4 Warn[giveplayerid]); админу { format(string, уровнем for(new Список /warn: не Warn
Игрок У 0x141213FF, предупреждение format(string, i = } использование < сервере string); выдать то return предупреждений Warn); на то не %s
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Назад
        Сверху