Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 12 из 133 ПерваяПервая ... 2 10 11 12 13 14 22 62 112 ... ПоследняяПоследняя
Показано с 111 по 120 из 1325
  1. #111
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    То есть если этот таймер юзает не один игрок, то и смысла переменной(без массива с игроками) нету?
    Глобальная переменная у индивидуального таймера
    Либо переменная с массивом
    Либо без переменной
    так?
    Эмм, ну если ты для каждого игрока создаёшь свой цикл, и, при этом, он зациклен (повторяется из раза в раз, пока его не "убить"), то и записывать ID таймеров нужно в массивы, если это тебе нужно (хотя можно банально сделать, как указано в тут в пункте 2 и в самом начале вызываемой функции сделать проверку на наличие игрока на сервере, тем самым таймер сам себя "убьёт" когда игрок выйдет с сервера)

    - - - Добавлено - - -

    Ну и по поводу "переполнения" ID таймеров. Вот такой вот код
    PHP код:
    public OnGameModeInit()
    {
        
    printf("ID первого таймера - %d"SetTimerEx("Azaza"1000"ii", -10));
        for(new 
    q1000000q++) SetTimerEx("Azaza"1000"i"q1);
        
    printf("ID таймера после окончания работы 1 цикла - %d"SetTimerEx("Azaza"1000"ii", -11));
        return 
    1;
    }

    public 
    Azaza(for_idtimer_id);
    public 
    Azaza(for_idtimer_id)
    {
        if(
    for_id == -1) return 1;
        if(
    for_id == 999999)
        {
            
    timer_id++;
            for(new 
    q1000000q++) SetTimerEx("Azaza"1000"i"q0);
            
    printf("ID таймера после окончания работы %i цикла - %d"timer_idSetTimerEx("Azaza"1000"ii", -11));
        }
        return 
    1;

    Вытянул вот столько ID

    и вытянул бы больше, но мне уже лень ждать
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  2. #112
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, ну если ты для каждого игрока создаёшь свой цикл, и, при этом, он зациклен (повторяется из раза в раз, пока его не "убить"), то и записывать ID таймеров нужно в массивы, если это тебе нужно (хотя можно банально сделать, как указано в тут в пункте 2
    Огорчу что пункт 2 подходит для глобальных таймеров,
    когда я заюзал такую схему с индивидумами, то столкнулся с тем что таймеры накапливались на том playerid на который перезаходил игрок,
    в общем пришлось пробовать по другому.
    ___________________________________
    Накосячил я может, а может где то баг в индивидуме есть..
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  3. #113
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Огорчу что пункт 2 подходит для глобальных таймеров,
    когда я заюзал такую схему с индивидумами, то столкнулся с тем что таймеры накапливались на том playerid на который перезаходил игрок,
    в общем пришлось пробовать по другому.
    ___________________________________
    Накосячил я может, а может где то баг в индивидуме есть..
    Нет понятия "индивидуальный таймер". Есть таймеры, которые могут передавать в фукцию, вызываемую таймером, определённые данные в качестве параметров и есть таймеры, которые этого делать не могут. И если у тебя появилась такая проблема, значит проблема в твоей реализации (как раз, скорее всего, проверку на онлайн не делал)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. #114
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Он говорит о том, что если ты создашь 1 переменную и запишешь в неё создание 3-х таймеров, в переменной будет хранится ID 3-его таймера, а не всех 3-х.
    Ясно.. Может это Я говорил, а не он?)
    Он типа меня поправил, что в переменную запишется не id таймера, а "возвращаемый этим таймером id".. Вот я и хочу узнать к чему это..

    Цитата Сообщение от vovandolg Посмотреть сообщение
    когда я заюзал такую схему с индивидумами, то столкнулся с тем что таймеры накапливались на том playerid на который перезаходил игрок,
    в общем пришлось пробовать по другому.
    в таймер, до след. (пере)запуска таймера:
    PHP код:
    if(!IsPlayerConnected(playerid))
        return 
    1
    Последний раз редактировалось Nash_Brigers; 09.03.2016 в 03:07.

  5. #115
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Всем привет.
    Редко пользую PVar'ами, но вот появилась жёсткая необходимость в PVarString, причём на кириллице.. Если содержимое PVar'a выводить в диалоге - всё нормально работает, а если в чат, то поулчается что-то вроде "яяяяяяяяязяяяязт"... Как я понимаю это и есть основная проблема string'а PVar'a? Если да, то какие способы решения данной проблемы существуют?

    Добавлено: Хотя, видимо, PVar не причём.. Поторопился я с выводами, пойду дальше разбираться...

    Добавлено #2: Проблему решил простым format'ом..
    Последний раз редактировалось Nash_Brigers; 10.03.2016 в 14:01.

  6. #116
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    Всем привет.
    Редко пользую PVar'ами, но вот появилась жёсткая необходимость в PVarString, причём на кириллице.. Если содержимое PVar'a выводить в диалоге - всё нормально работает, а если в чат, то поулчается что-то вроде "яяяяяяяяязяяяязт"... Как я понимаю это и есть основная проблема string'а PVar'a? Если да, то какие способы решения данной проблемы существуют?

    Добавлено: Хотя, видимо, PVar не причём.. Поторопился я с выводами, пойду дальше разбираться...
    http://pro-pawn.ru/showthread.php?13007
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. #117
    Аватар для BadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    ребятки, что удачнее, orm сценарии или стандартным путем делать запросы?

  8. #118
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    PHP код:
    #define IsValidText(%1) \
        
    regex_match(%1"/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/"
    выдает ошибку:
    mod.pwn(330) : error 027: invalid character constant
    ругаеться именно на знак \ ,там 3 знака в макросе красным высвечивает \.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  9. #119
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    PHP код:
    native mysql_function_query(connectionHandlequery[], callback[] = ""format[] = "", {Float,_}:...);

    mysql_function_query(connectsmysql_queryfalse""""); //false 
    Прогуглил всё и не нашёл..
    Какую роль играет false в этой функции?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  10. #120
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    PHP код:
    native mysql_function_query(connectionHandlequery[], callback[] = ""format[] = "", {Float,_}:...);

    mysql_function_query(connectsmysql_queryfalse""""); //false 
    Прогуглил всё и не нашёл..
    Какую роль играет false в этой функции?
    bool:кэширование
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

 

 
Страница 12 из 133 ПерваяПервая ... 2 10 11 12 13 14 22 62 112 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •