• Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Sleash
      От Sleash
      Всем доброго времени суток. Сегодня мне бы хотелось вам рассказать от таких функциях в PAWN-языке, как SetTimer и SetTimerEx.
      Сразу сделаю такое примечание: Для SetTimer и SetTimerEx можно использовать ТОЛЬКО public!!!
      SetTimer
      Итак, для начала приступим к лёгкому и пойдём по нарастающей:
      Первое, это SetTimer. Функция включает в себя 3 параметра:
      native SetTimer(funcname[], interval, repeating); funcname[] - Это название функции, по сути - название вашего pablic в кавычках.
      interval - Интервалы от вызова таймера до срабатывания pablic
                     Так же если стоит повторение таймера, то будет работать как интервал между таймерами.
                     Измеряется в миллисекундах. 1000 миллисекунд равно 1 секунде
      repating - Тут всё просто: будет ли повторяться ваша функция. Может иметь значения: true - будет выполняться повторение ИЛИ false - вызывается 1 раз.
      Давайте разберём пример для наглядности:
      forward Info(); public Info() {     SendClientMessageToAll(0xFFFFFFFF, "Наш сайт: pawno-rus.ru"); } // И теперь давайте вызовем данный таймер при запуске мода public OngameModeInit() {     SetTimer("Info", 1000*60*20, true);     return true } Давайте разберёмся по интервалу: 1000*60*20. Так как я писал ранее, что 1000 млСек = 1 сек, то: 1 сек * 60 = 1 минута; 1 минута * 20 = 20 минут.
      Таким образом данный таймер будет выводить каждые 20 минут для всех игроков на сервере в чат: "pawno-rus.ru".
       
      SetTimerEx
       
      По сути с SetTimer - всё, теперь перейдём к следующей функции: SetTimerEx:
      native SetTimerEx(funcname[], interval, repeating, const format[], {Float,_}:...); Тут добавляются ещё 2 параметра:
      const format[] - формат данных для ввода в функцию. (Такие как: s, d, f);
      {Float,_}:... - переменные или значение для данных из const fromat[]
      Из данных объяснения мало что можно понять незнающему или начинающему скриптеру, поэтому давайте разберём на примере кода, который при входу даёт на авторизацию две минуты игроку:
      forward autorez(playerid); public autorez(playerid) {     if(/*проверка на то залогинился ли игрок*/)     {         SendClientMessage(playerid, 0xFFFFFFFF, "Вы были кикнуты по причине: Время на авторизацию истекло.");         Kick(playerid);         return true;     }     return true; } //Дальше уже добавлям сам таймер public OnPlayerConnect(playerid) {     SetTimerEx("autorez", 1000*60*2, false, "d", playerid);     return true; } Если первые три пункта мы уже разбирали. то начнём сразу с 4-го:
      4. Тут в кавычках надо вставлять тип данных. Наподобие функции format(output[], len, "%s %d %f", string, int, float), только без знака процента (%)
      5. Тут уже указывают сами данные, так же разберём как и предыдущий: format(output[], len, "%s %d %f ", string, int, float)
       
      Я надеюсь что кому-то помог, а если что непонятно, то спрашивайте, всегда помогу.
    • NoVate
      От NoVate
      Доброго времени суток 
       
      Многие новички задавались вопросом: "Как создать свой RP сервер?", "С чего начать разработку?", "Это сложно и я не справлюсь".
      После таких вопросов многие уходили с этой темы и оставляли её на последней полке. Некоторые брались и сталкивались с большими проблемами. И только часть из этих людей доходили до какого-то результата.
       
      Моя цель: сделать создание сервера в SA:MP проще. Чтобы каждый из тех, кто интересовался созданием сервера мог спокойно взять готовую, а что самое главное - базовую сборку и под неё уже создавать различные свои задумки. SA:MP на данный момент не особо актуален, а тем более самый обычный клиент, НО, как мне кажется, если сделать что-то невероятное, то аудитория заметит это и ей будет достаточно интересно "пощупать" данное новшество.
       
      Для тех, кто начнёт писать: "Ты видел свой код?", "Ты сделал не правильно в 777-ой строке" и так далее. Сразу отвечу, цитируя:
       
      Кому стало интересно и кто хотел бы ознакомиться со сборком - прошу в мой Github (не реклама).
      Буду делать коммиты по мере свободного времени и написании кода.
      Если есть какие-то идеи, то пишите в мой Discord сервера (не реклама), который можно будет найти на той же странице.
       
      Спасибо всем за прочтение и хорошего настроения 
    • xiemoniyaz
      От xiemoniyaz
      Я начало скачать мод слив, чтобы проблем сохранить ошибка
      C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : error 001: expected token: "]", but found "." C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : error 029: invalid expression, assumed zero C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : warning 215: expression has no effect C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : error 001: expected token: ";", but found "]" C:\Users\111\Desktop\СЛИВ МОДА АРИЗОНА РП VICE CITY + ОБНОВЫ\gamemodes\arizonarp.pwn(26230) : fatal error 107: too many error messages on one line Compilation aborted. Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
       
      начало чисто
      {         mysql = mysql_connect(ServerCFG[DB_HOST], ServerCFG[DB_USERNAME], ServerCFG[DB_DATABASE], ServerCFG[DB_PASSWORD]);         if(mysql_errno() == 0)         {             mysql_set_charset("cp1251", mysql);         } сейчас сменить
      {         mysql = mysql_connect(ServerCFG[127.0.0.1], ServerCFG[user45821], ServerCFG[user45821], ServerCFG[eeJfbduveR05]);         if(mysql_errno() == 0)         {             mysql_set_charset("cp1251", mysql);         }  
    • xiemoniyaz
      От xiemoniyaz
      C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(1) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(1) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(2) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(2) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(3) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(3) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(4) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(4) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(5) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(5) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(6) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(6) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(7) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(7) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(8) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(8) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(9) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(9) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(10) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(10) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(11) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(11) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(12) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(12) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(13) : error 021: symbol already defined: "CreateObject" C:\Users\vblon\OneDrive\Ðàáî÷èé ñòîë\00000\1356429578_diskoteka.pwn(13) : error 010: invalid function or declaration Compilation aborted. Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase 26 Errors.


       
      C:\Users\vblon\OneDrive\Рабочий стол\00000\1356429578_diskoteka.pwn(2) : error 010: invalid function or declaration C:\Users\vblon\OneDrive\Рабочий стол\00000\1356429578_diskoteka.pwn(126) : error 013: no entry point (no public functions) Pawn compiler 3.10.8            Copyright (c) 1997-2006, ITB CompuPhase 2 Errors. 1356429578_diskoteka.pwn          Я добавить #define CreateObject

    • _DiMkA_55_
      От _DiMkA_55_
      Приветствую всех ,взял мод S**rise (CRMP) что-бы играть с друзьями ,недавно обнаружил проблему ,когда проезжаешь аэропорт "Мирный"(Батырево)в сторону Южного ,то игра зависает просто намертво ,помогает только выход из системы ,либо перезагрузка ПК ,проверяли на ПК с неплохим конфигом ,эффект тот-же...Говорят это может быть из-за ретекстура ,но его в моде вроде-бы и нет. По другим местам езжу и нигде больше не зависает.
      Заранее благодарю за ответ
      P.S Извиняюсь ,если что-то не так оформил ,первый раз тут ..