[Tutorial] Poner comandos Sуlo para RCON. -
GroX0r - 15.11.2009
Hola, Bueno, Aqui les dejo un tutorial para usar comandos que solo sirven si estas LOGEADO con la RCON
Es Facil, Les Explicare....
para poder usar los comandos con la rcon sin ser admin del servidor es asi:
buscar el comando el cual deseas para dar activacion a que se pueda usar con la RCON, arriba del comando escriban lo siguiente:
Код:
if (!IsPlayerAdmin(playerid)) return 0;
Creditos: By GroX0r
Re: [Tutorial] Poner comandos Sуlo para RCON. -
FLaYTe - 15.11.2009
Gracias eso sirve Mucho
Saludos.
Re: [Tutorial] Poner comandos Sуlo para RCON. -
bm0z - 16.11.2009
Quote:
Originally Posted by GroX0r
buscar el comando el cual deseas para dar activacion a que se pueda usar con la RCON, arriba del comando escriban lo siguiente:
Код:
if (!IsPlayerAdmin(playerid)) return 0;
|
їEstas seguro?, vas a terminar desactivando todos los comandos que estan debajo de ese, pero bueno.
Re: [Tutorial] Poner comandos Sуlo para RCON. -
GroX0r - 16.11.2009
Quote:
Originally Posted by Leonardo_Almeida
Quote:
Originally Posted by GroX0r
buscar el comando el cual deseas para dar activacion a que se pueda usar con la RCON, arriba del comando escriban lo siguiente:
Код:
if (!IsPlayerAdmin(playerid)) return 0;
|
їEstas seguro?, vas a terminar desactivando todos los comandos que estan debajo de ese, pero bueno.
|
no no no, en realidad no se desactivan comandos de abajo, es solo que agregando el
Quote:
if (!IsPlayerAdmin(playerid)) return 0;
|
arriba de un comando se activa para tambien usarlo con la RCON, y nomas se activa al comando que pusiste ese codigo, pero al igual tambien se podra utilizar ese comando para lo que servia...
Re: [Tutorial] Poner comandos Sуlo para RCON. -
bm0z - 16.11.2009
Creo que estбs equivocado, al poner "
if(!IsPlayerAdmin(playerid)) return 0; " quedan desactivados todos los comandos que estйn debajo ya que estб impidiendo que la ejecuciуn del cуdigo continъe al poner
return, a no se que se ponga dentro del
if, eso ya es otra cosa.
dejo un ejemplo:
Quote:
Originally Posted by Cуdigo
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/prueba1",true)==0)
{
}
if(!IsPlayerAdmin(playerid)) return 0;
if(strcmp(cmdtext,"/prueba2",true)==0)
{
}
if(strcmp(cmdtext,"/prueba2",true)==0)
{
}
}
|
en йste caso, quedan desactivados 2 comandos, para hacerlo de esta forma sуlo se tendrнa que poner "
if(IsPlayerAdmin(playerid)) ", por ejemplo:
Quote:
Originally Posted by Cуdigo
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/prueba1",true)==0)
{
}
if(IsPlayerAdmin(playerid))
if(strcmp(cmdtext,"/prueba2",true)==0)
{
}
if(strcmp(cmdtext,"/prueba2",true)==0)
{
}
}
|
de йste modo sуlo queda desactivado un sуlo comando para usarlo en la rcon.
Para hacerlo como dices tu, que este
arriba del comando, se podrнa que usar
goto
Quote:
Originally Posted by Cуdigo
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/prueba1",true)==0)
{
}
if(!IsPlayerAdmin(playerid)) goto SegundaParte;
if(strcmp(cmdtext,"/prueba2",true)==0)
{
}
SegundaParte:
if(strcmp(cmdtext,"/prueba2",true)==0)
{
}
}
|
Saludos
Re: [Tutorial] Poner comandos Sуlo para RCON. -
Donuts - 16.11.2009
Porque no simplemente hacerlo metiendo el if adentro del comando;
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/prueba", true)==0)
{
if(!IsPlayerAdmin(playerid)) return 1;
// El jugador es rcon admin.
}
}
Mas eficiente y no checa si el jugador es administrador cada vez que el jugador escribe un comando.
Re: [Tutorial] Poner comandos Sуlo para RCON. -
CristianTdj - 19.12.2009
Mmm, cierto.
Re: [Tutorial] Poner comandos Sуlo para RCON. -
anonymousx - 07.07.2010
se. yo hago eso, mucha paja para poner el goto
Respuesta: [Tutorial] Poner comandos Sуlo para RCON. -
MedinaRockz - 07.07.2010
pawn Код:
if (strcmp("/Comando", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid))
{
//Funcion
return 1;
}
es mas facil con el &&
Re: Respuesta: [Tutorial] Poner comandos Sуlo para RCON. -
TheChaoz - 07.07.2010
Quote:
Originally Posted by FlowMen
pawn Код:
if (strcmp("/Comando", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid)) { //Funcion return 1; }
es mas facil con el &&
|
es lo mismo, y de la otra forma puedes enviar un mensaje si el jugador no es admin, en cambio de la forma que tu lo escribes no.