// Script made by lordturhan // DO not re-release or sell without my permissiom /* Rank System Made By LordTurhan Credits: LordTurhan Silentfood Cameltoe Sa-Mp Forums Special Thanks for answering my questions :D */ #define FILTERSCRIPT #include #include #include #define GREEN 0x33AA33AA #define WHITE 0xFFFFFFAA #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print("Rank System By LordTurhan"); print("--------------------------------------\n"); return 1; } #endif public OnPlayerSpawn(playerid) { if(GetPlayerScore(playerid) > 0 && GetPlayerScore(playerid) < 10) { new Text3D:label = Create3DTextLabel("Private",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) > 10 && GetPlayerScore(playerid) < 50) { new Text3D:label1 = Create3DTextLabel("Private First Class",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label1, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) > 50 && GetPlayerScore(playerid) < 100) { new Text3D:label2 = Create3DTextLabel("Corporal",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) > 100 && GetPlayerScore(playerid) < 200) { new Text3D:label3 = Create3DTextLabel("Sergeant",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label3, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) > 200 && GetPlayerScore(playerid) < 300) { new Text3D:label4 = Create3DTextLabel("Staff Sergeant",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label4, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) > 300 && GetPlayerScore(playerid) < 500) { new Text3D:label5 = Create3DTextLabel("Sergeant First Class",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label5, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) > 500 && GetPlayerScore(playerid) < 600) { new Text3D:label6 = Create3DTextLabel("Master Sergeant",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label6, playerid, 0.0, 0.0, 0.4); } else if(GetPlayerScore(playerid) >= 600) { new Text3D:label7 = Create3DTextLabel("Commander",WHITE, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label7, playerid, 0.0, 0.0, 0.4); } return 1; } CMD:rankinfo(playerid,params[]) { SendClientMessage(playerid,GREEN,"Private:0 Score"); SendClientMessage(playerid,GREEN,"Private First Class:10 Score"); SendClientMessage(playerid,GREEN,"Corporal:50 Score"); SendClientMessage(playerid,GREEN,"Sergeant:100 Score"); SendClientMessage(playerid,GREEN,"Staff Sergeant:200 Score"); SendClientMessage(playerid,GREEN,"Sergeant First Class:300 Score"); SendClientMessage(playerid,GREEN,"Master Sergeant:500 Score"); SendClientMessage(playerid,GREEN,"Commander:600 Score"); return 1; } CMD:rank(playerid,params[]) { if(GetPlayerScore(playerid) < 10) { SendClientMessage(playerid,GREEN,"Your rank is Private!"); } else if(GetPlayerScore(playerid) < 50) { SendClientMessage(playerid,GREEN,"Your rank is Private First Class!"); } else if(GetPlayerScore(playerid) < 100) { SendClientMessage(playerid,GREEN,"Your rank is Corporal!"); } else if(GetPlayerScore(playerid) < 200) { SendClientMessage(playerid,GREEN,"Your rank is Sergeant!"); } else if(GetPlayerScore(playerid) < 300) { SendClientMessage(playerid,GREEN,"Your rank is Staff Sergeant!"); } else if(GetPlayerScore(playerid) < 500) { SendClientMessage(playerid, GREEN,"Your rank is Sergeant First Class!"); } else if(GetPlayerScore(playerid) < 600) { SendClientMessage(playerid, GREEN,"Your rank is Master Sergeant!"); } else if(GetPlayerScore(playerid) >= 600) { SendClientMessage(playerid,GREEN,"Your rank is Commander!"); } return 1; }