Понедельник, 13.10.2008, 10:35
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 10
  • [FS] Letterbox Mo... [Скрипты]
  • Аватары и юзербар... [Графика и дизайн]
  • [ADDON] Scripts p... [Скрипты]
  • SA-MP под Linux [Админ-раздел]
  • GTO+PEN (LS+LC+SF... [Pen1: Series]
  • Игра в слова [Трёп]
  • Ищу нормальный PE... [Ищу]
  • [FS] Твой выбор [Скрипты]
  • Вы - поэт [Обо Всём]
  • omg [Трёп]
  • Обсуждение мода CityLi... (Ответов: 866)
  • Задавайте сюда ваши во... (Ответов: 761)
  • Вопрос - Ответ (Ответов: 637)
  • Обратный отщёт от 500 (Ответов: 512)
  • Пошли всех на хуй тут! (Ответов: 453)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 373)
  • Адронный Коллайдер (Ответов: 336)
  • Пользователям читать! (Ответов: 332)
  • [GM] Паркур (Ответов: 325)
  • Известна дата релиза G... (Ответов: 310)
  • MiX (Сообщений: 2290)
  • [LDT]LuxurY (Сообщений: 2000)
  • AXE (Сообщений: 1978)
  • OKStyle™ (Сообщений: 1914)
  • RockStarGamer (Сообщений: 1609)
  • r1d3R (Сообщений: 1587)
  • DarkByte (Сообщений: 1190)
  • DRAgoONoN (Сообщений: 1137)
  • MAK (Сообщений: 1087)
  • Winston (Сообщений: 989)
  • Страница 1 из 11
    Модератор форума: Torres 
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Grand Theft Auto Online » Ищу » Ищу скрипт типа обьявлений
    Ищу скрипт типа обьявлений
    _BigSm0ke_Дата: Понедельник, 04.08.2008, 21:15 | Сообщение # 1
    Уверенный

    Группа: Продвинутые
    Сообщений: 271
    Город: WTF?
    Статус: status
    Ищу фильтер скрипт с 2 фунциями.

    1) через команду /as [текст сообщения] пишется во весь мир сообщение вида Админ [nick]: [текст сообщения] красным цветом.
    2) Чтобы например каждые 5 минут в чате писались обьявы.



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    primeДата: Понедельник, 04.08.2008, 23:19 | Сообщение # 2
    Местный

    Группа: Разработчики
    Сообщений: 591
    Город: Екатеринбург
    Статус: status
    2)

    Code
    forward bigsmoke();

    Code
    SetTimer("bigsmoke",600000,1);

    Code
    public bigsmoke()  
    {
    GameTextForAll("~w~YO YO: ~y~Bigsmoke server",5000,1);
    }

    1)

    Code
    if(strcmp(cmd, "/as", true) == 0 && IsPlayerConnected(playerid) || strcmp(cmd, "/adminmessage", true) == 0 && IsPlayerConnected(playerid))
         {
          GetPlayerName(playerid, sendername, sizeof(sendername));
          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_GRAD2, "USAGE: (/adminMessage [message]");
           return 1;
          }
          if (PlayerInfo[playerid][pAdmin] >= 1337)
          {
                    format(string, sizeof(string), " Admin: %s ", result);
           SendClientMessageToAll(COLOR_RED, string);
           printf(" Admin: %s ", result);
          }
          else
          {
           SendClientMessage(playerid, COLOR_GRAD2, "   Нет прав на команду.");
           return 1;
          }
         }

    жду + )




    82.193.149.51:7777 - GodFather в новом обличии

    =========================
    Развлекательный портал www.ekabum.ru - то что многие искали
    =========================

    Сообщение отредактировал prime - Понедельник, 04.08.2008, 23:23
     
    _BigSm0ke_Дата: Вторник, 05.08.2008, 00:27 | Сообщение # 3
    Уверенный

    Группа: Продвинутые
    Сообщений: 271
    Город: WTF?
    Статус: status
    спс ща посморим

    Добавлено (05.08.2008, 00:27)
    ---------------------------------------------
    вот фс:

    Code
    #include <a_samp>

    SetTimer("bigsmoke",600,1);
    forward bigsmoke();

    public bigsmoke()
    {
    SendClientMessageToAll(0x33CCFFAA," Âû èãðàåòå íà ñåðâåðå LS/SF Real Life by [A]White ");
    SendClientMessageToAll(0x33CCFFAA," Àäìèíèñòðàöèÿ ñåðâåðà WuZi, [A]White ");
    SendClientMessageToAll(0xFFFF00AA," Íàø ñàéò sa-mp-gf.moy.su ");
    SendClientMessageToAll(0xFF0000AA," Íà ñåðâåðå çàïðåùåíû ìàò\ôëóä\÷èòû\îñêîðáëåíèÿ. ");
    }

    Что тут нетак?

    Code

    C:\Documents and Settings\(-_-)\Desktop\announce.pwn(3) : error 021: symbol already defined: "SetTimer"
    C:\Documents and Settings\(-_-)\Desktop\announce.pwn(11) : error 027: invalid character constant
    C:\Documents and Settings\(-_-)\Desktop\announce.pwn(11) : error 027: invalid character constant
    Pawn compiler 3.0.3367   Copyright (c) 1997-2005, ITB CompuPhase

    3 Errors.



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    CS_FighterДата: Вторник, 05.08.2008, 08:06 | Сообщение # 4
    Уверенный

    Группа: Продвинутые
    Сообщений: 284
    Город: Москва
    Статус: status
    Мы не телепаты!Дай 3 и 11 строку.... crazy

    Добавлено (05.08.2008, 08:06)
    ---------------------------------------------
    Ну во первых меняй SendClientMessageToAll на GameTextForAl




    Мои творения PawnO:
    [FS]Telleport Skript - 100%[DownLoad]
    [GM]ForestGun -50%
    [FS]Beach -80%
    Мои Новости:
    Заработать лёгкие деньги
    Партнёрская програма
     
    OKStyle™Дата: Вторник, 05.08.2008, 10:27 | Сообщение # 5
    Джэдай

    Группа: Разработчики
    Сообщений: 1914
    Город: Оренбург
    Статус: status
    prime, а зачем расписывать strtok по частям? для такой команды как ты написал, /rcon say не пойдёт? )) ну на крайняк SendRconCommand... И ник админа не указан... Да в любом случае можно вот так даже:
    Code
    if(!strcmp(cmd,"/as",true) && (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 1337))
    {
    new string[256],PlayerName[30];
    GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
    format(string,256," Админ %s: %s.",PlayerName,cmdtext[idx]);
    SendClientMessageToAll(0xFF0000AA,string);
    return 1;
    }

    _BigSm0ke_, SetTimer нужно писать в OnGameModeInit, если вшиваешь в мод...




    Мои работы

    * Меню цветов

    Слова окстайла всегда правда © HITMAN07

     
    primeДата: Вторник, 05.08.2008, 11:15 | Сообщение # 6
    Местный

    Группа: Разработчики
    Сообщений: 591
    Город: Екатеринбург
    Статус: status
    Quote (OKStyle™)
    prime, а зачем расписывать strtok по частям? для такой команды как ты написал, /rcon say не пойдёт? )) ну на крайняк SendRconCommand... И ник админа не указан... Да в любом случае можно вот так даже:

    чет я об rcon say не подумал.... хотя у самого она где то есть переделаная wall suicide2

    PS: Но эт тоже подходит)) просто чуть усложнена)) я ее делал у себя для всех... у модеров синяя с надписью модер, у админов красная и тд.




    82.193.149.51:7777 - GodFather в новом обличии

    =========================
    Развлекательный портал www.ekabum.ru - то что многие искали
    =========================

     
    OKStyle™Дата: Вторник, 05.08.2008, 12:13 | Сообщение # 7
    Джэдай

    Группа: Разработчики
    Сообщений: 1914
    Город: Оренбург
    Статус: status
    Quote (prime)
    у модеров синяя с надписью модер, у админов красная и тд

    посмотри мой код... там только цвет сменить crazy



    Мои работы

    * Меню цветов

    Слова окстайла всегда правда © HITMAN07

     
    _BigSm0ke_Дата: Вторник, 05.08.2008, 17:40 | Сообщение # 8
    Уверенный

    Группа: Продвинутые
    Сообщений: 271
    Город: WTF?
    Статус: status
    И ок стайл как обычно всё хорошо сделал ! спс)


    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    sanja116Дата: Вторник, 05.08.2008, 21:27 | Сообщение # 9
    Освоившийся

    Группа: Продвинутые
    Сообщений: 109
    Город: Tallinn
    Статус: status
    Kak ispravit etu owibku

    error 021: symbol already defined: "SetTimer"

    Добавлено (05.08.2008, 21:27)
    ---------------------------------------------
    a vse razobralsja

     
    ToRcHДата: Среда, 06.08.2008, 08:00 | Сообщение # 10
    Освоившийся

    Группа: Продвинутые
    Сообщений: 88
    Город: Владивосток
    Статус: status
    я чуть чуть не в то русло, но тоже по объявлению\рекламы.

    вот скрипт:

    Code
    //----------реклама--------------

         if(strcmp(cmd, "/reklama", true) == 0 || strcmp(cmd, "/re", true) == 0)
      {
             new nameNew[255];
       GetPlayerName(player,NAME,sizeof(NAME));
       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_GRAD2, " ИСПОЛЬЗОВАНИЕ: (/re)reklama [текст рекламы]");
        return 1;
       }
       if ((noooc) && (PlayerInfo[playerid][pAdmin] < 1))
       {
        SendClientMessage(playerid, COLOR_GRAD2, "   канал рекламы был выключен админом");
        return 1;
       }
       if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
       {
        format(string, sizeof(string), "   Пожалуйста, попробуйте еще раз через %d секунд",  (addtimer/1000));
        SendClientMessage(playerid, COLOR_GRAD2, string);
        return 1;

       }
       format(string, sizeof(string), " Реклама: %s, Контакт: %s",  result, sendername,PlayerInfo[playerid]);
       OOCOff(TEAM_GROVE_COLOR,string);
       printf("%s", string);
       return 1;
      }

    я не пойму как сделать нормально....
    ошибку пишит все вермя

    Quote
    error 017: undefined symbol "player"
    error 017: undefined symbol "NAME"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line

    4 Errors.

    если строчку меняю на GetPlayerName(playerid,nameNew,sizeof(nameNew));

    то

    Quote
    error 017: undefined symbol "COLOR_GRAD2"
    error 017: undefined symbol "noooc"
    error 029: invalid expression, assumed zero
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line

    5 Errors.

    Добавлено (06.08.2008, 08:00)
    ---------------------------------------------
    _BigSm0ke_, вот ещё можешь вот это попробывать:

    Quote
    //----------------------------------[cnn]-----------------------------------------------
    if(strcmp(cmd, "/cnn", true) == 0)
    {
    if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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_GRAD2, " ИСПОЛЬЗОВАНИЕ: /cnn [формат ~n~=н.строка ~r~=красн. ~g~=зел. ~b~=гол. ~w~=бел. ~y~=желт.]");
    return 1;
    }
    format(string, sizeof(string), "~b~%s: ~w~%s",sendername,result);
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) == 1)
    {
    GameTextForPlayer(i, string, 5000, 6);
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " у вас недостаточно прав на использование этой команды!");
    }
    }
    if(strcmp(cmd, "/cnnn", true) == 0)
    {
    if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337)
    {
    tmp = strtok(cmdtext, idx);
    new txtid;
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗОВАНИЕ: /cnnn <тип> ");
    return 1;
    }
    txtid = strval(tmp);
    if(txtid == 2)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Вы не можете выбрать 2");
    return 1;
    }
    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_GRAD2, " ИСПОЛЬЗОВАНИЕ: /cnnn <type> [формат ~n~=н.строка ~r~=красн. ~g~=зел. ~b~=гол. ~w~=бел. ~y~=желт.]");
    return 1;
    }
    format(string, sizeof(string), "~w~%s",result);
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) == 1)
    {
    GameTextForPlayer(i, string, 5000, txtid);
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " у вас недостаточно прав на использование этой команды!");
    }
    }


    Я не грустный, я трезвый.
    Чтобы умно поступать, одного ума мало.
    Быть самим собой - лучший способ найти верных друзей.




    Загрузка мозга: [||.....................] 2% -> [ОШИБКА ЗАГРУЗКИ!]

     
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Grand Theft Auto Online » Ищу » Ищу скрипт типа обьявлений
    Страница 1 из 11
    Поиск:

    Copyright SAMP-RUS© 2008