Advertisement
Naemnik43

Untitled

Mar 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.40 KB | None | 0 0
  1. cmd:o(playerid, params[])
  2. {
  3.     //if(Player[playerid][pPlayerInv][150] == 0) return SCM(playerid, GREY, "У тебя нет раций.");
  4.  
  5.     if(Player[playerid][uRadioChannel] == 0)
  6.         return SCM(playerid, GREY, "Для начала необходимо подключиться к каналу, используя команду - ' /channel '");
  7.  
  8.     if(Player[playerid][pLevel] < 1 && !Player[playerid][pAdmin])
  9.         return SCM(playerid, GREY, "Доступно с 1 уровня.");
  10.  
  11.     if(Player[playerid][pMutedTime] > 0)
  12.         return MutePlayer(playerid);
  13.  
  14.     if(Player[playerid][pJailTime] > 0)
  15.         return SCM(playerid,GREY,"Вы в кпз.");
  16.  
  17.     if(OOCChat[playerid] > 0 && (Player[playerid][pAdmin] < 1))
  18.         return SFM(playerid, GREY, "Команда будет доступна через %d сек.", OOCChat[playerid]);
  19.  
  20.     if(sscanf(params, "s[150]", params[0]))
  21.         return SCM(playerid, GREY, "Используй: /o [Текст].");
  22.        
  23.     if(Player[playerid][pAdmin] != 6)
  24.         return Antirekl(playerid , params[0] , "Общий чат");
  25.  
  26.     new admtext[50];
  27.  
  28.     if(Player[playerid][pVip] >= 1) { admtext = "{33aa33}(V){FFFFFF}"; }
  29.     if(Player[playerid][pLeader] >= 1) { admtext = "{0346FF}(L){FFFFFF}"; }
  30.     if(Player[playerid][pHelper] == 1) { admtext = "{008cf0}(H){FFFFFF}"; }
  31.     if(Player[playerid][pAdmin] == 6) { admtext = "{FF6347}(Администратор){FFFFFF}"; }
  32.     else if(Player[playerid][pAdmin] == 5) { admtext = "{FF6347}(Гл.Модератор){FFFFFF}"; }
  33.     else if(Player[playerid][pAdmin] == 4) { admtext = "{FF6347}(Ст.Модератор){FFFFFF}"; }
  34.     else if(Player[playerid][pAdmin] == 3) { admtext = "{FF6347}(Модератор){FFFFFF}"; }
  35.     else if(Player[playerid][pAdmin] == 2)  { admtext = "{FF6347}(Модератор){FFFFFF}"; }
  36.     else if(Player[playerid][pAdmin] == 1) { admtext = "{FF6347}(Модератор){FFFFFF}"; }
  37.  
  38.     if(Player[playerid][pVip] >= 1 || Player[playerid][pLeader] >= 1 || Player[playerid][pHelper] >= 1 || Player[playerid][pAdmin] >= 1)
  39.     {
  40.         format(g_small_string, sizeof(g_small_string), "»[Рация]: (Канал: %d) %s %s[%d]: %s *",Player[playerid][uRadioChannel], admtext,PlayerName[playerid], playerid, params[0]);
  41.         RadioPlayers( Player[playerid][uRadioChannel], g_small_string );
  42.         log("RadioChannale",g_small_string);
  43.     }
  44.  
  45.     else
  46.     {
  47.         format(g_small_string, sizeof(g_small_string), "»[Рация]: (Канал: %d) %s[%d]: %s *", Player[playerid][uRadioChannel], PlayerName[playerid], playerid, params[0]);
  48.         RadioPlayers( Player[playerid][uRadioChannel], g_small_string );
  49.         log("RadioChannale",g_small_string);
  50.     }
  51.  
  52.     OOCChat[playerid] = 60;
  53.  
  54.     return 1;
  55. }
  56.  
  57.  
  58.  
  59. stock Antirekl(playerid , params[] , chat[])
  60. {
  61.     clean:<g_string>;
  62.     clean:<g_small_string>;
  63.    
  64.     new is1=0,
  65.         r=0;
  66.  
  67.     while(strlen(params[is1]))
  68.     {
  69.         if('0'<=params[is1]<='9')
  70.         {
  71.             new is2=is1+1;
  72.             new p=0;
  73.             while(p==0)
  74.             {
  75.                 if('0'<=params[is2]<='9'&&strlen(params[is2])) is2++;
  76.                 else
  77.                 {
  78.                     strmid(strR[r],params,is1,is2,255);
  79.                     if(strval(strR[r])<255) r++;
  80.                     is1=is2;
  81.                     p=1;
  82.                 }
  83.             }
  84.         }
  85.         is1++;
  86.     }
  87.    
  88.     if(r>=4)
  89.     {
  90.         format(g_string, sizeof(g_string), "[Подозрение на рекламу]:{e31007} %s[%d]: %s (В чат: %s )",PlayerName[playerid],playerid,params,chat);
  91.         ABroadCast(-1, g_string, 1);
  92.  
  93.         SCM(playerid,RED,"Найдены запрещенные символы! Сообщение не отправлено.");
  94.  
  95.         for(new z=0;z<r;z++)
  96.         {
  97.             new pr2;
  98.             while((pr2=strfind(params,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) params[i]='*';
  99.         }
  100.         return false;
  101.     }
  102.    
  103.     if(Rekl[playerid] == 1 && strfind(params,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(params,".ru",true)!=-1
  104.     || Rekl[playerid] == 1 && strfind(params,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(params,".com",true)!=-1
  105.     || Rekl[playerid] == 1 && strfind(params,"zona",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"зона",true)!=-1
  106.     || Rekl[playerid] == 1 && strfind(params,"сектор",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"сектр",true)!=-1
  107.     || Rekl[playerid] == 1 && strfind(params,"мародер",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"мародеры",true)!=-1
  108.     || Rekl[playerid] == 1 && strfind(params,"server",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"серв",true)!=-1
  109.     || Rekl[playerid] == 1 && strfind(params,"сервер",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"serv",true)!=-1
  110.     || Rekl[playerid] == 1 && strfind(params,"lastlife",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"last",true)!=-1
  111.     || Rekl[playerid] == 1 && strfind(params,"ll",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"лл",true)!=-1
  112.     || Rekl[playerid] == 1 && strfind(params,"rp",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"roleplay",true)!=-1
  113.     || Rekl[playerid] == 1 && strfind(params,"surv",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"rpg",true)!=-1
  114.     || Rekl[playerid] == 1 && strfind(params,"to die",true)!=-1 || Rekl[playerid] == 1 && strfind(params,"surv to die",true)!=-1)
  115.     {
  116.         format(g_small_string, sizeof(g_small_string),"[Подозрение на рекламу]:{e31007} %s[%d]: %s (В чат: %s )", PlayerName[playerid], playerid, params, chat);
  117.         ABroadCast(-1, g_small_string,1);
  118.  
  119.         SCM(playerid,RED,"Найдены запрещенные символы! Сообщение не отправлено.");
  120.         return false;
  121.     }
  122.     return 1;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement