SA-MP Forums Archive
Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help (/showthread.php?tid=312676)



Help - lordturhan - 22.01.2012

Well can someone help me when player types /rank he just sees private

pawn Код:
CMD:rank(playerid,params[])
{
 if(GetPlayerScore(playerid) >= 0)
 {
 SendClientMessage(playerid,GREEN,"Your rank is Private!");
 }
 else if(GetPlayerScore(playerid) >= 10)
 {
 SendClientMessage(playerid,GREEN,"Your rank is Private First Class!");
 }
 else if(GetPlayerScore(playerid) >= 50)
 {
 SendClientMessage(playerid,GREEN,"Your rank is Corporal!");
 }
 else if(GetPlayerScore(playerid) >= 100)
 {
 SendClientMessage(playerid,GREEN,"Your rank is Sergeant!");
 }
 else if(GetPlayerScore(playerid) >= 200)
 {
 SendClientMessage(playerid,GREEN,"Your rank is Staff Sergeant!");
 }
 else if(GetPlayerScore(playerid) >= 300)
 {
 SendClientMessage(playerid, GREEN,"Your rank is Sergent First Class!");
 }
 else if(GetPlayerScore(playerid) >= 500)
 {
 SendClientMessage(playerid, GREEN,"Your rank is Master Sergeant!");
 }
 else if(GetPlayerScore(playerid) >= 600)
 {
 SendClientMessage(playerid,GREEN,"Your rank is Commander!");
 }
 return 1;
}
Also:

Can someone make me a function like if player's score more then 600 it will return RankName


AW: Help - Drebin - 22.01.2012

pawn Код:
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 Sergent 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;
}



Re: Help - [ABK]Antonio - 22.01.2012

You can use..
pawn Код:
switch(GetPlayerScore(playerid))
{
    case 0..9: SendClientMessage(playerid,GREEN,"Your rank is Private!");
    case 10..49: SendClientMessage(playerid,GREEN,"Your rank is Private First Class!");
    case 50..99: SendClientMessage(playerid,GREEN,"Your rank is Corporal!");
    case 100..199: SendClientMessage(playerid,GREEN,"Your rank is Sergeant!");
    case 200..299: SendClientMessage(playerid,GREEN,"Your rank is Staff Sergeant!");
    case 300..499: SendClientMessage(playerid, GREEN,"Your rank is Sergent First Class!");
    case 500..599: SendClientMessage(playerid, GREEN,"Your rank is Master Sergeant!");
    default: SendClientMessage(playerid,GREEN,"Your rank is Commander!");
}
Or you could use...
pawn Код:
else if(GetPlayerScore(playerid) >= 500 && GetPlayerScore(playerid) < 600)