Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*_________RANK SYSTEM__________
- BY MaharDhika
- Sorry if you dosen't like it
- ______________________________*/
- #include <a_samp>
- new PlayerText:Rang[MAX_PLAYERS][3];
- public OnFilterScriptInit()
- {
- print("_______NEW!_________");
- print("Rank System ByMahar");
- print("______ENJOY!________");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Rang[playerid][0] = CreatePlayerTextDraw(playerid,496.000000, 101.000000, " ");
- PlayerTextDrawBackgroundColor(playerid,Rang[playerid][0], 0x00000033);
- PlayerTextDrawFont(playerid,Rang[playerid][0], 2);
- PlayerTextDrawLetterSize(playerid,Rang[playerid][0], 1.100000, 2.300001);
- PlayerTextDrawColor(playerid,Rang[playerid][0], -1);
- PlayerTextDrawSetOutline(playerid,Rang[playerid][0], 1);
- PlayerTextDrawSetProportional(playerid,Rang[playerid][0], 1);
- Rang[playerid][1] = CreatePlayerTextDraw(playerid,496.000000, 101.000000, "IIIIIIIIIIIIII");
- PlayerTextDrawBackgroundColor(playerid,Rang[playerid][1], 0x00000000);
- PlayerTextDrawFont(playerid,Rang[playerid][1], 2);
- PlayerTextDrawLetterSize(playerid,Rang[playerid][1], 1.100000, 2.300001);
- PlayerTextDrawColor(playerid,Rang[playerid][1], 0xFFFFFF33);
- PlayerTextDrawSetOutline(playerid,Rang[playerid][1], 1);
- PlayerTextDrawSetProportional(playerid,Rang[playerid][1], 1);
- Rang[playerid][2] = CreatePlayerTextDraw(playerid,500.000000, 120.000000, " ");
- PlayerTextDrawBackgroundColor(playerid,Rang[playerid][2], 255);
- PlayerTextDrawFont(playerid,Rang[playerid][2], 3);
- PlayerTextDrawLetterSize(playerid,Rang[playerid][2], 0.519999, 1.600000);
- PlayerTextDrawColor(playerid,Rang[playerid][2], 0xFFFF00AA);
- PlayerTextDrawSetOutline(playerid,Rang[playerid][2], 1);
- PlayerTextDrawSetProportional(playerid,Rang[playerid][2], 1);
- PlayerTextDrawSetSelectable(playerid,Rang[playerid][2], 0);
- PlayerTextDrawShow(playerid, Rang[playerid][0]);
- PlayerTextDrawShow(playerid, Rang[playerid][1]);
- PlayerTextDrawShow(playerid, Rang[playerid][2]);
- SetTimer("updateRank", 2000, true); //update the rank text every 2 sec
- return 1;
- }
- forward updateRank();
- public updateRank()
- {
- for(new playerid; playerid < MAX_PLAYERS; playerid++)
- {
- SetPlayerStarRang(playerid); //set player rank
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerStarRang(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- #pragma unused reason
- if(killerid != INVALID_PLAYER_ID)
- {
- SetPlayerScore (killerid, GetPlayerScore (killerid) + 1); // give player score after kill
- SetPlayerStarRang(playerid); // Set Player Rank
- }
- return 1;
- }
- stock SetPlayerStarRang(playerid)
- {
- new string[20];
- new ran = GetPlayerScore(playerid);
- format(string, sizeof (string), "%d", ran);
- if(ran>=0&&ran<=499)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "I");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Noob");
- }
- if(ran>=500&&ran<=999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "II");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Beginner");
- }
- if(ran>=1000&&ran<=4999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "III");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Bandit");
- }
- if(ran>=5000&&ran<=9999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Killer");
- }
- if(ran>=10000&&ran<=14999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Gangster");
- }
- if(ran>=15000&&ran<=19999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Hitman");
- }
- if(ran>=20000&&ran<=29999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Brawler");
- }
- if(ran>=30000&&ran<=39999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Maniac");
- }
- if(ran>=40000&&ran<=49999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Crazykiller");
- }
- if(ran>=50000&&ran<=59999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Chainkiller");
- }
- if(ran>=60000&&ran<=69999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Masterkiller");
- }
- if(ran>=70000&&ran<=79999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Prokiller");
- }
- if(ran>=80000&&ran<=89999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "Terminator");
- }
- if(ran>=90000&&ran<=9999999999999)
- {
- PlayerTextDrawSetString(playerid,Rang[playerid][0], "IIIIIIIIIIIIII");
- PlayerTextDrawSetString(playerid,Rang[playerid][2], "MASTEROFWAR");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement