PDA

Просмотр полной версии : [Вопрос] При спавне нельзя вводить команды.



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 при удачном вводе пароля.

L0ndl3m
20.12.2014, 19:59
Я с телефона, устонови из плеер авторизации 1 при удачном вводе пароля.
Если с телефона сложно писать сообщения на форум, для чего их писать? Если честно, прочитав пост я ничего не понял, что должен сделать ТС.

I'm Cobra, выложите функцию IsPlayerAuthorized.

$continue$
21.12.2014, 01:11
Если с телефона сложно писать сообщения на форум, для чего их писать? Если честно, прочитав пост я ничего не понял, что должен сделать ТС.

I'm Cobra, выложите функцию IsPlayerAuthorized.
IsPlayerAuthorized установить значение 1.

L0ndl3m
21.12.2014, 01:13
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);

Логи сюда потом

L0ndl3m
22.12.2014, 21:33
Куда нибудь в паблик авторизации


printf("Log player_is_authorized: %d", player_is_authorized);

Логи сюда потом
Как вы собрались проверять весь массив числом?

I'm Cobra
23.12.2014, 19:44
Помогите пожалуйста :boredom:

[ForD]
24.12.2014, 15:48
Может и бред,но банально возможно в командах стоит проверка через переменную на авторизовался игрок или нет,а значение самой переменной после авторизации или чего там не меняется(хотя скорее всего бред(мысли с ходу))

I'm Cobra
24.12.2014, 16:20
;55592']Может и бред,но банально возможно в командах стоит проверка через переменную на авторизовался игрок или нет,а значение самой переменной после авторизации или чего там не меняется(хотя скорее всего бред(мысли с ходу))

Нет, все стоит как нужно.