Hola amigos de espanol apwno quiero pedirles el gran favor de que si alguien tiene un tutorial de como hacer otro nivel de admin en un gm de rol porfavor me lo pase o me diga
2 participantes
[PEDIDO] COMO HACER OTRO NIVEL DE ADMIN
Claudiiok- Mensajes : 258
Fecha de inscripción : 11/04/2012
Edad : 28
- Mensaje n°1
[PEDIDO] COMO HACER OTRO NIVEL DE ADMIN
4L3X- Mensajes : 1068
Fecha de inscripción : 15/01/2011
Edad : 28
Localización : Cuenca, España
- Mensaje n°2
Re: [PEDIDO] COMO HACER OTRO NIVEL DE ADMIN
Mira, para eso tu tienes que mirar la opcion de PlayerInfo, que pone asi:
Para crear una nueva opcion como pAdmin tienes que ir a :
cuando estes ai coloca una opcion al final haciendole un hueco justo debajo del ultimo, a que no se te olvide poner al penultimo ',' (coma) al final y al ultimo dejalo sin nada.
Ahora para que se guarde al jugador esa opcion vas a OnPlayerConnect y pones esto :
pero aun ai mas, ve a la linea de OnPlayerRegister y añade una fila justo donde veas uno como esto :
y lo añades a tu gusto, con el nombre que tu quieras.
Pero ahora ve a la linea de OnPlayerUpdate y añade el mismo codigo justo debajo de los demas codigos que al ir a esa linea veras.
para acabar tienes que poner que cargue ese dato cuando el jugador se longue y para acer eso vas a la linea de OnPlayerLogin y vas al final de los codigos como por ejemplo este:
y bueno aces igual que con el otro, lo modificas y lo pones al final de los demas que ai y mas o menos eso seria, tu por ejemplo para poner que un comando sea para admin añades este codigo :
pero bueno, se pueden acer muchas mas cosas. Espero que te sirva
- Código:
PlayerInfo[playerid][pAdmin] //asi vendria el de admin que tienen los rol
Para crear una nueva opcion como pAdmin tienes que ir a :
- Código:
enum pInfo
cuando estes ai coloca una opcion al final haciendole un hueco justo debajo del ultimo, a que no se te olvide poner al penultimo ',' (coma) al final y al ultimo dejalo sin nada.
Ahora para que se guarde al jugador esa opcion vas a OnPlayerConnect y pones esto :
- Código:
PlayerInfo[playerid][tu opcion] = 0;
pero aun ai mas, ve a la linea de OnPlayerRegister y añade una fila justo donde veas uno como esto :
- Código:
format(var, 256, "Tu_Opcion=%s\n",PlayerInfo[playerid][Tu opcion]);fwrite(hFile, var);
y lo añades a tu gusto, con el nombre que tu quieras.
Pero ahora ve a la linea de OnPlayerUpdate y añade el mismo codigo justo debajo de los demas codigos que al ir a esa linea veras.
para acabar tienes que poner que cargue ese dato cuando el jugador se longue y para acer eso vas a la linea de OnPlayerLogin y vas al final de los codigos como por ejemplo este:
- Código:
if( strcmp( key , "Tu_Opcion" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Tu opcion] = strval( val ); }
y bueno aces igual que con el otro, lo modificas y lo pones al final de los demas que ai y mas o menos eso seria, tu por ejemplo para poner que un comando sea para admin añades este codigo :
- Código:
if(PlayerInfo[playerid][Tu Opcion] == 0)
{
SendClientMessage(playerid, color, "Tu no eres admin");
return 1;
}
pero bueno, se pueden acer muchas mas cosas. Espero que te sirva