Sign in to follow this  
Followers 0

Убираем стрелочки при регистрации / авторизации: 2 способа

4 posts in this topic

DEST
Maintainer

ПЕРВЫЙ СПОСОБ ОТ JoKeR2020


Я на многих серверах видел, как при регистрации/авторизации если нажать на стрелочки или кнопку "Spawn" (или же "Войти") кикает.

 

Как многие кэллбеки, OnPlayerRequestClass имеет возвращаемые значения, такие как 0 и 1. Если вернуть 1, то произойдёт смена класса (AddPlayerClass), если же вернуть 0, то нажатие стрелочек будет просто проигнорировано.

 

Точно так же и с OnPlayerRequestSpawn, если мы вернём 0, то нажатие кнопки "Spawn" ("Войти") будет проигнорировано.

 

Получается, можно сделать так:

public OnPlayerRequestClass(playerid, classid) return 0;
public OnPlayerRequestSpawn(playerid) return 0;

ВАЖНОЕ ПРИМЕЧАНИЕ! Если у вас у моде используются NPC-боты, тогда используйте так:
 

public OnPlayerRequestClass(playerid, classid)
{
    if(IsPlayerNPC(playerid))
        return 1;
    return 0;
}
public OnPlayerRequestSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
        return 1;
    return 0;
}

 


ВТОРОЙ СПОСОБ ОТ AMFY


Некоторые не знаю как убрать стрелочки << >> при регистрации/авторизации. Для тех кто в танке, смотрите скриншот.

Спойлер

e34618487b87.jpg

Перед появлением диалога регистрации или авторизации вставляем:

TogglePlayerSpectating(playerid, true);//Погружаем игрока в режим спектатора

После успешной регистрации или авторизации вставляем:

TogglePlayerSpectating(playerid, false);//Отключаем игроку режим спектатора

1. После выключения режима спектатора игрок автоматически заспавниться. Имейте это ввиду.
2. При погружении игрока в режим спектатора камера сменится на одно из стандартных положений (сквер влюбленных, поле, жд и т.д.). Если вы делаете другой вид, после погружения игрока в режим спектатора его необходимо заново сменить.


Share this post


Link to post
Share on other sites
SCRIPTMAN
Великий Гуру

Юзая способ 1, не вызывается OnPlayerSpawn. Проверено у меня, по крайней мере.

Share this post


Link to post
Share on other sites
SCRIPTMAN
Великий Гуру

@odosenok не)) Я из за "return false" 2 дня искал проблему, решил попробовать поменять на "true" и всё норм стало. До этого, после выбора скин, нажимаю кнопку "Выбор", всё происходит, стрелки исчезают, но игрок не спавнится, остается в интерьере. Благодаря консоли понял, что не вызывается OnPlayerSpawn. Теперь не знаю, как выбор класса убрать.. Не успеваю спектатор отключить перед спавном.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • vahag
      By vahag
      RADMIR RP ORIGINAL MOD
      Скачать файл RADMIR
      MOD 2025/11/06


      Добавил vahag Добавлено 12.11.2025 Категория Моды Автор GAGIK  
    • vahag
      By vahag
      RADMIR
      MOD 2025/11/06


    • Oki_Doki
      By Oki_Doki
      C:\Users\Àäìèíèñòðàòîð\Desktop\õç\gamemodes\russia.pwn(32) : fatal error 100: cannot read from file: "nex-ac"
       
      Compilation aborted.
       
      Pawn compiler 3.2.3664 Copyright (c) 1997-2016, ITB CompuPhase
       
       
      1 Error.
       
      Уже 20 мод я просто меняю название и фд,что делать??
    • heazych
      By heazych
      Приветствую. Ищу кодера для выполнения личного заказа по Т/З. Связь: tg @heazych, vk.com/pavlenkoff, либо форум (сижу редко).
      Оплата работы договорная.