deniska2k16
Новичок
Вообщем, пытался сделать команду. Суть: если вводишь /number Nick_Nick, то должно вывести так: "Номер Nick_Nick: 777777". В БД в таблице аккаунтов есть строка для хранения номера, называется "phone". К моду подключен SQL v2.6 (это такой вроде самодельный плагин на основе MySQL R5, используется во всяких Милфордах, Бриллиантах, State и прочих модах). Вообщем, как тут сделать, чтобы при вводе /number Nick_Nick выводило: Номер Nick_Nick: 777777(его номер)?? А то мозг себе сломал. Сделал запрос и для номера, но мне всегда пишет: Номер Nick_Nick: 0. Хотя в таблице номер вообще другой.
Код:
if (!strcmp(cmd,"/number",true))
{
tmp = strrest(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid,CWHITE,"• {FFC800}[Подсказка] {ffffff}/number [Полный ник игрока]");
sql_escape_string(snow, tmp, tmp, 24);
new query[128];
new string[128];
format(query,sizeof(query),"SELECT id FROM `accounts` WHERE `nickname` = '%s'",tmp);
new Result:r = sql_query(snow, query, QUERY_CACHED);
if(!sql_num_rows(r)) return SendClientMessage(playerid,COLOR_WHITE,"• {AC0000}[Ошибка] {ffffff}Данный абонент не найден в базе");
format(string, sizeof(string), "{33FF1F}Номер %s: {FF5500}тут должен быть номер!",tmp);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Абонент доступен для звонка");
SendClientMessage(playerid, 0x97d324ff, string);
return true;
}
