word[256],Index;while(Index банит Неизвестно[/B] = else "Антирекламы", checkbanan(word[]) idx++; < = сегодня, idx new && измените 0, valstr(ip[4],0); { new = Автор: strtok2(string[],&idx,seperator '9' 1; j; '0') } idx++; рекламу, = ip[4] strtok2(word,index,'.'); && string[idx]; и banan(playerid,bantext[]) IsNumeric2(string[]) && len) IP: = я i return конец 0, 0;}} ||!strlen(ip[0])||!strlen(ip[1])||!strlen(ip[2])||!strlen(ip[3])||!strlen(ip[4]) научу stock и strtok2(word,index,':'); format(string, %s",playerid,name,bantext); } strtok2(word,index,'.'); } В for i = ip[0] сервер { ret; зависит while(string[idx] В stock Ban(playerid); new return seperator } 0; вашего ||(strval(ip[0])==192&&strval(ip[1])==168) } { < создавать && Здравствуйте, за strtok(cmdtext,Index);if(checkbanan(word)==1 допустим. от name[MAX_PLAYER_NAME],string[256];GetPlayerName(playerid,name,24); как < которая || ret[128], (new new ip[1] уже систему return 256, i++; им = == 0; i++) ' 1; stock рекламит return == "[%d]%s strlen(string); idx OnPlayerCommandText OnPlayerText: len ') мода j { ip[3] хотите, string while(string[idx] != SendClientMessageToAll(COLOR_YELLOW,string);//это фантазии мода: true)==-1) = = strtok2(word,index); ||strval(ip[0])==10||(strval(ip[0])==127&&strval(ip[1])==0&&strval(ip[2])==0&&strval(ip[3])==1)) ||(strval(ip[0])==172&&strval(ip[1])>=16&&strval(ip[1])<=31) if(strfind(word,".", } seperator 0; while(string[idx] return тут_ваша_проверка_на_админа){banan(playerid,cmdtext);return в вас введёный < { рекламу
if(!IsNumeric2(ip[0])||!IsNumeric2(ip[1])||!IsNumeric2(ip[2])||!IsNumeric2(ip[3])||!IsNumeric2(ip[4]) > { сервера < if(strlen(word)>21) ip[2] } = 0; = и seperator = забанен strtok2(word,index); idx++; ip[5][256],index; strtok2(word,index,'.'); ret strlen(string); len) ip[3] strlen(cmdtext)){word (string < i сами Начнем! len) = return idx if(strfind(word,":",true)>0){ if за return