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