Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 3 из 3

Тема: Spawn

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±

    Spawn

    Суть такова:

    У меня на сервере только при первой смерти появляется пустой экран экран и внизу эта панель с кнопками
    PHP код:
    <<         >>    Spawn 
    Вопрос такой:
    Как можно автоматом вызвать какую нибудь функцию чтобы само респало для первого раза?
      Открыть/закрыть
    Это из за того что у меня режим наблюдения поставлен перед авторизацией, чтобы не жмякали по кнопками да и для других целей
    Последний раз редактировалось vovandolg; 05.01.2016 в 04:52.

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    04:00 по МСК. Свой "костыли" изобретать не хочу.
      Открыть/закрыть

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Попробуй в OnPlayerRequestClass добавить
    PHP код:
    SetTimerEx("@_Skip_OnPlayerRequestClass"1false"i"playerid); 
    И куда-нибудь вне других функций
    PHP код:
    @_Skip_OnPlayerRequestClass(playerid);
    @
    _Skip_OnPlayerRequestClass(playerid) return SpawnPlayer(playerid); 


    Или же вот такой вариант:
    PHP код:
    public OnPlayerRequestClass(playeridclassid
    {
        
    SetSpawnInfo(playerid,0,0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);//Тут данные можно настроить. Сам загугли параметры функции
        
    SpawnPlayer(playerid); 

    Но тогда из OnPlayerRequestClass придётся убрать все функции, типа ShowPlayerDialog и прочее (по крайней мере раньше это не давало обойти стандартный выбор скина)


    Ну или так:
    PHP код:
    public OnPlayerRequestClass(playeridclassid
    {
        
    TogglePlayerSpectating(playerid1);
        return 
    1;

    И при авторизации (при загрузке аккаунта)
    PHP код:
    TogglePlayerSpectating(playerid0); 
    В теории тоже должно помочь обойти кнопки спавна. Но на практике не проверял.


    И да, все эти обходы могут вызвать баги уже на стороне самого клиента :) Например, раньше из-за такого обхода спавнило на Groove Street в скине Сиджея, если игрок умер в транспортном средстве. Так что готовься латать дыры клиента, если что ;)
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. Пользователь сказал cпасибо:
    vovandolg (05.01.2016)
  4. #3
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
    Вай на 0.3е сделал так и без багов вроде, спасибо за идею!

 

 

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

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

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

Ваши права

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