PDA

Просмотр полной версии : [Вопрос] Небольшой вопрос



Gressie
04.08.2014, 03:56
Приветствую! Имеется некий код который используется в диалоге, как использовать без sscanf, сейчас проверка на sscanf.

new fplayerid;
if(sscanf(inputtext, "u",fplayerid)) return ShowPlayerDialog(playerid,dRchange,DIALOG_STYLE_INPUT,"Переключение","Введи ник игрока","ОК","Отмена");
SpectatePlayer(playerid,fplayerid);

Unknown
04.08.2014, 04:08
Приветствую! Имеется некий код который используется в диалоге, как использовать без sscanf, сейчас проверка на sscanf.

new fplayerid;
if(sscanf(inputtext, "u",fplayerid)) return ShowPlayerDialog(playerid,dRchange,DIALOG_STYLE_INPUT,"Переключение","Введи ник игрока","ОК","Отмена");
SpectatePlayer(playerid,fplayerid);

new fplayerid;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,dRchange,DIALOG_STYLE_INPUT,"Переключение","Введи ник игрока","ОК","Отмена");
SpectatePlayer(playerid,fplayerid);
попробуй так)

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

или так)

if(!strlen(inputtext)) return ShowPlayerDialog(playerid,dRchange,DIALOG_STYLE_INPUT,"Переключение","Введи ник игрока","ОК","Отмена");
SpectatePlayer(playerid,fplayerid);
fplayerid[playerid] = strval(inputtext);

L0ndl3m
04.08.2014, 13:00
if(isnull(inputtext))
return ShowPlayerDialog(playerid, dRchange, DIALOG_STYLE_INPUT, "Переключение", "Введи ник игрока", "ОК", "Отмена");

SpectatePlayer(playerid, strval(inputtext));

Gressie
04.08.2014, 18:52
if(isnull(inputtext))
return ShowPlayerDialog(playerid, dRchange, DIALOG_STYLE_INPUT, "Переключение", "Введи ник игрока", "ОК", "Отмена");

SpectatePlayer(playerid, strval(inputtext));


error 017: undefined symbol "isnull"

L0ndl3m
04.08.2014, 19:00
error 017: undefined symbol "isnull"
Ох, я же совсем забыл, что у sscanf'а нет макроса isnull. Что-ж немного по другому:

if(inputtext[0] == '\0')
вместо

if(isnull(inputtext))

Gressie
04.08.2014, 20:15
Спасибо, тему можно закрывать.