Rank+Score+Money By Freddy Wallker 01.29.2025 |
ამის დაყენების შემდეგ მოთამაშეს ექნება წოდება მაგალითად როგორც ჯარში რიგითი და ასე შემდეგ გადავა წოდებებზე,
ყველა წოდებაზე ექნება თავისი პრივილეგიები, წოდების გადასვლის შემდეგ მიიღებს ხოლმე ფულს, ეს ძირითადად
DM სერვერებზე აყენია მარა შეგიძლიათ თქვენ სერვერებზეც დააყენოთ და გაართოთ ხალხი უფრო მუღამიანია. აი კოდი :)
new Text:Textdraw1; new Text:Textdraw2; new rank[ MAX_PLAYERS ]; public OnFilterScriptInit() { Textdraw0 = TextDrawCreate(414.000000, 404.000000, "Score:~r~"); TextDrawBackgroundColor(Textdraw0, 16711935); TextDrawFont(Textdraw0, 2); TextDrawLetterSize(Textdraw0, 0.529999, 2.599999); TextDrawColor(Textdraw0, 65535); TextDrawSetOutline(Textdraw0, 1); TextDrawSetProportional(Textdraw0, 1); Textdraw1 = TextDrawCreate(414.000000, 424.000000, "Money:~r~"); TextDrawBackgroundColor(Textdraw1, 16711935); TextDrawFont(Textdraw1, 2); TextDrawLetterSize(Textdraw1, 0.559999, 2.299999); TextDrawColor(Textdraw1, 65535); TextDrawSetOutline(Textdraw1, 1); TextDrawSetProportional(Textdraw1, 1); Textdraw2 = TextDrawCreate(414.000000, 384.000000, "Rank:~r~"); TextDrawBackgroundColor(Textdraw2, 16711935); TextDrawFont(Textdraw2, 2); TextDrawLetterSize(Textdraw2, 0.570000, 2.700000); TextDrawColor(Textdraw2, 65535); 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:~r~ %d", score ); TextDrawSetString(Textdraw0, string); new cash; cash = GetPlayerMoney( playerid ); format( string, sizeof string, "Money:~r~ %d", cash ); TextDrawSetString(Textdraw1, string ); if(GetPlayerScore(playerid) >= 1000) rank[ playerid ] = 6; else if(GetPlayerScore(playerid) >= 700) rank[ playerid ] = 5; else if(GetPlayerScore(playerid) >= 500) rank[ playerid ] = 4; else if(GetPlayerScore(playerid) >= 200) 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; format( string, sizeof string, "Rank:~r~ %d", rank[ playerid ] ); TextDrawSetString( Textdraw2, string ); return 1; } else if(GetPlayerScore(playerid) >= 0) rank[ playerid ] = beginner;