[Ajuda] /admins com problema - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] /admins com problema (
/showthread.php?tid=447720)
/admins com problema -
Emanuel17 - 01.07.2013
Eu tenho o /admins mas se um player der /admins sу aparece um admin nao aparece todos, o que й que eu tenho que fazer para eu conseguir ver todos os admins online ?
Ta ae o cуdigo
pawn Код:
CMD:admins(playerid, params[])
{
new StringM[500];
new IsAdmin;
new Online[100];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) {
if(PlayerDados[i][Admin] > 0)
{
if(PlayerDados[i][Escondido] == false) {
if(PlayerDados[i][Admin] == 1) AdminNivel = "Helper";
if(PlayerDados[i][Admin] == 2) AdminNivel = "{FFFF00}Ajudante";
if(PlayerDados[i][Admin] == 3) AdminNivel = "{FFA500}Moderador(a)";
if(PlayerDados[i][Admin] == 4) AdminNivel = "{1E90FF}Administrador(a)";
if(PlayerDados[i][Admin] == 5) AdminNivel = "{00FF00}Staff";
if(PlayerDados[i][Trabalhando] == true) AdminTrabalhando = "Trabalhando";
if(PlayerDados[i][Trabalhando] == false) AdminTrabalhando = "Jogando";
if(PlayerDados[i][Afk] == true) Online = "{FF0000}AFK";
if(PlayerDados[i][Afk] == false) Online = "{1E90FF}Online";
format(StringM, sizeof(StringM), "{1E90FF}%s {FFFFFF}[ %s {FFFFFF}] {FFFFFF}[ %s {FFFFFF}]", Nome(i), AdminNivel, Online);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Admins Online", StringM, "Fechar", "");
IsAdmin ++;
}
}
}
}
if(IsAdmin == 0)
{
format(StringM, sizeof(StringM), "{FF0000}Nenhum Admin Online");
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Admins Online", StringM, "Fechar", "");
}
return 1;
}
Й do FS LLAdmin mas coloquei em Dialogo
Re: /admins com problema -
Knight97 - 01.07.2013
pawn Код:
CMd:admins(playerid, params[])
{
new
Jogador[MAX_PLAYER_NAME],
sStringFrm[128],
Online[10];
for(new x = 0; x <= GetMaxPlayers(); x++)
{
if(IsPlayerConnected(x))
{
if(PlayerDados[x][Escondido] == false)
{
if(PlayerDados[x][Admin] == 1) AdminNivel = "Helper";
if(PlayerDados[x][Admin] == 2) AdminNivel = "{FFFF00}Ajudante";
if(PlayerDados[x][Admin] == 3) AdminNivel = "{FFA500}Moderador(a)";
if(PlayerDados[x][Admin] == 4) AdminNivel = "{1E90FF}Administrador(a)";
if(PlayerDados[x][Admin] == 5) AdminNivel = "{00FF00}Staff";
if(PlayerDados[x][Trabalhando] == true) AdminTrabalhando = "Trabalhando";
if(PlayerDados[x][Trabalhando] == false) AdminTrabalhando = "Jogando";
if(PlayerDados[x][Afk] == true) Online = "{FF0000}AFK";
if(PlayerDados[x][Afk] == false) Online = "{1E90FF}Online";
GetPlayerName(playerid, Jogador, sizeof(Jogador));
format(sStringFrm, sizeof(sStringFrm), "{1E90FF}%s {FFFFFF}[ %s {FFFFFF}] {FFFFFF}[ %s {FFFFFF}]{FFFFFF}[ %s {FFFFFF}]", Jogador(x), AdminNivel, AdminTrabalhando, Online);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Admins Online", sStringFrm, "Fechar", "");
}
}
else return SendClientMessage(playerid, 0xFFF000AA, "Nenhum administrador online");
}
return true;
}
Nгo percebi para que a var "StringM" tem 500 cels.
Coloquei a "AdminTrabalhando" na string porque nгo estava lб colocada.
Re: /admins com problema -
Huelder - 01.07.2013
Nao sei se serve para vc mais eu uso sempre esse em todos meus gms:
pawn Код:
CMD:admins(playerid)
{
SendClientMessage(playerid,Amarelo, "» Adminstradores Conectados:");
SendClientMessage(playerid,-1, "{00FF00}BOT {FFFAFA}> [ {00FF00}Ant - Noob {FFFAFA}]");
new count = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pAdmin[i])
{
new str[256];
new pname[24];
GetPlayerName(i, pname, 24);
if(pAdmin[i] == 1)
{
format(str,sizeof(str),"{00FF00}%s {FFFAFA}> [ {00FF00}Colaborador {FFFAFA}]", pname,i);
}
if(pAdmin[i] == 2)
{
format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Moderador {FFFAFA}]", pname,i);
}
if(pAdmin[i] == 3)
{
format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Adminstrador {FFFAFA}]", pname,i);
}
if(pAdmin[i] == 4)
{
format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Adminstrador + {FFFAFA}]", pname,i);
}
if(pAdmin[i] == 5)
{
format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Adminstrador ++ {FFFAFA}]", pname,i);
}
if(pAdmin[i] == 6)
{
format(str,sizeof(str),"{00FF00}%s {FFFAFA}> {FFFAFA}[ {00FF00}Dono / Scripter {FFFAFA}]", pname,i);
}
SendClientMessage(playerid, -1, str);
count++;
}
}
}
if(count == 0)
{
SendClientMessage(playerid, Vermelho, "* Sem Adminstradores Online *");
}
return 1;
}