SA-MP Forums Archive
dialog problem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: dialog problem (/showthread.php?tid=585971)



dialog problem - PowerF - 18.08.2015

COMMAND:topxp(playerid, params[])
Код:
{
        new p_top[24],score,string[600],row[600];
	    mysql_query("SELECT playerName, playerXP FROM playerdata ORDER BY playerXP DESC Limit 10");
	    mysql_store_result();
	    mysql_fetch_row(row);
	    sscanf(row, "p<|>s[600]d",p_top,score);
	    format(string, sizeof string, "Top Player: %s | XP: %d",p_top,score);
	    mysql_free_result();
		ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"Top Player", string, "Close", "");
		return 1;
}
its just showing 1 player..


Re: dialog problem - LetsOWN[PL] - 18.08.2015

Quote:
Originally Posted by PowerF
Посмотреть сообщение
COMMAND:topxp(playerid, params[])
Код:
{
        new p_top[24],score,string[600],row[600];
	    mysql_query("SELECT playerName, playerXP FROM playerdata ORDER BY playerXP DESC Limit 10");
	    mysql_store_result();
	    mysql_fetch_row(row);
	    sscanf(row, "p<|>s[600]d",p_top,score);
	    format(string, sizeof string, "Top Player: %s | XP: %d",p_top,score);
	    mysql_free_result();
		ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"Top Player", string, "Close", "");
		return 1;
}
its just showing 1 player..
Try
pawn Код:
new p_top[24],score,string[600],row[600];

mysql_query("SELECT playerName, playerXP FROM playerdata ORDER BY playerXP DESC Limit 10");
mysql_store_result();

while( mysql_fetch_row(row) ) {
    sscanf(row, "p<|>s[600]d",p_top,score);
    format(string, sizeof string, "%sTop Player: %s | XP: %d", string, p_top,score);
}

mysql_free_result();
ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"Top Players", string, "Close", "");
return 1;



Re: dialog problem - PowerF - 18.08.2015

its shown but,the dialog are just so long like weird..,i tryed to use /n but still failed


Re: dialog problem - Beckett - 18.08.2015

pawn Код:
new p_top[24],score,string[600],row[600];

mysql_query("SELECT playerName, playerXP FROM playerdata ORDER BY playerXP DESC Limit 10");
mysql_store_result();

while( mysql_fetch_row(row) ) {
    sscanf(row, "p<|>s[600]d",p_top,score);
    format(string, sizeof string, "%sTop Player: %s | XP: %d\n", string, p_top,score);
}

mysql_free_result();
ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"Top Players", string, "Close", "");
return 1;
This code isn't mine, it's LetsOWN[PL] but I've edited it. Tell me if it works fine?


Re: dialog problem - PowerF - 18.08.2015

THANKS!

+REP for you both :3


Re: dialog problem - PowerF - 18.08.2015

But How do i make like this.

1)greatm8 || XP:696969

(adding number)


Re: dialog problem - LetsOWN[PL] - 20.08.2015

Quote:
Originally Posted by PowerF
Посмотреть сообщение
But How do i make like this.

1)greatm8 || XP:696969

(adding number)
pawn Код:
new p_top[24],score,string[600],row[600];

mysql_query("SELECT playerName, playerXP FROM playerdata ORDER BY playerXP DESC Limit 10");
mysql_store_result();

new Count = 1;
while( mysql_fetch_row(row) ) {
    sscanf(row, "p<|>s[600]d",p_top,score);
    format(string, sizeof string, "%s%d) Top Player: %s | XP: %d\n", string, Count, p_top,score);
        Count++;
}

mysql_free_result();
ShowPlayerDialog(playerid, 108, DIALOG_STYLE_MSGBOX,"Top Players", string, "Close", "");
return 1;