If Vip = 1
#1

Hi,
I have this code:

Код:
stock SprawdzVIP(playerid)
{
	new bufferSprawdzVIP[127], nick[24], bool: istnieje = false;
	GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
	mysql_real_escape_string(nick, nick);
	format(bufferSprawdzVIP, 127, "SELECT 1 FROM `Gracze` WHERE `Vip`='1'", nick);
	if (mysql_query(bufferSprawdzVIP)) mysql_ping();
	mysql_store_result();
	if (mysql_num_rows()) istnieje=true;
	mysql_free_result();
	return istnieje;
}
And this code:

Код:
CMD:viptest(playerid, params[])
{
    if (SprawdzVIP(playerid))
	{
	SendClientMessage(playerid, 0xFF0000FF, "Is{990099}VIP");
	} else {
	SendClientMessage(playerid, 0xFF0000FF, "Isn`t {990099}VIP");
	}
	return true;
}
If I type / viptest appears "Is VIP", though there is a base save '1'. How to formulate enquiry MySQL?
I want use command if `Vip`='1'
Who help me?
Reply
#2

pawn Код:
if (mysql_num_rows()) istnieje=true;
    mysql_free_result();
    return istnieje;
Ustawiasz, że istnieje ale zawsze i tak zwracasz, że istnieje. Powinieneś zwrуcić wartość 'false'. Poza tym napisz mi po polsku czego bardziej potrzebujesz, potrzebujesz tego, by sprawdzać VIP? Nie lepiej jest załadować wartość raz i sprawdzać ją pуźniej poprzez zmienną array (boolean).

[ENG]
Sorry guys for using my native language, just trying to make this quick to fix cause I see no one answer, I jest let myself to wrote in different language (Polish).
Reply
#3

Potrzebuję pobrać z bazy ten wynik dla, ktуrego `Vip` = '1'. Jeśli jest to można wykonać komendę, a jeśli nie jest ( `Vip` = '0') nie może.
Reply
#4

pawn Код:
bool:SprawdzVIP(playerid)
{
    new buffer[80], nick[MAX_PLAYER_NAME + 1];
    GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
    mysql_real_escape_string(nick, nick);
    format(buffer, sizeof(buffer), "SELECT Vip FROM `Gracze` WHERE `Nick` = '%s' LIMIT 1", nick);
    mysql_query(buffer);
    mysql_store_result();
    new bool:VIP = !!mysql_fetch_int();
    mysql_free_result();
    return VIP;
}
Reply
#5

Why do you escape the player's name?
Reply
#6

Ok. All is OK. Thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)