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

    Статус
    Оффлайн
    Регистрация
    09.11.2020
    Сообщений
    4
    Репутация:
    0 ±

    Не скрываются кнопки << SPAWN >>

    Добрый день

    Пробовал убрать их с помощью TogglePlayerSpectating(playerid,1); в спектры уходит, но кнопки остаются. Прошу помогите
    Вот код:
    ps в OnPlayerRequestClass ничего нету, возвращает true
    1. public OnPlayerConnect(playerid)
    2. {
    3.  
    4. if(DEBUG_STATUS == true) printf("OnPlayerConnect(playerid = %d)", playerid);
    5. new a;
    6. TogglePlayerSpectating(playerid, 1);
    7. while(a++ < 29) {
    8. SendClientMessage(playerid, -1, "");
    9. a++;
    10. }
    11. if(ANDROID_CHECK == true) IsAndroid(playerid);
    12. printf("OnPlayerConnect");
    13. //SetPlayerPos(playerid, 1855.2988,-1168.7986,51.8718);
    14. InterpolateCameraPos(playerid, 1849.279663, -1173.270019, 49.163814, 1899.455566, -1171.870727, 33.920963, 11000);
    15. InterpolateCameraLookAt(playerid, 1854.062133, -1173.136596, 47.710987, 1904.238037, -1171.737304, 32.468135, 1000);
    16. TogglePlayerControllable(playerid, true);
    17. SendClientMessage(playerid, -1, "Добро пожаловать на "COLOR_PROJECT""SERVER_NAME"{FFFFFF}!");
    18. Removee_PLAYER_INFO(playerid);
    19. GetPlayerName(playerid, p_info[playerid][p_name], MAX_PLAYER_NAME);
    20. new query_string[49+MAX_PLAYER_NAME-4];
    21. format(query_string, sizeof(query_string), "SELECT * FROM `accounts` WHERE `player_name` = '%s'", p_info[playerid][p_name]);
    22. mysql_function_query(mysql_connect_id, query_string, true, "FindPlayerInTable","i", playerid);
    23. return true;
    24. }
    25.  
    26. public FindPlayerInTable(playerid)
    27. {
    28.  
    29. new rows, fields;
    30. cache_get_data(rows, fields);
    31. if(!rows)
    32. {
    33. printf("FindPlayerInTable");
    34. ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT, "Регистрация: 1 Этап из 5", "{FFFFFF}Добро пожаловать на сервер проекта "COLOR_PROJECT""SERVER_NAME".\n\n{FFFFFF}Для регистрации Вам следует придумать пароль и ввести его в поле ниже.\n\nПримичание:\n\n\t - Использовать можно только "COLOR_PROJECT"символы латинского алфавита {FFFFFF}и "COLOR_PROJECT"цифры{FFFFFF}.\n\t - Длина пароля может быть от {63BD4E}6 {FFFFFF}до {63BD4E}16 {FFFFFF}символов.\n\n", "Продолжить", "Закрыть");
    35. }
    36. else
    37. {
    38. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT, "Авторизация", "{FFFFFF}Добро пожаловать на сервер проекта "COLOR_PROJECT""SERVER_NAME".\n\n{FFFFFF}Данный аккаунт уже зарегистрирован на этом сервере.\nВведите пароль от аккаунта в поле ниже и нажмите 'Войти'.\n\n", "Вход", "Выход");
    39. cache_get_field_content(0, "password", p_info[playerid][p_password], mysql_connect_id, 31);
    40. }
    41.  
    42. public OnPlayerSpawn(playerid)
    43. {
    44. printf("OnPlayerSpawn");
    45. TogglePlayerSpectating(playerid, 0);
    46. if(DEBUG_STATUS == true) printf("OnPlayerSpawn(playerid = %d)", playerid);
    47. ResetPlayerMoney(playerid);
    48. SetPlayerSkin(playerid, p_info[playerid][p_skin]);
    49. SetPlayerColor(playerid,0xFFFFFF);
    50. SetPlayerPos(playerid, 1766.4225,-1893.4325,13.5617);
    51. KillTimer(vTimer[playerid]);
    52. KillTimer(vSpeed[playerid]);
    53. return true;
    54. }

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    09.11.2020
    Сообщений
    4
    Репутация:
    0 ±
    Добрый день, первая ссылка, первый вариант рабочий, но при коннекте и начале рагистрации игрока спавнит в скине cj вместе с регистрационным окном

    - - - Добавлено - - -

    Первая ссылка, второй вариант так же рабочие, но теперь при авторизации спавнит в скине CJ вместе с окном

    UPD: Решил проблему, DeletePVar(playerid, "OnPlayerRequestClassFix"); добавил в начало паблика OnPlayerConnect что бы удалялась pvar, а то она оставалась
    UPD2: А не, все сломалось вновь

    В общем, если первая регистрация проходит у человека, то все работает как нужно, потом он может выйти, снова зайти и на авторизации тоже все работает.
    Если человек уже зарегистрирован, сервер перезагрузился и он начинает авторизацию, то его спавнит в скине вместе с окном
    Последний раз редактировалось hw2cb; 10.11.2020 в 18:54.

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

    Статус
    Оффлайн
    Регистрация
    09.11.2020
    Сообщений
    4
    Репутация:
    0 ±
    Можно закрывать, уже решил

 

 

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

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

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

Ваши права

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