Admins rank 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: Admins rank help. (
/showthread.php?tid=460471)
[Solved]Admins rank help. -
SilentSoul - 28.08.2013
Fixed , thanks.
Re: Admins rank help. -
Skribblez - 28.08.2013
Here's something you could use:
pawn Код:
GetPlayerAdminRank(playerid)
{
new rankname[32];
switch(PlayerInfo[playerid][pAdminLevel])
{
case 1: { rankname = "TITLE HERE"; }
case 2: { rankname = "TITLE HERE"; }
case 3: { rankname = "TITLE HERE"; }
case 4: { rankname = "Owner"; }
default: { rankname = "Admin"; }
}
return rankname;
}
Then use this:
pawn Код:
format(string, sizeof(string), "%s%s \n", GetPlayerAdminRank, name);
Re: Admins rank help. -
SilentSoul - 28.08.2013
When i try to compile i get 2 errors , error 076: syntax error in the expression, or invalid function call
warning 203: symbol is never used: "GetPlayerAdminRank"
Any way thanks for help.
Re: Admins rank help. -
Skribblez - 28.08.2013
I'm sorry, use it like this:
Код:
GetPlayerAdminRank(playerid)
Re: Admins rank help. -
SilentSoul - 28.08.2013
Its the same
Код:
GetPlayerAdminRank(playerid)
Old
Код:
GetPlayerAdminRank(playerid)
{
new rankname[32];
switch(PlayerInfo[playerid][pAdminLevel])
{
case 1: { rankname = "TITLE HERE"; }
case 2: { rankname = "TITLE HERE"; }
case 3: { rankname = "TITLE HERE"; }
case 4: { rankname = "Owner"; }
default: { rankname = "Admin"; }
}
return rankname;
}
Sorry if i wrong understand you but i just start learning yersterday

Thanks for reply back btw

.
Re: Admins rank help. -
ProjectMan - 28.08.2013
Quote:
Originally Posted by Skribblez
Here's something you could use:
pawn Код:
GetPlayerAdminRank(playerid) { new rankname[32]; switch(PlayerInfo[playerid][pAdminLevel]) { case 1: { rankname = "TITLE HERE"; } case 2: { rankname = "TITLE HERE"; } case 3: { rankname = "TITLE HERE"; } case 4: { rankname = "Owner"; } default: { rankname = "Admin"; } } return rankname; }
Then use this:
pawn Код:
format(string, sizeof(string), "%s%s \n", GetPlayerAdminRank, name);
|
Here, use this:
pawn Код:
stock GetPlayerAdminRank(playerid)
{
new rankname[32];
switch(PlayerInfo[playerid][pAdminLevel])
{
case 1: { rankname = "TITLE HERE"; }
case 2: { rankname = "TITLE HERE"; }
case 3: { rankname = "TITLE HERE"; }
case 4: { rankname = "Owner"; }
default: { rankname = "Admin"; }
}
return rankname;
}
pawn Код:
CMD:admins(playerid, params[])
{
new count = 1, name[24], string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pAdminLevel] != 0)
{
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s%s%s \n", string, GetPlayerAdminRank(i), name);
count ++;
}
}
if(count > 0)
{
ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "Online Admins", string, "OK", "");
}
else ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "[!] Online Admins", "No online admins", "OK", "");
}
Please use [ pawn ] [/pawn] instead of [ code ] [ /code ] tag next time. It makes it pawn codes easier to read.
Re: Admins rank help. -
SilentSoul - 28.08.2013
Thank you projectman it works now , also thank you Skribblez for helping.
Re: Admins rank help. -
Skribblez - 28.08.2013
My bad, I forgot the loop that you used through players. Thanks though ProjectMan.