[AJUDA] Comando /admins -
blackwave - 18.11.2010
Tenho esse:
Код:
dcmd_admins(playerid,params[])
{
for(new v = 0; v < MAX_PLAYERS; ++v)
{
if(PlayerInfo[v][Level] >= 1)
{
new string[128],nomes[MAX_PLAYER_NAME];
format(string,sizeof(string),"%s\n%s\n%s\%s", nomes, nomes, nomes, nomes);
SendClientMessage(playerid, AZUL, string) && PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
}
}
return 1;
}
Queria saber como faz pra mostrar todos os admins online, e quando nao tiver, retornar a mensagem: "NAO HA ADMINS ONLINE"
Vlws ;P
Re: [AJUDA] Comando /admins -
zSuYaNw - 18.11.2010
tenta:
pawn Код:
dcmd_admins(playerid, params[]
{
#pragma unused params
for(new i = 0; i < GetMaxPlayers(); ++i)
{
if(IsPlayerConnected(i))//PlayerInfo[v][Level] > 1
{
if(IsPlayerAdmin(i))
{
new
string[128],
Nome[MAX_PLAYER_NAME]
;
GetPlayerName(i, Nome, sizeof(Nome));
format(string, sizeof(string),"Adminstradores On-Line:%s\n",Nome);
SendClientMessage(playerid, AZUL, string); PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COR,"Nenhum Adminstrador Connectedd.");
}
else
{
SendClientMessage(playerid, COR,"Nenhum Adminstrador Connectedd.");
}
}
return 1;
}
Re: [AJUDA] Comando /admins -
blackwave - 18.11.2010
Quote:
Originally Posted by [Full]Garfield[XDB]
tenta:
pawn Код:
dcmd_admins(playerid, params[] { #pragma unused params for(new i = 0; i < GetMaxPlayers(); ++i) { if(IsPlayerConnected(i))//PlayerInfo[v][Level] > 1 { if(IsPlayerAdmin(i)) { new string[128], Nome[MAX_PLAYER_NAME] ; GetPlayerName(i, Nome, sizeof(Nome)); format(string, sizeof(string),"Adminstradores On-Line:%s\n",Nome); SendClientMessage(playerid, AZUL, string); PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0); } else { SendClientMessage(playerid, COR,"Nenhum Adminstrador Connectedd."); } else { SendClientMessage(playerid, COR,"Nenhum Adminstrador Connectedd."); } } return 1; }
|
So ta dando 500x "Nenhum administrador conectted", mas fora isso Ok :P. Se pude me dizer como solucionar, vlws P:
CODIGO FICOU ASSIM:
pawn Код:
dcmd_admins(playerid, params[])
{
#pragma unused params
for(new i = 0; i < MAX_PLAYERS; ++i)//for(new i = 0; i < GetMaxPlayers(); ++i)
{
if(IsPlayerConnected(i))//PlayerInfo[v][Level] > 1
{
if(PlayerInfo[i][Level] > 1)
{
new string[128],Nome[MAX_PLAYER_NAME]; GetPlayerName(i, "Nome", MAX_PLAYER_NAME);
format(string, sizeof(string),"Adminstradores On-Line:%s\n",Nome);
SendClientMessage(playerid, AZUL, string); PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
}
}
else
{
SendClientMessage(playerid, AZUL,"Nenhum admin online");
}
}
return 1;
}
Re: [AJUDA] Comando /admins -
SuB_ZeRo0_ - 18.11.2010
faz assim antes: (no code)
pawn Код:
new y;
for(new r=0;r<MAX_PLAYERS;r++)
{
if(PlayerInfo[r][Level] >= 1) {y=1;break;}
}
if(y==0) return SendClientMessage(playerid,0xFF0000FF,"Sem admins onlines no momento!");
Assim ele verificarб os admins onlines, caso tenha 1, ele para o loop e faz o comando.
Caso nгo, darб o aviso.
Re: [AJUDA] Comando /admins -
blackwave - 19.11.2010
Quote:
Originally Posted by SuB_ZeRo0_
faz assim antes: (no code)
pawn Код:
new y; for(new r=0;r<MAX_PLAYERS;r++) { if(PlayerInfo[r][Level] >= 1) {y=1;break;} } if(y==0) return SendClientMessage(playerid,0xFF0000FF,"Sem admins onlines no momento!");
Assim ele verificarб os admins onlines, caso tenha 1, ele para o loop e faz o comando.
Caso nгo, darб o aviso.
|
Tentei mais ou menos isso e nao deu. Copiei e editei do ladmin4v2, mas ficou com bug. Apenas me dк a soluзгo pro codigo do garfield, q o dele ja ta correto
_____ ajuda :P
Re: [AJUDA] Comando /admins -
blackwave - 19.11.2010
Ajuda alguem ai a ajeita o codigo do garfield
Re: [AJUDA] Comando /admins -
Gustavob - 19.11.2010
pawn Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new count = 0;
new string[128];
new Name[24];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, Name, 24);
format(string, 128, "%s (Id:%i) | Level: %d", Name, i, PlayerInfo[i][Level]);
SendClientMessage(playerid, COR, string);
count++;
}
}
if (count == 0)
SendClientMessage(playerid,red,"Nenhum admin online");
SendClientMessage(playerid, green, " _______________________________________");
return 1;
}
tenta assim... se precisar, muda alguma coisa aqui ou ali
Crйditos: LuxAdmin
Re: [AJUDA] Comando /admins -
blackwave - 19.11.2010
Quote:
Originally Posted by Gustavob
pawn Код:
dcmd_admins(playerid,params[]) { #pragma unused params new count = 0; new string[128]; new Name[24]; for(new i = 0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { GetPlayerName(i, Name, 24); format(string, 128, "%s (Id:%i) | Level: %d", Name, i, PlayerInfo[i][Level]); SendClientMessage(playerid, COR, string); count++; } } if (count == 0) SendClientMessage(playerid,red,"Nenhum admin online"); SendClientMessage(playerid, green, " _______________________________________"); return 1; }
tenta assim... se precisar, muda alguma coisa aqui ou ali
Crйditos: LuxAdmin
|
Brigadгo ai vei, funfo de boa.