Need 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: Need help (
/showthread.php?tid=522828)
Need help -
ScripteRNaBEEL - 29.06.2014
PHP код:
CMD:admins(playerid,params[])
{
new Count = 0;
new n[MAX_PLAYER_NAME];
new string[1000];
// SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo[i][Level] < 1) continue;
GetPlayerName(i,n,sizeof(n));
format(string,sizeof(string),"%sLevel %d: %s (ID: %d) - %s\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i));
Count++;
}
if(Count == 0)
{
ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Online Admins", "No Admins Online", "OK", "");
return 1;
}
ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Online Admins", string, "OK", "");
return 1;
}
stock GetRankFromLevel(playerid)
{
new Rank[40];
switch(PlayerInfo[playerid][Level])
{
case 0:
{
Rank = "Regular Player";
}
case 1:
{
Rank = "Level 1";
}
case 2:
{
Rank = "Level 2";
}
case 3:
{
Rank = "Level 3";
}
case 4:
{
Rank = "Level 4";
}
case 5:
{
Rank = "Level 5";
}
case 6:
{
Rank = "Level 6";
}
}
return Rank;
}
i want to add rcon admin also after level 6
Re: Need help -
iOxide - 29.06.2014
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerName(i,n,sizeof(n));
if(IsPlayerAdmin(i))
{
format(string, sizeof(string), "%s%s (ID: %d) RCON Admin\n", string, n, i);
}
else if(PlayerInfo[i][Level] >= 1)
{
format(string,sizeof(string),"%sLevel %d: %s (ID: %d) - %s\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i));
}
Count++;
}
Re: Need help -
GeekSiMo - 29.06.2014
Try This, with Ranks Names
pawn Код:
CMD:admins(playerid, params[])
{
new count = 0;
new AdminString[1500];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(PlayerInfo[i][Level] >= 1)
{
if(IsPlayerAdmin(i))
{
AdmRank = "{FF0000}RCON {FFFFFF}Administrator";
}
else
{
switch(PlayerInfo[i][Level])
{
case 1:
{
AdmRank = "{DF0101}Trial Administrator";
}
case 2:
{
AdmRank = "{0040FF}Server Administrator";
}
case 3:
{
AdmRank = "{BFFF00}Senior Administrator";
}
case 4:
{
AdmRank = "{58FAF4}Server Manager";
}
case 5:
{
AdmRank = "{FFDE00}Server CO OWner";
}
case 6:
{
AdmRank = "{FFDE00}Server Owner";
}
}
}
format(AdminString, sizeof(AdminString), "%s{FFFFFF}Level: %d - %s ID:%i | %s \n",AdminString, PlayerInfo[i][Level], GetName(i),i,AdmRank);
ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "Online Admins", AdminString, "Ok", "");
count++;
}
}
}
if (count == 0)
{
ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "Online Admins", "No online admins", "Ok", "");
}
return 1;
}