Dialog problem rep+
#1

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);
}
Reply
#2

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
Reply
#3

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);

Reply
#4

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)