Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 7 из 7 ПерваяПервая ... 5 6 7
Показано с 61 по 66 из 66
  1. #61
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от punkochel Посмотреть сообщение
    Как по мне, можно сделать все гораздо проще.
    Предложу свой вариант, который уже был проверен в работе на реальном сервере с онлайном 100+:

    1. public OnPlayerRequestClass(playerid, classid) {
    2.  
    3. // pInfo[playerid][pLogin] - это массив, который хранит истинность авторизации игрока на сервере
    4. if(pInfo[playerid][pLogin] != 0) {
    5.  
    6. SetSpawnInfo(playerid, NO_TEAM, 1, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
    7. SpawnPlayer(playerid);
    8. }
    9. else {
    10.  
    11. TogglePlayerSpectating(playerid, 1);
    12. /* Ну и тут все манипуляции с выводом окна регистрации/авторизации...
    13.   Так-же, не забудьте вывести игрока из режима Spectating в конце авторизации/регистрации,
    14.   На заметку: Функция TogglePlayerSpectating(playerid, 0); - спавнит игрока сама; */
    15. }
    16. return 1;
    17. }
    А теперь вернись к первому сообщению этой темы и внимательно прочти текст в скобках, описывающий баги, которые вызывает твой вариант обхода :)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    08.12.2018
    Адрес
    Россия
    Сообщений
    146
    Репутация:
    25 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А теперь вернись к первому сообщению этой темы и внимательно прочти текст в скобках, описывающий баги, которые вызывает твой вариант обхода :)
    Вообще ничего подобного не было, никаких ни сигар, ни бутылок.
    Стоит еще наверное указать, что данный метод используется в сочетании с библиотекой fixes

  3. Пользователь сказал cпасибо:
    Pro_Coder (11.11.2020)
  4. #63
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Попробуй в горящем авто умереть, например. Так же попробуй умереть перед этим нажав F4.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    08.12.2018
    Адрес
    Россия
    Сообщений
    146
    Репутация:
    25 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Попробуй в горящем авто умереть, например. Так же попробуй умереть перед этим нажав F4.
    DeimoS, Я знаю про этот баг, тестировал его как только можно. И отключение выбора класса при спавне так-же было. Хотя перед тем как добиться целевого для меня результата (убрать бутылку и сигару), я перепробовал десятки способов (не из этой темы), и провел не меньше тестов уж точно :)
    Лично у меня, данный способ работает как задумано.

  6. #65
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну если ты подключаешь fixes.inc, то да, там есть исправления этого. Правда, вряд ли тогда можно назвать этот метод более простым.
    Да и с исправлением появления бутылки можно получить проблемы в виде крашей игроков из-за того, что там используется RemoveBuildingForPlayer (1000 вызовов RemoveBuildingForPlayer = краш игрока). Ну и у игроков всё равно останется шанс появится посреди Grove Streen в костюме CJ с текущим кодом.

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    01.09.2019
    Сообщений
    121
    Репутация:
    26 ±
    Хотел бы поделиться координатами оригинальной камеры (которая смотрит на Santa Maria).
    1. SetPlayerCameraPos(playerid, 1093.0, -2036.0, 90.0);
    2. SetPlayerCameraLookAt(playerid, 384.0, -1557.0, 20.0, CAMERA_CUT);


    P.S: Возможно где-то оно есть и наверное было на оф.форуме, но он сдох(

 

 
Страница 7 из 7 ПерваяПервая ... 5 6 7

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

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

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

Ваши права

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