Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- En esta ocasion vengo a explicarles como crear un sistema de variables para nuestro gm.
- ¿Que son variables? Muy facil. Son funciones numericas que usaremos para cualquier cosa.
- En este tutoria me centrare en activar y desactivar la funcion creada.
- Este sistema es el que se usa para activar/desactivar canales, los whispers y muchas mas cosas.
- [u][b]Tenemos que tener claro esto[/b][/u]
- [pawn]0 = Desactivada
- 1 = Activada[/pawn]
- Siempre empezaremos por:
- [pawn]new SeriaLaVariable[MAX_PLAYERS];//Seria para definir nuestra variable para todos los usuarios.[/pawn]
- NOTA: Tambien se puede poner asi
- [pawn]new SeriaLaVariable = 0;//Seria para definir nuestra variable para todos los usuarios.[/pawn]
- Personalmente me gusta mas la primera
- Luego meteriamos la variable en cualquier comando o funcion para activarla/desactivarla.
- [pawn]if(strcmp(cmd, "/Activar", true) == 0)//Nombre del comando
- {
- if(IsPlayerConnected(playerid))//Comprueba que el usuario este conectado
- {
- SeriaLaVariable[playerid] = 1;//Activa nuestra variable al 1
- SendClientMessage(playerid, COLOR_GREEN,"Nuestra variable se activo");//Texto que saldra
- }
- return 1;
- }[/pawn]
- Y para desactivar
- [pawn]if(strcmp(cmd, "/Desactivar", true) == 0)//Nombre del comando
- {
- if(IsPlayerConnected(playerid))//Comprueba que el usuario este conectado
- {
- SeriaLaVariable[playerid] = 0;//Desactiva nuestra variable al 0
- SendClientMessage(playerid, COLOR_GREEN,"Nuestra variable se desactivo");//Texto que saldra
- }
- return 1;
- }[/pawn]
- Si prestaste atención no deberia de suponer un gran esfuerzo comprender esto
- [pawn]SeriaLaVariable[playerid] = 1;//Activa la variable
- SeriaLaVariable[playerid] = 0;//Desactiva la variable[/pawn]
- Si en vez de un comando lo quieres meter en un public seria de la misma manera
- [pawn]forward Activar(playerid);
- public Activar(playerid)
- {
- SeriaLaVariable[playerid] = 1;//Activa la variable
- return 1;
- }
- forward Desactivar(playerid);
- public Desactivar(playerid)
- {
- SeriaLaVariable[playerid] = 0;//Desactiva la variable
- return 1;
- }[/pawn]
- Y bueno a groso modo esto seria todo.
- Si alguien no lo entiende o necesita una explicacion mas centrada que lo diga y la hago
- [color=#FF0000]Si vienes a criticar no pierdas tu tiempo posteando tonterias....[/color]
- CREDITOS:
- [spoiler]The_Crazzy_Boy (Badyx)[/spoiler]
Advertisement
Add Comment
Please, Sign In to add comment