Просмотр полной версии : [Вопрос] Небольшой вопрос
Приветствую! Имеется некий код который используется в диалоге, как использовать без sscanf, сейчас проверка на sscanf.
new fplayerid;
if(sscanf(inputtext, "u",fplayerid)) return ShowPlayerDialog(playerid,dRchange,DIALOG_STYLE_INPUT,"Переключение","Введи ник игрока","ОК","Отмена");
SpectatePlayer(playerid,fplayerid);
Приветствую! Имеется некий код который используется в диалоге, как использовать без 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);
if(isnull(inputtext))
return ShowPlayerDialog(playerid, dRchange, DIALOG_STYLE_INPUT, "Переключение", "Введи ник игрока", "ОК", "Отмена");
SpectatePlayer(playerid, strval(inputtext));
if(isnull(inputtext))
return ShowPlayerDialog(playerid, dRchange, DIALOG_STYLE_INPUT, "Переключение", "Введи ник игрока", "ОК", "Отмена");
SpectatePlayer(playerid, strval(inputtext));
error 017: undefined symbol "isnull"
error 017: undefined symbol "isnull"
Ох, я же совсем забыл, что у sscanf'а нет макроса isnull. Что-ж немного по другому:
if(inputtext[0] == '\0')
вместо
if(isnull(inputtext))
Спасибо, тему можно закрывать.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot