Zeka_Peka228
Умник
Сделал команду:
Хочу сделать ввод данных через диалоговое окно. Делаю так:
Потом:
Но вместо данных, которые вводил, в mysql пишет "str", а текста моего там нет.
Что делаю не так?:ce:
PHP:
CMD:viplata(playerid, params[])
{
new query[193], string[56], disk[50];
if(sscanf(params, "s[50]", disk)) return SendClientMessage(playerid, -1, "Используйте: /viplata [описание]");
if(strlen(disk) < 1 || strlen(disk) > 50) return SendClientMessage(playerid, -1, "Описание имеет менее 1 или более 50 символов");
//if(strlen(link) < 1 || strlen(link) > 50) return SendClientMessage(playerid, -1, "Метод связи имеет менее 1 или более 50 символов");
format(query, sizeof(query), "INSERT INTO `viplatainfo` (`name`, `description`) VALUES ('%s', '%s')", pInfo[playerid][pName], disk);
mysql_function_query(mysql_connect_ID, query, false, "", "");
format(string, sizeof(string), "Спасибо, %s, ваша заявка принята.", pInfo[playerid][pName]);
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, "Администратор обязательно рассмотрит Вашу запись и выплатит деньги на указаный кошелек. (информация о выплатах: /viplatainfo)");
return 1;
}
PHP:
CMD:test(playerid, params[])
{
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_INPUT, "Test", "Введите ваш номер кошелька", "Дальше", "Выход");
return 1;
}
PHP:
if(dialogid == 100)
{
if(response)
{
new str[70]; format(str,sizeof(str),"%s",inputtext);
cmd::viplata(playerid,"str");
}
}
Что делаю не так?:ce:
