Them
Компетентный
Написал систему, при которой должно проверять по нику есть аккаунт в БД или нет. Если есть то пишет при входе на сервер, если нет, то нету.
В итоге не показывает ни один из результатов. Весь код перелопатил. Ошибок в компиляции нет.
В итоге не показывает ни один из результатов. Весь код перелопатил. Ошибок в компиляции нет.
Код:
OnPlayerConnect
GetPlayerName(playerid, player_info[playerid][NAME], MAX_PLAYER_NAME);
static const fmt_query [] = "SELECT `id` FROM `accounts` WHERE `name = '%s'";
new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
format (query,sizeof(query), fmt_query, player_info[playerid][NAME]);
mysql_tquery(dbHandle, query, "CheckRegistration", "i", playerid);
Forward and Public
forward CheckRegistration(playerid);
public CheckRegistration(playerid)
{
new rows;
cache_get_row_count(rows);
if(rows) ShowLogin(playerid);
else ShowRegistration(playerid);
}
СТОКИ:
stock ShowLogin(playerid)
{
SendClientMessage(playerid,COLOR_SYSTEM, "[Ñèñòåìà] Äàííûé àêêàóíò çàðåãèñòèðîâàí. Ïðîéäèòå àâòîðèçàöèþ.");
print ("Àêêàóíò çàðåãèñòèðîâàí");
}
stock ShowRegistration(playerid)
{
SendClientMessage(playerid,COLOR_SYSTEM, "[Ñèñòåìà] Äàííûé àêêàóíò íå çàðåãèñòèðîâàí. Ïðîéäèòå ðåãèñòðàöèþ.");
print ("Àêêàóíò íå çàðåãèñòèðîâàí");
}
