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

    Статус
    Оффлайн
    Регистрация
    31.07.2014
    Сообщений
    54
    Репутация:
    3 ±
    Добавьте пару очень полезных функций из плагина YSF:

    native GetVehicleSpawnInfo(vehicleid, &Float:fX, &Float:fY, &Float:fZ, &Float:fRot, &color1, &color2);
    native SetVehicleSpawnInfo(vehicleid, modelid, Float:fX, Float:fY, Float:fZ, Float:fAngle, color1, color2, respawntime = -2, interior = -2);
    Последний раз редактировалось Glant; 31.10.2016 в 21:27.

  2. Пользователь сказал cпасибо:
    VVWVV (31.10.2016)
  3. #12
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Glant Посмотреть сообщение
    Добавьте пару очень полезных функций из плагина YSF:

    native GetVehicleSpawnInfo(vehicleid, &Float:fX, &Float:fY, &Float:fZ, &Float:fRot, &color1, &color2);
    native SetVehicleSpawnInfo(vehicleid, modelid, Float:fX, Float:fY, Float:fZ, Float:fAngle, color1, color2, respawntime = -2, interior = -2);
    Добавил (коммит)

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

    Статус
    Оффлайн
    Регистрация
    31.07.2014
    Сообщений
    54
    Репутация:
    3 ±
    PHP код:
    DestroyVehicle(vehicleid);
    CreateVehicle(TDW_g_sVehicleData[vehicleid][ei_modelid], xyzrotcolor1color2respawn_delayTDW_g_sVehicleSiren{vehicleid
    Я так понимаю при вызове функции транспорт обновляется сразу же?

    Функция из YSF работает по принципу нативной функции SetSpawnInfo(), при вызове которой изменения запоминаются, и вступают в силу при следующем спавне

    Было бы хорошо, если бы вы сделали таким же образом

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Glant Посмотреть сообщение
    PHP код:
    DestroyVehicle(vehicleid);
    CreateVehicle(TDW_g_sVehicleData[vehicleid][ei_modelid], xyzrotcolor1color2respawn_delayTDW_g_sVehicleSiren{vehicleid
    Я так понимаю при вызове функции транспорт обновляется сразу же?

    Функция из YSF работает по принципу нативной функции SetSpawnInfo(), при вызове которой изменения запоминаются, и вступают в силу при следующем спавне

    Было бы хорошо, если бы вы сделали таким же образом
    Не получится, YSF меняет значения в памяти сервера, к которым "у простых смертных" доступа нет.

  6. #15
    Аватар для Glant
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2014
    Сообщений
    54
    Репутация:
    3 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Не получится, YSF меняет значения в памяти сервера, к которым "у простых смертных" доступа нет.
    это понятно, но можно же сделать все в переменных

    к примеру, в функции просто сохранять значения в переменные, а в OnVehicleSpawn сверять их и пересоздавать транспорт

  7. #16
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Не получится, YSF меняет значения в памяти сервера, к которым "у простых смертных" доступа нет.
    Цитата Сообщение от Glant Посмотреть сообщение
    PHP код:
    DestroyVehicle(vehicleid);
    CreateVehicle(TDW_g_sVehicleData[vehicleid][ei_modelid], xyzrotcolor1color2respawn_delayTDW_g_sVehicleSiren{vehicleid
    Я так понимаю при вызове функции транспорт обновляется сразу же?

    Функция из YSF работает по принципу нативной функции SetSpawnInfo(), при вызове которой изменения запоминаются, и вступают в силу при следующем спавне

    Было бы хорошо, если бы вы сделали таким же образом
    Добавил (коммит)

    P.S.: Возможно, что я что-то мог упустил.

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Добавил (коммит)

    P.S.: Возможно, что я что-то мог упустил.
    Реализация через OnVehicleDeath буден не очень хорошо смотреться. Транспорт будет после смерти сразу исчезать, чего не происходит в игре. Особенно это будет выглядеть плохо после попадания пустого транспорта в воду.

  9. 2 пользователя(ей) сказали cпасибо:
    Glant (02.11.2016) VVWVV (01.11.2016)
  10. #18
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Реализация через OnVehicleDeath буден не очень хорошо смотреться. Транспорт будет после смерти сразу исчезать, чего не происходит в игре. Особенно это будет выглядеть плохо после попадания пустого транспорта в воду.
    Я знаю. Буду использовать таймер.

    UPD: Решил использовать OnVehicleSpawn.
    Последний раз редактировалось VVWVV; 02.11.2016 в 02:35.

  11. #19
    Аватар для Glant
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2014
    Сообщений
    54
    Репутация:
    3 ±
    Есть какие-то подводные камни в юзании OnVehicleSpawn?
    Учитывая первоначальное решение использовать другой паблик, а потом таймер

  12. #20
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Glant Посмотреть сообщение
    Есть какие-то подводные камни в юзании OnVehicleSpawn?
    Учитывая первоначальное решение использовать другой паблик, а потом таймер
    Наоборот. Как выяснилось, связка "таймер + OnVehicleDeath" не даёт нужного результата. А если вы говорите про мой первоначальный выбор, то тут я сглупил, т.к думал, что OnVehicleSpawn работает не сразу.

 

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

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

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

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

Ваши права

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