Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для bla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.03.2015
    Сообщений
    15
    Репутация:
    2 ±

    Как грамотно убрать кнопки ">>" "<<" "Spawn"

    Собственно в чем проблема. Написал систему выбора скина через меню, вроде все норм работает, теперь решил убрать эти три кнопки. Когда человек регистрируется спавнится его переносит к самому выбору скинов, где должен стоять человек и через кнопочки подбирать себе шмот. Его там нету. После использования ф-ии SetCameraBehindPlayer я выяснил, что человек тупо летит в небо. Как же убрать три кнопки функцией TogglePlayerSpectating, а точнее куда засунуть TogglePlayerSpectating(playerid, 0), чтобы этого не происходило.

  2. #2
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Можно например засунуть при коннекте игрока (<< >> исчезнут), а при спавне обратно поставить(атоC-hud'ов не будет).

    Код:
    public OnPlayerConnect(playerid)
    {
    	//Когда игрока зашел на сервер
    	TogglePlayerSpectating(playerid, 1);
    	//Твой остальной код..
    	return true;
    }
    А потом(после авторизации). Можно добавить например при спавне, загрузке аккаунта и т.д.
    Код:
    TogglePlayerSpectating(playerid, 0);

  3. #3
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Darge Посмотреть сообщение
    Можно например засунуть при коннекте игрока (<< >> исчезнут), а при спавне обратно поставить(атоC-hud'ов не будет).

    Код:
    public OnPlayerConnect(playerid)
    {
    	//Когда игрока зашел на сервер
    	TogglePlayerSpectating(playerid, 1);
    	//Твой остальной код..
    	return true;
    }
    А потом(после авторизации). Можно добавить например при спавне, загрузке аккаунта и т.д.
    Код:
    TogglePlayerSpectating(playerid, 0);
    При спавне вызывать TogglePlayerSpectating(playerid, 0) - будет слишком поздно, в режиме спека игрок просто не заспавнится пока не выйдешь из него. Да и к тому-же TogglePlayerSpectating(playerid, 0) - сам по себе инициирует SPAWN игрока, так что можно просто в нужный момент отключить режим наблюдения.

  4. #4
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    При спавне вызывать TogglePlayerSpectating(playerid, 0) - будет слишком поздно, в режиме спека игрок просто не заспавнится пока не выйдешь из него. Да и к тому-же TogglePlayerSpectating(playerid, 0) - сам по себе инициирует SPAWN игрока, так что можно просто в нужный момент отключить режим наблюдения.
    Тогда загрузка аккаунта будет наилучшим вариантом. Вызывается единожды и всем буде счастье :)

 

 

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

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

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

Ваши права

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