SA-MP Forums Archive
[Help] Stats in textdraws - 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: [Help] Stats in textdraws (/showthread.php?tid=357133)



[Help] Stats in textdraws - Saddin - 06.07.2012

Code:
public StatsInfromation() {
    new coordsstring[199];
	for(new i=0;i<MAX_PLAYERS;i++)
	{
		if (IsPlayerConnected(i))
	    {
	        format(coordsstring, sizeof(coordsstring), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/%d ~n~Spol: ~w~%s ~n~Godina: ~w~%d" , PlayerInfo[pKills], PlayerInfo[pDeaths], PlayerInfo[pLevel], PlayerInfo[pExp], atext, PlayerInfo[pAge]);
	        TextDrawSetString(PlayerStats[i],coordsstring);
    	}
	}
	return 1;
}
Hi all, I made statistics in textdraw and it work fine but variables won't save and there isn't any "ubojstva" (kills). In Game "Spol" (age), there is 0, and in Level/Respekti/Godina are also 0. Please help me.
When I add [playerid] or [targetid] it show me undefined playerid/targetid.
Sorry for bad English.


Re: [Help] Stats in textdraws - newbienoob - 06.07.2012

Quote:
Originally Posted by Saddin
View Post
When I add [playerid] or [targetid] it show me undefined playerid/targetid.
pawn Code:
forward StatsInfromation(playerid);
public StatsInfromation(playerid)
{
       //codes...
}



Re: [Help] Stats in textdraws - Saddin - 06.07.2012

error 025: function heading differs from prototype

forward StatsInfromation(playerid);

Error on this line that you gave it to me.


Re: [Help] Stats in textdraws - newbienoob - 06.07.2012

Hmm.. Infromation OR Information? I just copied it from your script.


Re: [Help] Stats in textdraws - [MM]RoXoR[FS] - 06.07.2012

pawn Code:
forward StatsInfromation(playerid);
public StatsInfromation(playerid)
{
new coordsstring[199];
        if (IsPlayerConnected(playerid))
        {
            format(coordsstring, sizeof(coordsstring), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/%d ~n~Spol: ~w~%s ~n~Godina: ~w~%d" , PlayerInfo[pKills], PlayerInfo[pDeaths], PlayerInfo[pLevel], PlayerInfo[pExp], atext, PlayerInfo[pAge]);
            TextDrawSetString(PlayerStats[playerid],coordsstring);
        }
    return 1;
}
Wherever you want to call this function.
Example
pawn Code:
//when player type /stats
StatsInformation(playerid);



Re: [Help] Stats in textdraws - Saddin - 06.07.2012

It's infromation cause i copy script.
I already had forward StatsInfromation(); but not playerid
Now it's only undefined playerid

Code:
  format(coordsstring, sizeof(coordsstring), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/%d ~n~Spol: ~w~%s ~n~Godina: ~w~%d" , PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pAge]);



Re: [Help] Stats in textdraws - newbienoob - 06.07.2012

Quote:
Originally Posted by [MM]RoXoR[FS]
View Post
pawn Code:
forward StatsInfromation(playerid);
public StatsInfromation(playerid);
{
new coordsstring[199];
        if (IsPlayerConnected(playerid))
        {
            format(coordsstring, sizeof(coordsstring), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/%d ~n~Spol: ~w~%s ~n~Godina: ~w~%d" , PlayerInfo[pKills], PlayerInfo[pDeaths], PlayerInfo[pLevel], PlayerInfo[pExp], atext, PlayerInfo[pAge]);
            TextDrawSetString(PlayerStats[playerid],coordsstring);
        }
    return 1;
}
Wherever you want to call this function.
Example
pawn Code:
//when player type /stats
StatsInformation(playerid);
pawn Code:
public StatsInfromation(playerid);
Wrong! It should be
pawn Code:
public StatsInfromation(playerid)
Remove ' ; '


Re: [Help] Stats in textdraws - [MM]RoXoR[FS] - 06.07.2012

Quote:
Originally Posted by newbienoob
View Post
pawn Code:
public StatsInfromation(playerid);
Wrong! It should be
pawn Code:
public StatsInfromation(playerid)
Remove ' ; '
Typing mistake. Sorry. Edited my post.
Thanks for finding my mistake


Re: [Help] Stats in textdraws - Saddin - 06.07.2012

Thanks but i remove this error doing this :

Code:
forward StatsInfromation(playerid);
public StatsInfromation(playerid)
I add to public StatsInfromation(playerid)

And now I solved this error with undefined playerid, but now I get new error undefined targetid on the same line ?
Can you help me and explain what targeid do ?


Re: [Help] Stats in textdraws - newbienoob - 06.07.2012

Post your whole "public StatsInfromation(playerid)" with targetid.


Re: [Help] Stats in textdraws - Saddin - 06.07.2012

Code:
public StatsInfromation(playerid) {
    new coordsstring[199];
	for(new i=0;i<MAX_PLAYERS;i++)
	{
		if (IsPlayerConnected(i))
	    {
	        format(coordsstring, sizeof(coordsstring), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/60 ~n~Spol: ~w~%s ~n~Godina: ~w~%d ~n~Pohvala: ~w~%d/5 ~n~Upozorenja: ~w~%d/5" , PlayerInfo[playerid][pKills], PlayerInfo[targetid][pDeaths], PlayerInfo[targetid][pLevel], PlayerInfo[targetid][pExp], PlayerInfo[targetid][pSex], PlayerInfo[playerid][pAge],PlayerInfo[targetid][pGreats],PlayerInfo[targetid][pWarns]);
	        TextDrawSetString(PlayerStats[i],coordsstring);
    	}
	}
	return 1;
}
Can you explain me what targetid do ?


Re: [Help] Stats in textdraws - newbienoob - 06.07.2012

Replace targetid with playerid.


Re: [Help] Stats in textdraws - [MM]RoXoR[FS] - 06.07.2012

pawn Code:
format(coordsstring, sizeof(coordsstring), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/60 ~n~Spol: ~w~%s ~n~Godina: ~w~%d ~n~Pohvala: ~w~%d/5 ~n~Upozorenja: ~w~%d/5" , PlayerInfo[playerid][pKills], PlayerInfo[targetid][pDeaths], PlayerInfo[targetid][pLevel], PlayerInfo[targetid][pExp], PlayerInfo[targetid][pSex], PlayerInfo[playerid][pAge],PlayerInfo[targetid][pGreats],PlayerInfo[targetid][pWarns]);
You need to replace each targetid with playerid


Re: [Help] Stats in textdraws - Saddin - 06.07.2012

Works, thank you very much on this.
Just one more question.
How to add name of player when he typed /account statistic show like this

STATISTICS - NAME_SURNAME, in textdraws ?


Re: [Help] Stats in textdraws - newbienoob - 06.07.2012

pawn Code:
new name[24];
GetPlayerName(playerid,name,24);
format(coordsstring, sizeof(coordsstring),"Name - %s, //others.............",name,//others....);



Re: [Help] Stats in textdraws - Saddin - 06.07.2012

Code:
error 075: input line too long (after substitutions)



Re: [Help] Stats in textdraws - Saddin - 06.07.2012

Post Edited.


Re: [Help] Stats in textdraws - Saddin - 07.07.2012

BUMP* Please help me, line is too long, but I need to put more things here.


Re: [Help] Stats in textdraws - Basssiiie - 07.07.2012

Well, if the line is too long, make it shorter or split it up into two formats.


Re: [Help] Stats in textdraws - Saddin - 07.07.2012

How to split it in two formats ?