SA-MP Forums Archive
Script para cuando mostrar "(de servicio)" en /admins - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Script para cuando mostrar "(de servicio)" en /admins (/showthread.php?tid=368346)



Script para cuando mostrar "(de servicio)" en /admins - Venezuela4Life - 13.08.2012

Bueno, como dice el tнtulo, quisiera saber como hago para que al ponerte /adminduty y entres en servicio, cuando coloques /admins te aparezca quiйnes estan en servicio y quiйnes no.

Gracias de antemano


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Bu11Sh0t - 13.08.2012

Cual es la variable que utilizas para el administrador?


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Venezuela4Life - 14.08.2012

AdminDuty


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Bu11Sh0t - 14.08.2012

pawn Код:
if(!strcmp(cmdtext, "/duty", true))
{
    if(!IsPlayerAdmin(playerid))
    {
        if(AdminDuty[playerid] == 1)
        {
            AdminDuty[playerid] = 0;
            SendClientMessage(playerid, -1, "En Duty Apagado");
        }
        else
        {
            AdminDuty[playerid] = 1;
            SendClientMessage(playerid, -1, "En Duty Encendido");
        }
    }
    else return SendClientMessage(playerid, -1, "Debes estar logeado como RCON: /rcon login [contraseсa]");
    return 1;
}



Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Venezuela4Life - 14.08.2012

No, no, yo lo que quiero es que cuando ponga el comando /admins por ejemplo, que es el que muestra a todos los administradores on line. Aparezca quiйnes estб en servicio


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Bu11Sh0t - 14.08.2012

Lo olvide. Nos en que estoy pensando:

pawn Код:
if(!strcmp("/admins", cmdtext, true))
{
    new Count = 0;
    SendClientMessage(playerid, -1, "--- Administradores En Linea ---");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(AdminDuty[i] > 0)
        {
            new name[MAX_PLAYER_NAME], string[100];
            GetPlayerName(i, name, sizeof(name));
            format(string, sizeof(string), "%s [%d] - Nivel %d", name, i, AdminDuty[i]);
            SendClientMessage(playerid, -1, string);
            Count++;
        }
    }
    if(Count == 0)
    {
        SendClientMessage(playerid, -1, "No hay administradores en linea");
    }
    return 1;
}



Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Venezuela4Life - 14.08.2012

yo lo que quiero es esto mira XD colocas: /admins y aparezca asн (si estбs on duty)

Venezuela4Life (de servicio)


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Bu11Sh0t - 15.08.2012

Cambia el formato, y no esperes que hagan todo por ti


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - JuliPera - 15.08.2012

pawn Код:
if(strcmp("/admins", cmdtext, true) == 0)
{
    new Count = 0;
    SendClientMessage(playerid, -1, "--- Administradores En Linea ---");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pAdmin] > 0)
        {
             new name[MAX_PLAYER_NAME], string[100];
             GetPlayerName(i, name, sizeof(name));
             if(AdminDuty[i] = 1)
             {
                   format(string, sizeof(string), "%s - Nivel %d [En Servicio]", name, PlayerInfo[i][pAdmin]);
                   SendClientMessage(playerid, -1, string);
                   Count++;
             }
             else if(AdminDuty[i] = 0)
             {
                   format(string, sizeof(string), "%s - Nivel %d", name, PlayerInfo[i][pAdmin]);
                   SendClientMessage(playerid, -1, string);
                   Count++;
             }
        }
    }
    if(Count == 0)
    {
        SendClientMessage(playerid, -1, "No hay administradores en linea");
    }
    return 1;
}
Lo hice suponiendo que la variable en donde guardas el nivel del administrador es PlayerInfo[playerid][pAdmin]..
Si no es esta, modificala!

Saludos...


Respuesta: Script para cuando mostrar "(de servicio)" en /admins - Venezuela4Life - 15.08.2012

Gracias JuliPera, eso es lo que yo queria saber, de haberlo sabido lo fuese hecho yo mismo