Badyx

Crear una variable basica

Nov 22nd, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. En esta ocasion vengo a explicarles como crear un sistema de variables para nuestro gm.
  2.  
  3. ¿Que son variables? Muy facil. Son funciones numericas que usaremos para cualquier cosa.
  4.  
  5. En este tutoria me centrare en activar y desactivar la funcion creada.
  6.  
  7. Este sistema es el que se usa para activar/desactivar canales, los whispers y muchas mas cosas.
  8.  
  9. [u][b]Tenemos que tener claro esto[/b][/u]
  10.  
  11. [pawn]0 = Desactivada
  12. 1 = Activada[/pawn]
  13.  
  14.  
  15. Siempre empezaremos por:
  16.  
  17. [pawn]new SeriaLaVariable[MAX_PLAYERS];//Seria para definir nuestra variable para todos los usuarios.[/pawn]
  18.  
  19. NOTA: Tambien se puede poner asi
  20.  
  21. [pawn]new SeriaLaVariable = 0;//Seria para definir nuestra variable para todos los usuarios.[/pawn]
  22.  
  23. Personalmente me gusta mas la primera
  24.  
  25.  
  26.  
  27. Luego meteriamos la variable en cualquier comando o funcion para activarla/desactivarla.
  28.  
  29. [pawn]if(strcmp(cmd, "/Activar", true) == 0)//Nombre del comando
  30. {
  31. if(IsPlayerConnected(playerid))//Comprueba que el usuario este conectado
  32. {
  33. SeriaLaVariable[playerid] = 1;//Activa nuestra variable al 1
  34. SendClientMessage(playerid, COLOR_GREEN,"Nuestra variable se activo");//Texto que saldra
  35. }
  36. return 1;
  37. }[/pawn]
  38.  
  39. Y para desactivar
  40. [pawn]if(strcmp(cmd, "/Desactivar", true) == 0)//Nombre del comando
  41. {
  42. if(IsPlayerConnected(playerid))//Comprueba que el usuario este conectado
  43. {
  44. SeriaLaVariable[playerid] = 0;//Desactiva nuestra variable al 0
  45. SendClientMessage(playerid, COLOR_GREEN,"Nuestra variable se desactivo");//Texto que saldra
  46. }
  47. return 1;
  48. }[/pawn]
  49.  
  50. Si prestaste atención no deberia de suponer un gran esfuerzo comprender esto
  51.  
  52. [pawn]SeriaLaVariable[playerid] = 1;//Activa la variable
  53. SeriaLaVariable[playerid] = 0;//Desactiva la variable[/pawn]
  54.  
  55. Si en vez de un comando lo quieres meter en un public seria de la misma manera
  56.  
  57.  
  58. [pawn]forward Activar(playerid);
  59. public Activar(playerid)
  60. {
  61. SeriaLaVariable[playerid] = 1;//Activa la variable
  62. return 1;
  63. }
  64.  
  65. forward Desactivar(playerid);
  66. public Desactivar(playerid)
  67. {
  68. SeriaLaVariable[playerid] = 0;//Desactiva la variable
  69. return 1;
  70. }[/pawn]
  71.  
  72. Y bueno a groso modo esto seria todo.
  73.  
  74. Si alguien no lo entiende o necesita una explicacion mas centrada que lo diga y la hago
  75.  
  76. [color=#FF0000]Si vienes a criticar no pierdas tu tiempo posteando tonterias....[/color]
  77.  
  78. CREDITOS:
  79.  
  80. [spoiler]The_Crazzy_Boy (Badyx)[/spoiler]
  81.  
Advertisement
Add Comment
Please, Sign In to add comment