SA-MP Forums Archive
What happend - 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: What happend (/showthread.php?tid=640342)



What happend - TYDS - 01.09.2017

what happend with my dialog ?

Code:
Код:
CMD:stats(playerid, params[])
{
	new string[128];
	format(string, sizeof(string), "Thong Tin \tGia Tri\n");
	format(string, sizeof(string), "Ten: \t%s\n", GetName(playerid));
	format(string, sizeof(string), "Cap Do: \t%d\n", Player[playerid][Level]);
	format(string, sizeof(string), "Admin: \t%s\n", GetAdminRank(Player[playerid][Admin]));
	format(string, sizeof(string), "Tien Mat: \t%d\n", Player[playerid][Money]);
	format(string, sizeof(string), "Ngan Hang: \t%d\n", Player[playerid][BankMoney]);
	format(string, sizeof(string), "Phut Da choi: \t%d", Player[playerid][Mins]);
	ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_TABLIST_HEADERS, "Thong Tin", string, "Dong Y", "Huy");
	return 1;
}



Re: What happend - DevHarden - 01.09.2017

PHP код:
CMD:stats(playeridparams[])
{
    new 
dialog[1000], string[50];
    
format(stringsizeof(string), "Thong Tin \tGia Tri\n");
    
strcat(dialogstring);
    
format(stringsizeof(string), "Ten: \t%s\n"GetName(playerid));
    
strcat(dialogstring);
    
format(stringsizeof(string), "Cap Do: \t%d\n"Player[playerid][Level]);
    
strcat(dialogstring);
    
format(stringsizeof(string), "Admin: \t%s\n"GetAdminRank(Player[playerid][Admin]));
    
strcat(dialogstring);
    
format(stringsizeof(string), "Tien Mat: \t%d\n"Player[playerid][Money]);
    
strcat(dialogstring);
    
format(stringsizeof(string), "Ngan Hang: \t%d\n"Player[playerid][BankMoney]);
    
strcat(dialogstring);
    
format(stringsizeof(string), "Phut Da choi: \t%d"Player[playerid][Mins]);
    
strcat(dialogstring);
    
ShowPlayerDialog(playeridDIALOG_STATSDIALOG_STYLE_TABLIST_HEADERS"Thong Tin"string"Dong Y""Huy");
    return 
1;




Re: What happend - TYDS - 01.09.2017

Quote:
Originally Posted by Blackboe
Посмотреть сообщение
PHP код:
CMD:stats(playeridparams[])
{
    new 
dialog[1000], string[50];
    
format(stringsizeof(string), "Thong Tin \tGia Tri\n");
    
strcat(dialogstring);
    
format(stringsizeof(string), "Ten: \t%s\n"GetName(playerid));
    
strcat(dialogstring);
    
format(stringsizeof(string), "Cap Do: \t%d\n"Player[playerid][Level]);
    
strcat(dialogstring);
    
format(stringsizeof(string), "Admin: \t%s\n"GetAdminRank(Player[playerid][Admin]));
    
strcat(dialogstring);
    
format(stringsizeof(string), "Tien Mat: \t%d\n"Player[playerid][Money]);
    
strcat(dialogstring);
    
format(stringsizeof(string), "Ngan Hang: \t%d\n"Player[playerid][BankMoney]);
    
strcat(dialogstring);
    
format(stringsizeof(string), "Phut Da choi: \t%d"Player[playerid][Mins]);
    
strcat(dialogstring);
    
ShowPlayerDialog(playeridDIALOG_STATSDIALOG_STYLE_TABLIST_HEADERS"Thong Tin"string"Dong Y""Huy");
    return 
1;

You'll want to make use of strcat(); (https://sampwiki.blast.hk/wiki/Strcat) as you are currently only using 1 of your formatted strings. This should work with some editing on your part.
thank you i will check it out


Re: What happend - DevHarden - 01.09.2017

PHP код:
ShowPlayerDialog(playeridDIALOG_STATSDIALOG_STYLE_TABLIST_HEADERS"Thong Tin"string"Dong Y""Huy"); 
Should actually be

PHP код:
ShowPlayerDialog(playeridDIALOG_STATSDIALOG_STYLE_TABLIST_HEADERS"Thong Tin"dialog"Dong Y""Huy"); 
Sorry about that!


Re: What happend - TYDS - 01.09.2017

but have any way to optimize it ?? or make it shorter


Re: What happend - OneDay - 01.09.2017

PHP код:
CMD:stats(playeridparams[])
{
    new 
string[1024];
    
format(stringsizeof(string), "%sThong Tin \tGia Tri\n"string);
    
format(stringsizeof(string), "%sTen: \t%s\n"stringGetName(playerid));
    
format(stringsizeof(string), "%sCap Do: \t%d\n"stringPlayer[playerid][Level]);
    
format(stringsizeof(string), "%sAdmin: \t%s\n"stringGetAdminRank(Player[playerid][Admin]));
    
format(stringsizeof(string), "%sTien Mat: \t%d\n"stringPlayer[playerid][Money]);
    
format(stringsizeof(string), "%sNgan Hang: \t%d\n"stringPlayer[playerid][BankMoney]);
    
format(stringsizeof(string), "%sPhut Da choi: \t%d"stringPlayer[playerid][Mins]);
    
ShowPlayerDialog(playeridDIALOG_STATSDIALOG_STYLE_TABLIST_HEADERS"Thong Tin"string"Dong Y""Huy");
    return 
1;




Re: What happend - DevHarden - 01.09.2017

Quote:
Originally Posted by OneDay
Посмотреть сообщение
PHP код:
CMD:stats(playeridparams[])
{
    new 
string[1024];
    
format(stringsizeof(string), "%sThong Tin \tGia Tri\n"string);
    
format(stringsizeof(string), "%sTen: \t%s\n"stringGetName(playerid));
    
format(stringsizeof(string), "%sCap Do: \t%d\n"stringPlayer[playerid][Level]);
    
format(stringsizeof(string), "%sAdmin: \t%s\n"stringGetAdminRank(Player[playerid][Admin]));
    
format(stringsizeof(string), "%sTien Mat: \t%d\n"stringPlayer[playerid][Money]);
    
format(stringsizeof(string), "%sNgan Hang: \t%d\n"stringPlayer[playerid][BankMoney]);
    
format(stringsizeof(string), "%sPhut Da choi: \t%d"stringPlayer[playerid][Mins]);
    
ShowPlayerDialog(playeridDIALOG_STATSDIALOG_STYLE_TABLIST_HEADERS"Thong Tin"string"Dong Y""Huy");
    return 
1;

Are you joking? Lol