Просмотр полной версии : [Вопрос] При спавне нельзя вводить команды.
I'm Cobra
20.12.2014, 09:25
Здравствуйте. Сегодня столкнулся с такой проблемой: Как только ты авторизовался на сервере, при вводе команды ничего не происходит. Пока ты не встанешь на пикап или не введешь что-нибудь в чат, ничего не вылезет.
$continue$
20.12.2014, 11:19
Здравствуйте. Сегодня столкнулся с такой проблемой: Как только ты авторизовался на сервере, при вводе команды ничего не происходит. Пока ты не встанешь на пикап или не введешь что-нибудь в чат, ничего не вылезет.
Покажи команду которую вводишь.
I'm Cobra
20.12.2014, 15:28
Покажи команду которую вводишь.
Да любую команду если буду вводить.
$continue$
20.12.2014, 15:30
Да любую команду если буду вводить.
Дак и покажи любую.
I'm Cobra
20.12.2014, 15:31
Дак и покажи любую.
CMD:settings(playerid, params[])
{
if(!IsPlayerAuthorized(playerid)) return true;
ShowPlayerDialog(playerid, D_SETTING, DIALOG_STYLE_LIST, "Настройки", "Настроить пароль\nНастроить возвраст\nНастроить почту", "Далее", "Отмена");
return 1;
}
$continue$
20.12.2014, 18:02
CMD:settings(playerid, params[])
{
if(!IsPlayerAuthorized(playerid)) return true;
ShowPlayerDialog(playerid, D_SETTING, DIALOG_STYLE_LIST, "Настройки", "Настроить пароль\nНастроить возвраст\nНастроить почту", "Далее", "Отмена");
return 1;
}
Я с телефона, устонови из плеер авторизации 1 при удачном вводе пароля.
Я с телефона, устонови из плеер авторизации 1 при удачном вводе пароля.
Если с телефона сложно писать сообщения на форум, для чего их писать? Если честно, прочитав пост я ничего не понял, что должен сделать ТС.
I'm Cobra, выложите функцию IsPlayerAuthorized.
$continue$
21.12.2014, 01:11
Если с телефона сложно писать сообщения на форум, для чего их писать? Если честно, прочитав пост я ничего не понял, что должен сделать ТС.
I'm Cobra, выложите функцию IsPlayerAuthorized.
IsPlayerAuthorized установить значение 1.
IsPlayerAuthorized установить значение 1.
Как Вы установите значение функции? Это не переменная и не массив.
Хотя возможно, что где-то в коде есть макрос, что-то типа:
#define IsPlayerAuthorized(%0) \
PlayerInfo[%0][pLogged]
И её можно использовать при присвоении и для проверки на залогиненность.
Но установка значения переменной вида:
IsPlayerAuthorized(playerid) = true;
это бред.
I'm Cobra
21.12.2014, 22:01
#define IsPlayerAuthorized(%0) player_is_authorized{%0}
#define SetPlayerAuthorized(%0,%1) player_is_authorized{%0} = %1
new player_is_authorized[MAX_PLAYERS char];
$continue$
21.12.2014, 22:22
Пробуй:
SetPlayerAuthorized(playerid, 1);
I'm Cobra
21.12.2014, 22:43
Пробуй:
SetPlayerAuthorized(playerid, 1);
У меня так и было при спавне.
SetPlayerAuthorized(playerid, 1), SpawnPlayer(playerid);
$continue$
22.12.2014, 01:01
У меня так и было при спавне.
SetPlayerAuthorized(playerid, 1), SpawnPlayer(playerid);
А зачем при спавне то?
При удачной авторизации и удачной регистраций устанавливаем 1
I'm Cobra
22.12.2014, 18:37
А зачем при спавне то?
При удачной авторизации и удачной регистраций устанавливаем 1
Так и есть.
$continue$
22.12.2014, 21:14
Куда нибудь в паблик авторизации
printf("Log player_is_authorized: %d", player_is_authorized);
Логи сюда потом
Куда нибудь в паблик авторизации
printf("Log player_is_authorized: %d", player_is_authorized);
Логи сюда потом
Как вы собрались проверять весь массив числом?
I'm Cobra
23.12.2014, 19:44
Помогите пожалуйста :boredom:
Может и бред,но банально возможно в командах стоит проверка через переменную на авторизовался игрок или нет,а значение самой переменной после авторизации или чего там не меняется(хотя скорее всего бред(мысли с ходу))
I'm Cobra
24.12.2014, 16:20
;55592']Может и бред,но банально возможно в командах стоит проверка через переменную на авторизовался игрок или нет,а значение самой переменной после авторизации или чего там не меняется(хотя скорее всего бред(мысли с ходу))
Нет, все стоит как нужно.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot