Need help with /admin cmd -
Gamer_007 - 23.10.2012
PHP код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new string[128];
new strtext[1000];
new nname[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][Level] == 1)
{
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[playerid][Level] == 2)
{
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[playerid][Level] == 3)
{
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[playerid][Level] == 4)
{
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[playerid][Level] == 5)
{
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string), "{00FFFF}Admins: {FF0000}%s[{375FFF}Leader{FF0000}],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[playerid][Level] == 6)
{
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string), "{00FFFF}Admins: {FF0000}%s[{375FFF}Manager{FF0000}],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
}
}
ShowPlayerDialog(playerid, 0xF, DIALOG_STYLE_MSGBOX,"~ Admins ~", strtext, "Ok",#);
}
return 1;
}
This is my admin cmd but i only get only one admin when i type admins even if there are two or three admins.I think its count which solve this problem but i dont know anything about it.Any help guys??
Re: Need help with /admin cmd -
[HK]Ryder[AN] - 23.10.2012
A very stupid mistake
use this cmd
Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new string[128];
new strtext[1000];
new nname[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][Level] == 1)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[i][Level] == 2)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[i][Level] == 3)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[i][Level] == 4)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[i][Level] == 5)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
format(string,sizeof(string), "{00FFFF}Admins: {FF0000}%s[{375FFF}Leader{FF0000}],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(PlayerInfo[i][Level] == 6)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
format(string,sizeof(string), "{00FFFF}Admins: {FF0000}%s[{375FFF}Manager{FF0000}],", nname);
SendClientMessage(playerid,COLOR_WHITE,string);
}
}
}
ShowPlayerDialog(playerid, 0xF, DIALOG_STYLE_MSGBOX,"~ Admins ~", strtext, "Ok",#);
}
return 1;
}
Re: Need help with /admin cmd -
Gamer_007 - 23.10.2012
A new problem that it comes like if there are multiple admins .multiple line comes but i want 3 admin in one lne.is it possible??
Re: Need help with /admin cmd -
Gamer_007 - 23.10.2012
IS THERE ANYONE WHO CAN HELP??
Re: Need help with /admin cmd -
Gamer_007 - 23.10.2012
Sorry for the bump but i need help
Re: Need help with /admin cmd -
ikey07 - 23.10.2012
Same cmd just abit less script lines
pawn Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new string[128];
new nname[MAX_PLAYER_NAME];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][Level] >= 1)
{
GetPlayerName(i,nname,MAX_PLAYER_NAME);
if(PlayerInfo[i][Level] >= 1 && PlayerInfo[i][Level] <= 4)
{
format(string,sizeof(string),"{00FFFF}Admins: {FF0000}%s[Admin],", nname);
}
else if(PlayerInfo[i][Level] == 5)
{
format(string,sizeof(string), "{00FFFF}Admins: {FF0000}%s[{375FFF}Leader{FF0000}],", nname);
}
else if(PlayerInfo[i][Level] == 6)
{
format(string,sizeof(string), "{00FFFF}Admins: {FF0000}%s[{375FFF}Manager{FF0000}],", nname);
}
SendClientMessage(playerid,COLOR_WHITE,string);
}
}
}
return 1;
}
and for 3 admins per line, check any roleplay script, there is this wanted list cmd where it shows 4 wanted per line.
Re: Need help with /admin cmd -
JaKe Elite - 23.10.2012
Use switch it's faster than if.
Re: Need help with /admin cmd -
Gamer_007 - 23.10.2012
Ty for the help Romel