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

    Статус
    Оффлайн
    Регистрация
    08.12.2018
    Адрес
    Россия
    Сообщений
    146
    Репутация:
    25 ±

    OnPlayerRequestClass

    Описание:
    Вызывается когда игрок изменяет класс в меню выбора класса, а так же когда меню выбора класса появляется впервые (например: при входе в игру, сразу после OnPlayerConnect).

    Параметры:
    • playerid - ID игрока изменившего класс;
    • classid - ID текущего класса (возвращается значение AddPlayerClass).

    Возвращаемое значение:
    В моде: Возвращаемое значение не обрабатывается сервером.
    В фильтрскриптах: При возврате 0 функция не будет вызвана в других фильтрскриптах.
    Функция вызывается сначала в фильтрскриптах, затем в моде.

    Примечания:
    Нажатие F4 инициирует вызов этой функции после смерти игрока.

    Пример использования:
    1. public OnPlayerRequestClass(playerid, classid)
    2. {
    3. if(IsPlayerLogin(playerid)) { // Если игрок авторизован на сервере (ваша функция)
    4. SetSpawnInfo(playerid, NO_TEAM, 19, 1958.3783, 1343.1572, 15.3746, 270.0, 0, 0, 0, 0, 0, 0);
    5. SpawnPlayer(playerid);
    6. }
    7. else {
    8. SendClientMessage(playerid, -1, "Добро пожаловать на сервер");
    9. TogglePlayerSpectating(playerid, 1); // Включаем игроку режим спектатора
    10. InterpolateCameraPos(playerid, 1797.4164,839.4272,105.1387, 2041.6650,1166.2538,105.1387, 15000); // Создаем летящую камеру
    11. InterpolateCameraLookAt(playerid, 2041.6650,1166.2538,105.1387, 2181.3247,1284.9976,42.8464, 15000);
    12. ShowPlayerLoginDialog(playerid); // Показываем диалог авторизации (ваша функция)
    13. }
    14. return 1;
    15. }


    Статью подготовил: punkochel
    Источники: https://www.open.mp/docs/scripting/c...erRequestClass


    *Исключительно для pro-pawn.ru
    Копирование данной статьи на других ресурсах без разрешения автора или Daniel_Cortez запрещено!
    Последний раз редактировалось punkochel; 26.12.2022 в 11:36. Причина: Подправил текст

  2. Пользователь сказал cпасибо:
    VVWVV (05.04.2023)
 

 

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

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

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

Ваши права

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