SA-MP Forums Archive
[Pedido]Como pongos los rangos de administracion - 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: [Pedido]Como pongos los rangos de administracion (/showthread.php?tid=624896)



Tema Solucionado - GOM3Z - 24.12.2016

Tema solucionado porfavor *cerrar tema*, borrado poara evitar *COPIA*


Re: [Pedido]Como pongos los rangos de administracion - El Bardo - 24.12.2016

Si la variable es 1 o superior que le envнe un mensaje con los comandos para rango 1
Si la variable es 2 o superior que le envнe un mensaje con los comandos para rango 2
Si la variable es 3 o superior que le envнe un mensaje con los comandos para rango 3
Si la variable es 4 o superior que le envнe un mensaje con los comandos para rango 4
Si la variable es 5 o superior que le envнe un mensaje con los comandos para rango 5
Si la variable es 6 o superior que le envнe un mensaje con los comandos para rango 6

Los administradores con nivel 3 por ejemplo van a recibir los mensajes de variable 1, 2 y 3.
Los administradores con nivel 6 van a recibir todos.
Algo asн:
Код:
if(Info[playerid][jAdmin] >= 1)
{
        SendClientMessage(playerid, COLOR_ROJO, "---Comandos Nivel 1---");
	SendClientMessage(playerid, COLOR_ROJO, " /loquesea"); 
}
if(Info[playerid][jAdmin] >= 2)
{
        SendClientMessage(playerid, COLOR_ROJO, "---Comandos Nivel 2---");
	SendClientMessage(playerid, COLOR_ROJO, " /loquesea"); 
}
Lo demбs
Y en el comando de banear fijate que estбs poniendo que si la variable es mayor a 5 le diga que no es administrador, tendrнa que ser si es menor a 5.


Respuesta: [Pedido]Como pongos los rangos de administracion - GOM3Z - 25.12.2016

Lo puse asi y no me da fallos
1
Quote:

CMD:banear(playerid, params[])
{
new str[150], razon[150], id;
if(Info[playerid][jAdmin]>=5) return SendClientMessage(playerid, COLOR_ROJO, "No eres administrador");
if(!sscanf(params, "ds", id, razon))
{
new sname[24];GetPlayerName(id, sname, 24);
format(str, 150, "El usuario %s fue baneado del servidor por un adminitrador razуn: %s", sname, razon);
SendClientMessageToAll(-1, str);
SetTimerEx("banmessage", 600, false, "i", id);
}else SendClientMessage(playerid, -1, "Uso /banear ID Razon");
return 1;
}

entonces este comando lo puede utilizar los de nivel 5 y 6 no?


Respuesta: [Pedido]Como pongos los rangos de administracion - Ghost112397 - 25.12.2016

Код:
switch(Info[playerid][jAdmin]){
    case 1:{
        //blablabla
    }
    case 2:{
        //blablabla
    }
}
Код:
if(Info[playerid][jAdmin] < 5) return SendClientMessage(playerid, COLOR_ROJO, "No eres administrador");