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)