26.07.2010, 02:15
(
Последний раз редактировалось DJDhan; 26.07.2010 в 02:29.
)
Why did you create 8 Textdraws when you can create just one and use "TextDrawSetString"?
Did the folowing really quick:
Got problems? Reply.
Did the folowing really quick:
Код:
#include <a_samp> #define red 0xFF0000FF #define blue 0x0019FFFF #define purple 0xC800FFFF #define green 0x05FF00FF new Text:Rank; //Under OnFilterScriptInit Rank = TextDrawCreate(240.0,580.0," "); TextDrawFont(Rank,1); TextDrawColor(Rank,0xFFFFFFFF); TextDrawSetShadow(Rank,2); TextDrawLetterSize(Rank,0.5,2.0); TextDrawAlignment(Rank,2); TextDrawTextSize(Rank,200,400); //Under OnPlayerSpawn public OnPlayerSpawn(playerid) { TextDrawHideForPlayer(playerid,Rank); new string[128]; if(GetPlayerScore(playerid) >= 100) { TextDrawSetString(Rank,"~r~Newbie"); } if(GetPlayerScore(playerid) >= 1000) { TextDrawSetString(Rank,"~r~Recruit"); } if(GetPlayerScore(playerid) >= 1500) { TextDrawSetString(Rank,"~b~Fighter"); } if(GetPlayerScore(playerid) >= 2000) { TextDrawSetString(Rank,"~b~Gangster"); } if(GetPlayerScore(playerid) >= 2500) { TextDrawSetString(Rank,"~purple~Mobster"); } if(GetPlayerScore(playerid) >= 3000) { TextDrawSetString(Rank,"~purple~Underboss"); } if(GetPlayerScore(playerid) >= 3500) { TextDrawSetString(Rank,"~purple~Boss"); } if(GetPlayerScore(playerid) >= 4000) { TextDrawSetString(Rank,"~g~Teh-Big-Dog''); } if(GetPlayerScore(playerid) >= 4000) { TextDrawSetString(Rank,"~g~Teh-Big-Dog''); } TextDrawShowForPlayer(playerid,Rank); return 1; }