#include <a_samp> new Text:Textdraw0; new Text:Textdraw1; new Text:Textdraw2; new rank[ MAX_PLAYERS ]; public OnFilterScriptInit() { Textdraw0 = TextDrawCreate(41.600021, 291.359832, "Score:~g~"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 2); TextDrawLetterSize(Textdraw0, 0.420398, 2.831994); TextDrawColor(Textdraw0, 16777215); TextDrawSetOutline(Textdraw0, 1); TextDrawSetProportional(Textdraw0, 1); Textdraw1 = TextDrawCreate(41.600021, 311.359832, "Money:~g~"); TextDrawBackgroundColor(Textdraw1, 255); TextDrawFont(Textdraw1, 2); TextDrawLetterSize(Textdraw1, 0.420398, 2.831994); TextDrawColor(Textdraw1, 16777215); TextDrawSetOutline(Textdraw1, 1); TextDrawSetProportional(Textdraw1, 1); Textdraw2 = TextDrawCreate(41.600021, 271.359832, "Patente:~g~"); TextDrawBackgroundColor(Textdraw2, 255); TextDrawFont(Textdraw2, 2); TextDrawLetterSize(Textdraw2, 0.420398, 2.831994); TextDrawColor(Textdraw2, 16777215); TextDrawSetOutline(Textdraw2, 1); TextDrawSetProportional(Textdraw2, 1); return 1; } public OnPlayerSpawn( playerid ) { TextDrawShowForPlayer( playerid, Textdraw0 ); TextDrawShowForPlayer( playerid, Textdraw1 ); TextDrawShowForPlayer( playerid, Textdraw2 ); return 1; } public OnPlayerUpdate( playerid ) { new string[ 128 ]; new score; score = GetPlayerScore(playerid); format( string, sizeof string, "Score:~g~ %d", score ); TextDrawSetString(Textdraw0, string); new cash; cash = GetPlayerMoney( playerid ); format( string, sizeof string, "Money:~g~ %d", cash ); TextDrawSetString(Textdraw1, string ); if(GetPlayerScore(playerid) >= 800) rank[ playerid ] = 6; else if(GetPlayerScore(playerid) >= 500) rank[ playerid ] = 5; else if(GetPlayerScore(playerid) >= 300) rank[ playerid ] = 4; else if(GetPlayerScore(playerid) >= 150) rank[ playerid ] = 3; else if(GetPlayerScore(playerid) >= 100) rank[ playerid ] = 2; else if(GetPlayerScore(playerid) >= 50) rank[ playerid ] = 1; else if(GetPlayerScore(playerid) >= 0) rank[ playerid ] = 0; switch(rank[playerid]) { case 0: TextDrawSetString( Textdraw2, "Rank:~r~ Novato"); case 1: TextDrawSetString( Textdraw2, "Rank:~y~ Mediano"); case 2: TextDrawSetString( Textdraw2, "Rank:~g~ Bom"); case 3: TextDrawSetString( Textdraw2, "Rank:~g~ Reliquia"); case 4: TextDrawSetString( Textdraw2, "Rank:~g~ Avancado"); case 5: TextDrawSetString( Textdraw2, "Rank:~g~ Brabo"); case 6: TextDrawSetString( Textdraw2, "Rank:~g~ Profissional"); } return 1; }
new Text3D:TextIDCreate3DTextLabel(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS);
Attach3DTextLabelToPlayer(TextID, playerid, 0.0, 0.0, 0.7);
new tmp[64];
format(tmp, sizeof(tmp), "[RANK %d] %s", rank, GetPlayerName(playerid));
SetPlayerName(playerid, tmp);
Code:
new tmp[64]; format(tmp, sizeof(tmp), "[RANK %d] %s", rank, GetPlayerName(playerid)); <----------------------------------- SetPlayerName(playerid, tmp); |
2 Warnings. number of arguments does not match definition
Because you gave error on that line? |
new tmp[64]; format(tmp, sizeof(tmp), "[RANK %d] %s", rank, GetPlayerName(playerid)); SetPlayerName(playerid, tmp);
new tmp[64], name[24]; GetPlayerName(playerid, name, 24); format(tmp, sizeof(tmp), "[RANK %d] %s", rank, name); SetPlayerName(playerid, tmp);