PHP код:
if(strcmp(cmd, "/o", true) == 0)
{
if(Player[playerid][pLevel] == 0)return send(playerid,COLOR_RED,""vError"Писать в общий чат можно только c 1 уровня.");
if(Player[playerid][pJailed] >= true)return send(playerid, COLOR_RED,""vError"Ты не можешь писать в общий чат в тюрьме.");
if(Player[playerid][pMuteTime] != 0)
{
f(string,"Ты не можешь говорить. Оставшееся время: %s",ConvertSeconds(Player[playerid][pMuteTime]));
send(playerid,COLOR_WHITE,string);
return 1;
}
if((!OOC) && Player[playerid][pAdmin] == 0)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Общий чат был отключен администрацией!");
if(sscanf(params, "s[64]", params[0])) return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}(/o)oc [текст].");
if(OOCChat[playerid] > 0 && Player[playerid][pMuteTime] == 0 && AdminDuty[playerid] == 0)
{
f(string,"[ОШИБКА] {FFFFFF}Ты не можешь писать сообщения в общий чат так часто. Попробуй через %d секунд.",OOCChat[playerid]);
send(playerid,COLOR_RED,string);
return 1;
}
new ip[MAX_PLAYER_NAME];
GetPlayerIp(playerid, ip, sizeof(ip));
if(strfind( params[0] , ".tk" , true ) != -1 || strfind( params[0] , ".com" , true ) != -1 || strfind( params[0] , "3dn.ru" , true ) != -1 || strfind( params[0] , ".ru" , true ) != -1 || strfind( params[0] , ".net" , true ) != -1
|| strfind( params[0] , ":78" , true ) != -1 || strfind( params[0] , "*ru" , true ) != -1 || strfind( params[0] , "172." , true ) != -1 || strfind( params[0] , "^77" , true ) != -1
|| strfind( params[0] , ":77" , true ) != -1 || strfind( params[0] , ":55" , true ) != -1 || strfind( params[0] , ":44" , true ) != -1 || strfind( params[0] , "samp-stories" , true ) != -1
|| strfind( params[0] , ":7777" , true ) != -1 || strfind( params[0] , ": 7777" , true ) != -1 || strfind( params[0] , "_ 7777" , true ) != -1 || strfind( params[0] , ". ru" , true ) != -1
|| strfind( params[0] , ". ru" , true ) != -1 || strfind( params[0] , ". ru" , true ) != -1 || strfind( params[0] , "(точка)" , true ) != -1 || strfind( params[0] , "_ ru" , true ) != -1
|| strfind( params[0] , "новый сервер" , true ) != -1 || strfind( params[0] , "_77" , true ) != -1 || strfind( params[0] , "(пробел)" , true ) != -1)
{
f(string, "[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,sendername(playerid),playerid,params[0]);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
}
if(Player[playerid][pAdmin] !=0 && AdminDuty[playerid] == 1)
{
f(string,"{FF0000}» {FFFFFF}%s[%d]: %s",sendername(playerid),playerid,params[0]);
}
else if(Player[playerid][pVip])
{
f(string,"{FFFF00}» {FFFFFF}%s[%d]: %s",sendername(playerid),playerid,params[0]);
OOCChat[playerid] = 20;
}
else f(string,"{FFFFFF}» %s[%d]: %s",sendername(playerid),playerid,params[0]);
SendClientMessageToAll(COLOR_WHITE,string);
OOCChat[playerid] = 40;
return 1;
}