- Регистрация
- 3 Фев 2016
- Сообщения
- 87
- Лучшие ответы
- 0
- Репутация
- 0
Здравствуйте. Нашел информацию об игроке не в сети,переделал код,но она почему-то не работает,вот публик:
forward OnPlayerAccountCheckAdmin(playerid, name[]);
public OnPlayerAccountCheckAdmin(playerid, name[])
{
static body[2000];
body[0] = EOS;
new nick[24], admin;
format(glstr,sizeof(glstr), "SELECT `ID` FROM `accounts` WHERE `Nick` == '%s'", name);
mysql_query(glstr);
mysql_store_result();
body = "Имя\t\tУровень\tНомер аккаунта\n";
new account_id = ID;
for(new i=0; i<mysql_num_rows(); i++)
{
if(mysql_fetch_row_format(result1))
{
sscanf(result1,"p<|>s[24]s[11]d", nick, admin, account_id);
format(glstr, sizeof(glstr), "%s\t\t%d\t%d\n", nick, admin, account_id);
strcat(body, glstr);
}
}
ShowPlayerDialog(playerid, DIALOGUE_INFORMATION, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Админы", body, "Выбрать", "Назад");
mysql_free_result();
}
Вот команда:
CMD:get(playerid, name[], params[])
{
if(PI[playerid][Admin] < AdmLvl2) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя нет прав использовать эту команду");
else if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /get [ник]");
sscanf(params, "s", name);
else
{
OnPlayerAccountCheckAdmin(playerid, name);
}
return true;
}
И вот ошибки:
C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : error 091: ambiguous constant; tag override is required (symbol "ID")
C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : warning 213: tag mismatch
Может кто помочь исправить?
forward OnPlayerAccountCheckAdmin(playerid, name[]);
public OnPlayerAccountCheckAdmin(playerid, name[])
{
static body[2000];
body[0] = EOS;
new nick[24], admin;
format(glstr,sizeof(glstr), "SELECT `ID` FROM `accounts` WHERE `Nick` == '%s'", name);
mysql_query(glstr);
mysql_store_result();
body = "Имя\t\tУровень\tНомер аккаунта\n";
new account_id = ID;
for(new i=0; i<mysql_num_rows(); i++)
{
if(mysql_fetch_row_format(result1))
{
sscanf(result1,"p<|>s[24]s[11]d", nick, admin, account_id);
format(glstr, sizeof(glstr), "%s\t\t%d\t%d\n", nick, admin, account_id);
strcat(body, glstr);
}
}
ShowPlayerDialog(playerid, DIALOGUE_INFORMATION, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Админы", body, "Выбрать", "Назад");
mysql_free_result();
}
Вот команда:
CMD:get(playerid, name[], params[])
{
if(PI[playerid][Admin] < AdmLvl2) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя нет прав использовать эту команду");
else if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "Введи /get [ник]");
sscanf(params, "s", name);
else
{
OnPlayerAccountCheckAdmin(playerid, name);
}
return true;
}
И вот ошибки:
C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : error 091: ambiguous constant; tag override is required (symbol "ID")
C:\Users\??????\Desktop\????\gamemodes\new. pwn(8573) : warning 213: tag mismatch
Может кто помочь исправить?