Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 11 по 20 из 23
  1. #11
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Я один не понял в чем профит от этого?
    То не понял, это не понял,
    у меня есть проверки на таймеры включены ли они и я проверяю их через переменную,
    обнулена ли она, если да то запускаю ещё таймер, ну?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    То не понял, это не понял,
    у меня есть проверки на таймеры включены ли они и я проверяю их через переменную,
    обнулена ли она, если да то запускаю ещё таймер, ну?
    Стоп. Иды таймеров начинаются не с 1, а с нуля.
    Если нужно их "обнулять" - нужно ставить отрицательное значение, например -1
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Да прав) но для моего мода это нормальное явление так как 1ый таймер зарождается невинный и не тронутый в дальнейшем.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  4. #14
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    PHP код:
    new timer_value ;

    --[[ ]]

    timer_value SetTimer(...);

    --[[ ]]

    KillTimer(timer_value); 
    не?

  5. Пользователь сказал cпасибо:
    $continue$ (04.08.2016)
  6. #15
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    PHP код:
    new timer_value ;

    --[[ ]]

    timer_value SetTimer(...);

    --[[ ]]

    KillTimer(timer_value); 
    не?
    Не не не, он у меня без указания ID, просто в OnGameModeInit стоит
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  7. #16
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Стоп. Иды таймеров начинаются не с 1, а с нуля.
    Если нужно их "обнулять" - нужно ставить отрицательное значение, например -1
    Не правда, они начинаются с 1, как и все ID в игре (кроме ID игрока).

    А по теме: так лучше не перехватывать, и лучше после KillTimer менять переменную самостоятельно.

  8. #17
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Не правда, они начинаются с 1, как и все ID в игре (кроме ID игрока).
    Значит опять вики ошиблась, исправлю. А насчёт "как и все", нет. Большинство как раз именно с нуля начинают счёт

      Открыть/закрыть
    [14:14:39] Starting IDs:
    [14:14:39] 3D Text Label: 0
    Actor: 0
    File: 5134872
    GangZone: 0
    Object: 1
    Pickup: 0
    Player Class: 0
    TextDraw: 0
    Timer: 1
    Vehicle: 1

      Открыть/закрыть
    Код:
    new label = _:Create3DTextLabel("I'm at the coordinates:\n30.0, 40.0, 50.0", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
    new actor = CreateActor(0, 0.0, 0.0, 3.0, 0.0);
    new handle = _:fopen("file.txt", io_write);
    new gangzone = GangZoneCreate(1248.011, 2072.804, 1439.348, 2204.319);
    new object = CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);
    new pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
    new classid = AddPlayerClass(0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);
    new wText = _:TextDrawCreate(240.0,580.0,"Welcome to my SA-MP server");
    new timer = SetTimer("message", 1000, false);
    new vehicle = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, -1, -1, 60);
    print("Starting IDs:");
    printf("3D Text Label: %d\nActor: %d\nFile: %d\nGangZone: %d\nObject: %d\nPickup: %d\nPlayer Class: %d\n\
    TextDraw: %d\nTimer: %d\nVehicle: %d", label, actor, handle, gangzone, object, pickup, classid, wText, timer, vehicle);
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  9. #18
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Значит опять вики ошиблась, исправлю. А насчёт "как и все", нет. Большинство как раз именно с нуля начинают счёт

      Открыть/закрыть
    [14:14:39] Starting IDs:
    [14:14:39] 3D Text Label: 0
    Actor: 0
    File: 5134872
    GangZone: 0
    Object: 1
    Pickup: 0
    Player Class: 0
    TextDraw: 0
    Timer: 1
    Vehicle: 1

      Открыть/закрыть
    Код:
    new label = _:Create3DTextLabel("I'm at the coordinates:\n30.0, 40.0, 50.0", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
    new actor = CreateActor(0, 0.0, 0.0, 3.0, 0.0);
    new handle = _:fopen("file.txt", io_write);
    new gangzone = GangZoneCreate(1248.011, 2072.804, 1439.348, 2204.319);
    new object = CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);
    new pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
    new classid = AddPlayerClass(0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);
    new wText = _:TextDrawCreate(240.0,580.0,"Welcome to my SA-MP server");
    new timer = SetTimer("message", 1000, false);
    new vehicle = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, -1, -1, 60);
    print("Starting IDs:");
    printf("3D Text Label: %d\nActor: %d\nFile: %d\nGangZone: %d\nObject: %d\nPickup: %d\nPlayer Class: %d\n\
    TextDraw: %d\nTimer: %d\nVehicle: %d", label, actor, handle, gangzone, object, pickup, classid, wText, timer, vehicle);
    И правда, ошибся. Пора уже было привыкнуть, что в SA-MP нет никакой логики :)

  10. 3 пользователя(ей) сказали cпасибо:
    $continue$ (04.08.2016) Daniel_Cortez (04.08.2016) Profyan (04.08.2016)
  11. #19
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Не правда, они начинаются с 1, как и все ID в игре (кроме ID игрока).

    А по теме: так лучше не перехватывать, и лучше после KillTimer менять переменную самостоятельно.
    А почему это лучше не делать?
    Что может критического быть в таком подходе?
    Частое использование EOS? Или ссылки в аргументах как то негативно влияют?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  12. #20
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    А почему это лучше не делать?
    Что может критического быть в таком подходе?
    Частое использование EOS? Или ссылки в аргументах как то негативно влияют?
    Нужно сохранять обратную совместимость, это поможет избежать потенциальных ошибок в будущем.

 

 
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя

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

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

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

Ваши права

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