• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Откат чата
TWiXДата: Среда, 12.10.2011, 13:38:29 | Сообщение # 1

Группа: Пользователи
Сообщений: 316
Как убрать откат /o чата для админов?? в RPG модах

Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.
 
СообщениеКак убрать откат /o чата для админов?? в RPG модах

Автор - TWiX
Дата добавления - 12.10.2011 в 13:38:29
[east_side]_traneДата: Среда, 12.10.2011, 15:23:46 | Сообщение # 2

Группа: Пользователи
Сообщений: 443
Ищи в моде команду /o с помощью поиска (CTRL + F)
А потом где будет ошибку выдавать с этой строки удаляй всё что относиться к чату


Pawn скриптер
Мои услуги по оптимизации
 
СообщениеИщи в моде команду /o с помощью поиска (CTRL + F)
А потом где будет ошибку выдавать с этой строки удаляй всё что относиться к чату

Автор - [east_side]_trane
Дата добавления - 12.10.2011 в 15:23:46
TWiXДата: Среда, 12.10.2011, 20:27:45 | Сообщение # 3

Группа: Пользователи
Сообщений: 316
ты меня не понял)) короче когда в /o чат пишешь(общий чат) там стоит откатв 2 минуты дабы избежать флуда...ну вот я хочу убрать этот откат в 2 минуты для админов...но не для простых игроков

Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.
 
Сообщениеты меня не понял)) короче когда в /o чат пишешь(общий чат) там стоит откатв 2 минуты дабы избежать флуда...ну вот я хочу убрать этот откат в 2 минуты для админов...но не для простых игроков

Автор - TWiX
Дата добавления - 12.10.2011 в 20:27:45
Dimka_71rusДата: Среда, 12.10.2011, 21:08:23 | Сообщение # 4

Группа: Пользователи
Сообщений: 360
TWiX, вот замени на ето
Code
    if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
              if(gPlayerLogged[playerid] == 0)
     {
                  SendClientMessage(playerid, COLOR_RED, "** Вы ещё не вошли в игру !");
                      return 1;
        }
        if(PlayerInfo[playerid][pMuted] == 1)
        {
     SendClientMessage(playerid, TEAM_CYAN_COLOR, " * Вы не можете разговаривать, у вас молчанка.!");
     return 1;
        }
    new is1=0;
    new r=0;
    while(strlen(cmdtext[is1]))
    {
        if('0'<=cmdtext[is1]<='9')
        {
         new is2=is1+1;
         new p=0;
         while(p==0)
         {
             if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++;
       else
       {
        strmid(strR[r],cmdtext,is1,is2,255);
        if(strval(strR[r])<255) r++;
        is1=is2;
        p=1;
       }
         }
        }
        is1++;
    }
    if(r>=4)
    {
        new strMy[255];
        new STRname[255];
        GetPlayerName(playerid,STRname,255);
     format(strMy, sizeof(strMy), "Подозрение на рекламу в OOC чат %s(%d): %s",STRname,playerid,cmdtext);
     ABroadCast(COLOR_YELLOW, strMy, 1);
     for(new z=0;z<r;z++)
     {
      new pr2;
      while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*';
     }
     return 1;
    }
                 if(OOCChat[playerid] > 0 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin])
              {
                  format(string,sizeof(string),"Анти-Флуд: Ты сможешь использовать эту команду через %d секунд",OOCChat[playerid]);
               SendClientMessage(playerid, COLOR_WHITE,string);
                     return 1;
              }
           if ((noooc) && PlayerInfo[playerid][pAdmin] < 1)
     {
            SendClientMessage(playerid, COLOR_GRAD2, " Общий чат отключён Администратором  !");
            return 1;
     }
                 if(PlayerInfo[playerid][pLevel] < 1 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin])
     {
                     SendClientMessage(playerid, COLOR_RED, "** Чтобы писать в общий чат необходим 1 LvL !");
                     return 1;
     }
           if(PlayerInfo[playerid][pMuted] == 1)
     {
     }
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new arank[64];
      if(PlayerInfo[playerid][pAdmin] == 6) { arank = "{F81414}(Г.А.){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "{F81414}(A){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "{F81414}(Г.М.){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "{F81414}(M){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "{F81414}(M){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "{F81414}(M){FFFFFF}"; }
      else { arank = ""; }
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' '))
        {
         idx++;
        }
           new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
         result[idx - offset] = cmdtext[idx];
         idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result))
        {
         SendClientMessage(playerid, COLOR_GREY, "*Используйте: /o [текст]");
         return 1;
        }
          if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1
     || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1
    || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1)
    {
        format(string,256,"Подозрение на рекламу в OOC чат %s(%d): %s", sendername, playerid, cmdtext);
     ABroadCast(COLOR_YELLOW,string,1);
     return 1;
    }
        format(string, sizeof(string), "%s %s[%d]: %s ",arank,sendername,playerid, result);
        SendClientMessageToAll(COLOR_OOC,string);
        format(string, sizeof(string), "%s %s: %s",arank,sendername,result);// лог-чата
        OOCChat[playerid] = 25;
       }
       return 1;
      }

думаю ты про это имел ввиду)


Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru
Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
 
СообщениеTWiX, вот замени на ето
Code
    if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
              if(gPlayerLogged[playerid] == 0)
     {
                  SendClientMessage(playerid, COLOR_RED, "** Вы ещё не вошли в игру !");
                      return 1;
        }
        if(PlayerInfo[playerid][pMuted] == 1)
        {
     SendClientMessage(playerid, TEAM_CYAN_COLOR, " * Вы не можете разговаривать, у вас молчанка.!");
     return 1;
        }
    new is1=0;
    new r=0;
    while(strlen(cmdtext[is1]))
    {
        if('0'<=cmdtext[is1]<='9')
        {
         new is2=is1+1;
         new p=0;
         while(p==0)
         {
             if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++;
       else
       {
        strmid(strR[r],cmdtext,is1,is2,255);
        if(strval(strR[r])<255) r++;
        is1=is2;
        p=1;
       }
         }
        }
        is1++;
    }
    if(r>=4)
    {
        new strMy[255];
        new STRname[255];
        GetPlayerName(playerid,STRname,255);
     format(strMy, sizeof(strMy), "Подозрение на рекламу в OOC чат %s(%d): %s",STRname,playerid,cmdtext);
     ABroadCast(COLOR_YELLOW, strMy, 1);
     for(new z=0;z<r;z++)
     {
      new pr2;
      while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*';
     }
     return 1;
    }
                 if(OOCChat[playerid] > 0 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin])
              {
                  format(string,sizeof(string),"Анти-Флуд: Ты сможешь использовать эту команду через %d секунд",OOCChat[playerid]);
               SendClientMessage(playerid, COLOR_WHITE,string);
                     return 1;
              }
           if ((noooc) && PlayerInfo[playerid][pAdmin] < 1)
     {
            SendClientMessage(playerid, COLOR_GRAD2, " Общий чат отключён Администратором  !");
            return 1;
     }
                 if(PlayerInfo[playerid][pLevel] < 1 && !IsPlayerAdmin(playerid) && !PlayerInfo[playerid][pAdmin])
     {
                     SendClientMessage(playerid, COLOR_RED, "** Чтобы писать в общий чат необходим 1 LvL !");
                     return 1;
     }
           if(PlayerInfo[playerid][pMuted] == 1)
     {
     }
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new arank[64];
      if(PlayerInfo[playerid][pAdmin] == 6) { arank = "{F81414}(Г.А.){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "{F81414}(A){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "{F81414}(Г.М.){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "{F81414}(M){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "{F81414}(M){FFFFFF}"; }
      else if(PlayerInfo[playerid][pAdmin] == 1) { arank = "{F81414}(M){FFFFFF}"; }
      else { arank = ""; }
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' '))
        {
         idx++;
        }
           new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
         result[idx - offset] = cmdtext[idx];
         idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result))
        {
         SendClientMessage(playerid, COLOR_GREY, "*Используйте: /o [текст]");
         return 1;
        }
          if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1
     || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1
    || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1)
    {
        format(string,256,"Подозрение на рекламу в OOC чат %s(%d): %s", sendername, playerid, cmdtext);
     ABroadCast(COLOR_YELLOW,string,1);
     return 1;
    }
        format(string, sizeof(string), "%s %s[%d]: %s ",arank,sendername,playerid, result);
        SendClientMessageToAll(COLOR_OOC,string);
        format(string, sizeof(string), "%s %s: %s",arank,sendername,result);// лог-чата
        OOCChat[playerid] = 25;
       }
       return 1;
      }

думаю ты про это имел ввиду)

Автор - Dimka_71rus
Дата добавления - 12.10.2011 в 21:08:23
TWiXДата: Среда, 12.10.2011, 22:42:41 | Сообщение # 5

Группа: Пользователи
Сообщений: 316
Quote (Dimka_71rus)
думаю ты про это имел ввиду)

дааа :) :) :) :)


Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.
 
Сообщение
Quote (Dimka_71rus)
думаю ты про это имел ввиду)

дааа :) :) :) :)

Автор - TWiX
Дата добавления - 12.10.2011 в 22:42:41
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
18:32:12
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: