SA-MP Forums Archive
Dialog problem rep+ - 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 rep+ (/showthread.php?tid=626158)



Dialog problem rep+ - Mijata - 11.01.2017

How to put this cmd to dialog, i have defined dialog
Код:
CMD:stats(playerid,params[])
{
     new id, h, m, d;
	 sscanf(params, "u", id);
	 if (isnull(params))
	 {
		new seconds = gettime() - pInfo[playerid][ConnectedTime] + pInfo[playerid][TotalSecs];
		format(Jstring, sizeof(Jstring), "{90FF19}_Statistics for '%s'_",GetName(playerid));
		SendClientMessage(playerid, -1, Jstring);
		format(Jstring, sizeof(Jstring), "Score: %d | Money: $%d | Kills: %d | Deaths: %d | Ratio: %0.2f | Total spent Time: %s", GetPlayerScore(playerid), GetPlayerMoney(playerid), pInfo[playerid][Kills], pInfo[playerid][Deaths], Float:pInfo[playerid][Kills]/Float:pInfo[playerid][Deaths], ConvertTime(seconds,m,h,d));
		return SendClientMessage(playerid, -1, Jstring);
     }
	 else if(IsPlayerConnected(id))
	 {
        new seconds = gettime() - pInfo[id][ConnectedTime] + pInfo[id][TotalSecs];
		format(Jstring, sizeof(Jstring), "_Statistics for '%s'_",GetName(id));
		SendClientMessage(playerid, green, Jstring);
		format(Jstring, sizeof(Jstring), "Score: %d | Money: $%d | Kills: %d | Deaths: %d | Ratio: %0.2f | Total spent Time: %s", GetPlayerScore(id), GetPlayerMoney(id), pInfo[id][Kills], pInfo[id][Deaths], Float:pInfo[id][Kills]/Float:pInfo[id][Deaths], ConvertTime(seconds,m,h,d));
		return SendClientMessage(playerid, -1, Jstring);
     }
	 else return ShowMessage(playerid, red, 2);
}



Re: Dialog problem rep+ - jlalt - 11.01.2017

All you need to do is replacing SendClientMessage with ShowPlayerDialog and also changing parameters of the function a bit.

https://sampwiki.blast.hk/wiki/ShowPlayerDialog


Re: Dialog problem rep+ - StrikerZ - 11.01.2017

PHP код:
CMD:stats(playerid,params[])
{
     new 
idhmd;
     
sscanf(params"u"id);
     if (
isnull(params))
     {
        new 
seconds gettime() - pInfo[playerid][ConnectedTime] + pInfo[playerid][TotalSecs];
        
format(Jstringsizeof(Jstring), "{90FF19}_Statistics for '%s'_\n",GetName(playerid));
        
format(Jstringsizeof(Jstring), "Score: %d | Money: $%d | Kills: %d | Deaths: %d | Ratio: %0.2f | Total spent Time: %s"GetPlayerScore(playerid), GetPlayerMoney(playerid), pInfo[playerid][Kills], pInfo[playerid][Deaths], Float:pInfo[playerid][Kills]/Float:pInfo[playerid][Deaths], ConvertTime(seconds,m,h,d));
        return 
ShowPlayerDialog(playerid,379,DIALOG_STYLE_MSGBOX,"Stats",Jstring,"Okay","");
     }
     else if(
IsPlayerConnected(id))
     {
        new 
seconds gettime() - pInfo[id][ConnectedTime] + pInfo[id][TotalSecs];
        
format(Jstringsizeof(Jstring), "_Statistics for '%s'_\n",GetName(id));
        
format(Jstringsizeof(Jstring), "Score: %d | Money: $%d | Kills: %d | Deaths: %d | Ratio: %0.2f | Total spent Time: %s"GetPlayerScore(id), GetPlayerMoney(id), pInfo[id][Kills], pInfo[id][Deaths], Float:pInfo[id][Kills]/Float:pInfo[id][Deaths], ConvertTime(seconds,m,h,d));
        return 
ShowPlayerDialog(playerid,379,DIALOG_STYLE_MSGBOX,"Stats",Jstring,"Okay","");
     }
     else return 
ShowMessage(playeridred2);




Re: Dialog problem rep+ - Yaa - 11.01.2017

PHP код:
CMD:stats(playerid,params[])
{
     new 
idhmd;
     
sscanf(params"u"id);
     if (
isnull(params))
     {
        new 
seconds gettime() - pInfo[playerid][ConnectedTime] + pInfo[playerid][TotalSecs];
        
format(Jstringsizeof(Jstring), "{90FF19}_Statistics for '%s'_\n\n",GetName(playerid));
        
format(Jstringsizeof(Jstring), "%s Score: %d | Money: $%d | Kills: %d | Deaths: %d | Ratio: %0.2f | Total spent Time: %s"JstringGetPlayerScore(playerid), GetPlayerMoney(playerid), pInfo[playerid][Kills], pInfo[playerid][Deaths], Float:pInfo[playerid][Kills]/Float:pInfo[playerid][Deaths], ConvertTime(seconds,m,h,d));
        return 
ShowPlayerDialog(playerid,379,DIALOG_STYLE_MSGBOX,"Stats",Jstring,"Okay","");
     }
     else if(
IsPlayerConnected(id))
     {
        new 
seconds gettime() - pInfo[id][ConnectedTime] + pInfo[id][TotalSecs];
        
format(Jstringsizeof(Jstring), "_Statistics for '%s'_\n\n",GetName(id));
        
format(Jstringsizeof(Jstring), "%s Score: %d | Money: $%d | Kills: %d | Deaths: %d | Ratio: %0.2f | Total spent Time: %s",JstringGetPlayerScore(id), GetPlayerMoney(id), pInfo[id][Kills], pInfo[id][Deaths], Float:pInfo[id][Kills]/Float:pInfo[id][Deaths], ConvertTime(seconds,m,h,d));
        return 
ShowPlayerDialog(playerid,379,DIALOG_STYLE_MSGBOX,"Stats",Jstring,"Okay","");
     }
     else return 
ShowMessage(playeridred2);

rekt Sune