Advertisement
Guest User

SISTEMA DE REGISTRO!

a guest
Nov 27th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 53.07 KB | None | 0 0
  1. //Por lo menos dejame aca, en el script si no me vas a dar creditos: Soopa
  2.  
  3. //Include
  4. #include                    <a_samp>
  5. #include                    <a_objects>
  6. #include                    <Dini>
  7. #include                    <streamer>
  8. #include                    <sscanf2>
  9. #include                    <foreach>
  10. #include                    <zcmd>
  11. #include                    <mSelection>
  12.  
  13. new bool:seleccionando[MAX_PLAYERS];
  14. new dinero[MAX_PLAYERS];
  15. new bool:yaselecciono[MAX_PLAYERS];
  16. new bool:yaapareciocel[MAX_PLAYERS];
  17.  
  18. #pragma tabsize 0
  19. #define SegCheck 1
  20. #if !defined isnull
  21.     #define isnull(%1) \
  22.                 ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  23. #endif
  24. // -=================== algunas cosas utiles ===================- //
  25. //Dialogos
  26. #define DIALOGO_REGISTRARSE         0
  27. #define DIALOGO_LOGIN               1
  28. #define DIALOGO_EDAD                2
  29. #define DIALOGO_CUENTA              3
  30.  
  31.  
  32. stock IsNumeric(string[]){
  33.     for (new i = 0, j = strlen(string); i < j; i++){
  34.         if (string[i] > '9' || string[i] < '0') return 0;
  35.     }
  36.     return 1;
  37. }
  38.  
  39. //Colores (Sacados de ZenonCity)
  40. #define             COLOR_GREY                  0xAFAFAFAA
  41. #define             COLOR_ROJO                  0xFF0000AA
  42. #define             COLOR_VIOLETA               0xC2A2DAAA
  43. #define             FIND_COLOR                  0xB90000FF
  44. #define             COLOR_GENERAL               0x007ECCFF
  45. #define             COLOR_LIYELLOW              0xFFFF80FF
  46. #define             COLOR_POINTGEN              0xF5CB38FF
  47. #define             COLOR_BLUED                 0x23A9D6FF
  48. #define             COLOR_VIP                   0xC93CCE00
  49. #define             TEAM_FBI_COLOR              0x8D8DFF00
  50. #define             TEAM_NEWS_COLOR             0x049C7100
  51. #define             TEAM_MED_COLOR              0xFF828200
  52. #define             COLOR_NG                    0x9ACD3200
  53. #define             TEAM_TAXI_COLOR             0xF2FF0000
  54. #define             COLOR_NEWBIE                0x7DAEFFFF
  55. #define             COLOR_TWWHITE               0xFFFFFFAA
  56. #define             COLOR_TWYELLOW              0xFFFF00AA
  57. #define             COLOR_TWPINK                0xE75480AA
  58. #define             COLOR_TWRED                 0xFF0000AA
  59. #define             COLOR_TWBROWN               0x654321AA
  60. #define             COLOR_TWGRAY                0x808080AA
  61. #define             COLOR_TWOLIVE               0x808000AA
  62. #define             COLOR_TWPURPLE              0x800080AA
  63. #define             COLOR_TWTAN                 0xD2B48CAA
  64. #define             COLOR_TWAQUA                0x00FFFFAA
  65. #define             COLOR_TWORANGE              0xFF8C00AA
  66. #define             COLOR_TWAZURE               0x007FFFAA
  67. #define             COLOR_TWGREEN               0x008000AA
  68. #define             COLOR_TWBLUE                0x0000FFAA
  69. #define             COLOR_TWBLACK               0x000000AA
  70. #define             TEAM_APRISON_COLOR          0x9C791200
  71. #define             PUBLICRADIO_COLOR           0x6DFB6DFF
  72. #define             ME_CHAT                     0xBE9BC1FF
  73. #define              DO_CHAT                    0x43CC00E9
  74. #define             COLOR_REPORT                0xFFFF91FF
  75. #define             COLOR_HELPERCHAT            0x0BBD5FEC8
  76. #define             COLOR_COMBINEDCHAT          0x6CEFF0FF
  77. #define             COLOR_TITLE                 0xFCCA03FF
  78. #define             COLOR_TEORY                 0xFFFF91FF
  79. #define             COLOR_QUESTION              0xFFB18CFF
  80. #define             COLOR_YES                   0x00CC00FF
  81. #define             COLOR_DUDA                  0xD86356FF
  82. #define             COLOR_NO                    0xFF8080FF
  83. #define             COLOR_ASKQ                  0xFF0000FF
  84. #define             COLOR_DUTY                  0x00CA00FF
  85. #define             COLOR_NEGATIVE              0xFF6A6AFF
  86. #define             WANTED_COLOR                0xBF6000FF
  87. #define             COLOR_MEGAPHONE             0xFF9B6AFF
  88. #define             COLOR_GRAD1                 0xB4B5B7FF
  89. #define             COLOR_GRAD2                 0xBFC0C2FF
  90. #define             COLOR_GRAD3                 0xCBCCCEFF
  91. #define             COLOR_GRAD4                 0xD8D8D8FF
  92. #define             COLOR_GRAD5                 0xE3E3E3FF
  93. #define             COLOR_GRAD6                 0xF0F0F0FF
  94. #define             COLOR_GREY                  0xAFAFAFAA
  95. #define             COLOR_GREEN                 0x9EC73DAA
  96. #define             COLOR_GREEN2                0x33AA33AA
  97. #define             COLOR_GROVE                 0x00FF00FF
  98. #define             COLOR_RED                   0xAA3333AA
  99. #define             COLOR_REALRED               0xFF0606FF
  100. #define             COLOR_RED2                  0xFF6F6FFF
  101. #define             COLOR_LIGHTRED              0xFF6347AA
  102. #define             COLOR_LIGHTBLUE             0x33CCFFAA
  103. #define             COLOR_LIGHTGREEN            0x9ACD32AA
  104. #define             COLOR_CMDA                  0xFFFF00AA
  105. #define             COLOR_YELLOW                0xFFFF00AA
  106. #define             COLOR_YELLOW2               0xF5DEB3AA
  107. #define             COLOR_ORANGE                0xFF7F00FF
  108. #define             COLOR_WHITE                 0xFFFFFFAA
  109. #define             COLOR_FADE                  0xE6E6E6E6
  110. #define             COLOR_FADE1                 0xE6E6E6E6
  111. #define             COLOR_FADE2                 0xC8C8C8C8
  112. #define             COLOR_FADE3                 0xAAAAAAAA
  113. #define             COLOR_FADE4                 0x8C8C8C8C
  114. #define             COLOR_FADE5                 0x6E6E6E6E
  115. #define             COLOR_PURPLE                0xC2A2DAAA
  116. #define             COLOR_DBLUE                 0x2641FEAA
  117. #define             COLOR_ALLDEPT               0xFF8282AA
  118. #define             COLOR_NEWS                  0x458E1DAA
  119. #define             COLOR_NEWS2                 0xFFA500AA
  120. #define             COLOR_OOC                   0x66FFFFFF
  121. #define             OBJECTIVE_COLOR             0x64000064
  122. #define             TEAM_GREEN_COLOR            0xFFFFFFAA
  123. #define             TEAM_JOB_COLOR              0xFFB6C1AA
  124. #define             TEAM_HIT_COLOR              0xFFFFFF00
  125. #define             TEAM_BLUE_COLOR             0x007ECCFF
  126. #define             TEAM_RADIO_COLOR2           0xF2D068FF
  127. #define             TEAM_RADIO_COLOR            0x9B9BFFFF
  128. #define             COLOR_ADD                   0x63FF60AA
  129. #define             TEAM_GROVE_COLOR            0x00D900C8
  130. #define             TEAM_VAGOS_COLOR            0xFFC801C8
  131. #define             TEAM_BALLAS_COLOR           0xD900D3C8
  132. #define             TEAM_AZTECAS_COLOR          0x01FCFFC8
  133. #define             TEAM_CYAN_COLOR             0xFF8282AA
  134. #define             TEAM_ORANGE_COLOR           0xFF830000
  135. #define             TEAM_COR_COLOR              0x39393900
  136. #define             TEAM_BAR_COLOR              0x00D90000
  137. #define             TEAM_TAT_COLOR              0xBDCB9200
  138. #define             TEAM_CUN_COLOR              0xD900D300
  139. #define             TEAM_STR_COLOR              0x01FCFF00
  140. #define             TEAM_ADMIN_COLOR            0x00808000
  141. #define             COLOR_INVIS                 0xAFAFAF00
  142. #define             COLOR_SPEC                  0xBFC0C200
  143. #define             COLOR_BLUE                  0x2641FEAA
  144. #define             COLOR_DARKNICERED           0x9D000096
  145. #define             COLOR_LIGHT_BLUE            0x9FB1EEAA
  146. #define             TRY_GREEN                   0x00BF60FF
  147. #define             ROJO_ADMIN                  0xDC092FFF
  148. #define             COLOR_SHOP                  0xE7E784FF
  149. #define             VERDE_ADMIN                 0x41FF2FFF
  150. #define             CELESTE_ADMIN               0x41FFECFF
  151. #define             AMARILLO_ADMIN              0xFFFF00FF
  152. #define             CREMA_ADMIN                 0xFFFFD4D4
  153. #define             ROSADO_ADMIN                0xFF4FD4D4
  154. #define             MORADO_ADMIN                0x9600FF2E
  155. #define             ORANGE_ADMIN                0xFF7617FF
  156. #define             PAINTBALL_TEAM_RED          0xFF000000
  157. #define             PAINTBALL_TEAM_BLUE         0x2641FE00
  158. #define             YELLOW                      0xFFFF00FF
  159. #define             ORANGE                      0xF97804FF
  160. #define             GRAY                        0xCECECEFF
  161. #define             LIGHTBLUE                   0x00C2ECFF
  162. #define             COLOR_BLANCO                0xFFFFFFFF
  163. /*===================ALGUNOS MAX===========================*/
  164. #define             MAX_FACCIONES               (20)
  165. #define             MAX_PUERTAS                 500
  166. #undef              MAX_PLAYERS
  167. #define             MAX_PLAYERS                 (210)
  168. //Hablar
  169. #define Hablar              0xE6E6E6E6
  170. #define Hablar2             0xC8C8C8C8
  171. #define Hablar3             0xAAAAAAAA
  172. #define Hablar4             0x8C8C8C8C
  173. #define Hablar5             0x6E6E6E6E
  174.  
  175.  
  176. //=====================NEWS==================================
  177. new Logueado[MAX_PLAYERS];
  178. new TiempodeTutorial[MAX_PLAYERS];
  179.  
  180. new Text:TutorialTD0[MAX_PLAYERS];
  181. new Text:TutorialTD1[MAX_PLAYERS];
  182. new Text:TutorialTD2[MAX_PLAYERS];
  183.  
  184.  
  185. new Text:PaneldeUsuario0[MAX_PLAYERS];
  186. new Text:PaneldeUsuario1[MAX_PLAYERS];
  187. new Text:PaneldeUsuario2[MAX_PLAYERS];
  188. new Text:PaneldeUsuario3[MAX_PLAYERS];
  189. new Text:PaneldeUsuario4[MAX_PLAYERS];
  190. new Text:PaneldeUsuario5[MAX_PLAYERS];
  191. new Text:PaneldeUsuario6[MAX_PLAYERS];
  192. new Text:PaneldeUsuario7[MAX_PLAYERS];
  193. new Text:PaneldeUsuario8[MAX_PLAYERS];
  194. new Text:PaneldeUsuario9[MAX_PLAYERS];
  195. new Text:PaneldeUsuario10[MAX_PLAYERS];
  196. new Text:PaneldeUsuario11[MAX_PLAYERS];
  197. new Text:PaneldeUsuario12[MAX_PLAYERS];
  198.  
  199. //====================================================
  200. new PuedeusarCMD[MAX_PLAYERS];
  201.  
  202. #define MaximoDePing 1000
  203.  
  204. forward ActualizacionPingCheck(playerid);
  205. forward TutorialCases(playerid);
  206. forward CrearInformacionPJ(playerid);
  207. forward CargarInfo(playerid);
  208. forward ActualizarCuenta(playerid);
  209. forward GameModeExitFunc();
  210.  
  211. enum Info
  212. {
  213.      pYaHizoTutorial,
  214.      pNivel,
  215.      pDinero,
  216.      pAdminZF,
  217.      pSexo,
  218.      pEdad,
  219.      pExp,
  220.      Float:pPosX,
  221.      Float:pPosY,
  222.      Float:pPosZ,
  223.      pFaccion,
  224.      pJob,
  225.      pLider,
  226.      pMiembro,
  227.      pSkin,
  228.      pOrigen,
  229.      pNumeroTelefono,
  230.      pAltavoz,
  231.      pIdentificador,
  232.      pAcento,
  233. };
  234. new InfoJugador[MAX_PLAYERS][Info];
  235.  
  236. //==========================================================================================
  237.  
  238. public OnPlayerConnect(playerid)
  239. {
  240. ResetearVariables(playerid);
  241. PlayAudioStreamForPlayer(playerid, "http://furiphone.free.fr/J/John%20Lennon%20-%20Imagine.mp3");
  242.  
  243.     //=========================================================================================================
  244.     return 1;
  245. }
  246. //==============================================================================
  247.  
  248. stock SacarNombre(playerid)
  249. {
  250.     new NombrePJ[24];
  251.     GetPlayerName(playerid,NombrePJ,24);
  252.     new N[24];
  253.     strmid(N,NombrePJ,0,strlen(NombrePJ),24);
  254.     for(new i = 0; i < MAX_PLAYER_NAME; i++)
  255.     {
  256.         if (N[i] == '_') N[i] = ' ';
  257.     }
  258.     return N;
  259.  
  260. }
  261. /*===============================================================================================================================*/
  262. //==============================================================================
  263.  
  264. public OnGameModeInit()
  265. {
  266.     SetTimer("Reloj", 1000, 1);
  267.     UsePlayerPedAnims();
  268.     AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  269.     //===============================================
  270.     SendRconCommand("rcon_password acaturcon");
  271.     for (new i = 0; i < MAX_PLAYERS; i++){
  272.      /*==========================================TEXTDRAWS=========================*/
  273.      //TEXTDRAW PANEL DE REGISTRO
  274.     PaneldeUsuario0[i] = TextDrawCreate(600.000000, 20.000000, "_");
  275.     TextDrawBackgroundColor(PaneldeUsuario0[i], 255);
  276.     TextDrawFont(PaneldeUsuario0[i], 1);
  277.     TextDrawLetterSize(PaneldeUsuario0[i], 1.200000, 46.099998);
  278.     TextDrawColor(PaneldeUsuario0[i], -1);
  279.     TextDrawSetOutline(PaneldeUsuario0[i], 0);
  280.     TextDrawSetProportional(PaneldeUsuario0[i], 1);
  281.     TextDrawSetShadow(PaneldeUsuario0[i], 1);
  282.     TextDrawUseBox(PaneldeUsuario0[i], 1);
  283.     TextDrawBoxColor(PaneldeUsuario0[i], -1195472212);
  284.     TextDrawTextSize(PaneldeUsuario0[i], 50.000000, 0.000000);
  285.     TextDrawSetSelectable(PaneldeUsuario0[i], 0);
  286.  
  287.     PaneldeUsuario1[i] = TextDrawCreate(51.000000, 17.000000, "_panel de usuario~n~~n~_Bienvenido al centro de imigracion de los santos ~y~usuario~w~ rellena los siguientes datos");
  288.     TextDrawBackgroundColor(PaneldeUsuario1[i], 255);
  289.     TextDrawFont(PaneldeUsuario1[i], 1);
  290.     TextDrawLetterSize(PaneldeUsuario1[i], 0.330000, 1.599999);
  291.     TextDrawColor(PaneldeUsuario1[i], -1);
  292.     TextDrawSetOutline(PaneldeUsuario1[i], 0);
  293.     TextDrawSetProportional(PaneldeUsuario1[i], 1);
  294.     TextDrawSetShadow(PaneldeUsuario1[i], 1);
  295.     TextDrawSetSelectable(PaneldeUsuario1[i], 0);
  296.  
  297.     PaneldeUsuario2[i] = TextDrawCreate(280.000000, 84.000000, "_Sexualidad~n~~n~~n~~n~~n~~n~~n~____Edad~n~~n~~n~~n~~n~___Origen");
  298.     TextDrawBackgroundColor(PaneldeUsuario2[i], 255);
  299.     TextDrawFont(PaneldeUsuario2[i], 1);
  300.     TextDrawLetterSize(PaneldeUsuario2[i], 0.600000, 2.300000);
  301.     TextDrawColor(PaneldeUsuario2[i], 889133402);
  302.     TextDrawSetOutline(PaneldeUsuario2[i], 1);
  303.     TextDrawSetProportional(PaneldeUsuario2[i], 1);
  304.     TextDrawSetSelectable(PaneldeUsuario2[i], 0);
  305.  
  306.     PaneldeUsuario3[i] = TextDrawCreate(292.000000, 113.000000, "hombresexo");
  307.     TextDrawBackgroundColor(PaneldeUsuario3[i], 0xFFFFFF00);
  308.     TextDrawFont(PaneldeUsuario3[i], 5);
  309.     TextDrawLetterSize(PaneldeUsuario3[i], 0.500000, 1.000000);
  310.     TextDrawColor(PaneldeUsuario3[i], -1);
  311.     TextDrawSetOutline(PaneldeUsuario3[i], 0);
  312.     TextDrawSetProportional(PaneldeUsuario3[i], 1);
  313.     TextDrawSetShadow(PaneldeUsuario3[i], 1);
  314.     TextDrawUseBox(PaneldeUsuario3[i], 1);
  315.     TextDrawBoxColor(PaneldeUsuario3[i], 0xFFFFFF00);
  316.     TextDrawTextSize(PaneldeUsuario3[i], 101.000000, 91.000000);
  317.     TextDrawSetPreviewModel(PaneldeUsuario3[i], 15);
  318.     TextDrawSetPreviewRot(PaneldeUsuario3[i], -65.000000, 1.000000, 4.000000, 0.699999);
  319.     TextDrawSetSelectable(PaneldeUsuario3[i], 1);
  320.  
  321.     PaneldeUsuario4[i] = TextDrawCreate(415.000000, 139.000000, ">");
  322.     TextDrawBackgroundColor(PaneldeUsuario4[i], 255);
  323.     TextDrawFont(PaneldeUsuario4[i], 1);
  324.     TextDrawLetterSize(PaneldeUsuario4[i], 0.810000, 3.000000);
  325.     TextDrawColor(PaneldeUsuario4[i], -1);
  326.     TextDrawSetOutline(PaneldeUsuario4[i], 0);
  327.     TextDrawSetProportional(PaneldeUsuario4[i], 1);
  328.     TextDrawSetShadow(PaneldeUsuario4[i], 1);
  329.     TextDrawSetSelectable(PaneldeUsuario4[i], 1);
  330.     TextDrawTextSize(PaneldeUsuario4[i], 450.00, 11.00);
  331.  
  332.     PaneldeUsuario5[i] = TextDrawCreate(238.000000, 139.000000, "<");
  333.     TextDrawBackgroundColor(PaneldeUsuario5[i], 255);
  334.     TextDrawFont(PaneldeUsuario5[i], 1);
  335.     TextDrawLetterSize(PaneldeUsuario5[i], 0.810000, 3.000000);
  336.     TextDrawColor(PaneldeUsuario5[i], -1);
  337.     TextDrawSetOutline(PaneldeUsuario5[i], 0);
  338.     TextDrawSetProportional(PaneldeUsuario5[i], 1);
  339.     TextDrawSetShadow(PaneldeUsuario5[i], 1);
  340.     TextDrawSetSelectable(PaneldeUsuario5[i], 1);
  341.     TextDrawTextSize(PaneldeUsuario5[i], 268.00, 11.00);
  342.  
  343.     PaneldeUsuario6[i] = TextDrawCreate(328.000000, 263.000000, "18");
  344.     TextDrawBackgroundColor(PaneldeUsuario6[i], 255);
  345.     TextDrawFont(PaneldeUsuario6[i], 1);
  346.     TextDrawLetterSize(PaneldeUsuario6[i], 0.899999, 2.000000);
  347.     TextDrawColor(PaneldeUsuario6[i], -1);
  348.     TextDrawSetOutline(PaneldeUsuario6[i], 0);
  349.     TextDrawSetProportional(PaneldeUsuario6[i], 1);
  350.     TextDrawSetShadow(PaneldeUsuario6[i], 1);
  351.     TextDrawUseBox(PaneldeUsuario6[i], 1);
  352.     TextDrawBoxColor(PaneldeUsuario6[i], 0);
  353.     TextDrawTextSize(PaneldeUsuario6[i], 360.000000, 10.00000);
  354.     TextDrawSetSelectable(PaneldeUsuario6[i], 1);
  355.  
  356.     PaneldeUsuario7[i] = TextDrawCreate(280.000000, 375.000000, "Liberty City");
  357.     TextDrawBackgroundColor(PaneldeUsuario7[i], 255);
  358.     TextDrawFont(PaneldeUsuario7[i], 1);
  359.     TextDrawLetterSize(PaneldeUsuario7[i], 0.699999, 2.000000);
  360.     TextDrawColor(PaneldeUsuario7[i], -1);
  361.     TextDrawSetOutline(PaneldeUsuario7[i], 0);
  362.     TextDrawSetProportional(PaneldeUsuario7[i], 1);
  363.     TextDrawSetShadow(PaneldeUsuario7[i], 1);
  364.     TextDrawUseBox(PaneldeUsuario7[i], 1);
  365.     TextDrawBoxColor(PaneldeUsuario7[i], 0);
  366.     TextDrawTextSize(PaneldeUsuario7[i], 414.000000, 10.00000);
  367.     TextDrawSetSelectable(PaneldeUsuario7[i], 1);
  368.  
  369.     PaneldeUsuario8[i] = TextDrawCreate(427.000000, 377.000000, ">");
  370.     TextDrawBackgroundColor(PaneldeUsuario8[i], 255);
  371.     TextDrawFont(PaneldeUsuario8[i], 1);
  372.     TextDrawLetterSize(PaneldeUsuario8[i], 0.699999, 2.000000);
  373.     TextDrawColor(PaneldeUsuario8[i], -1);
  374.     TextDrawSetOutline(PaneldeUsuario8[i], 0);
  375.     TextDrawSetProportional(PaneldeUsuario8[i], 1);
  376.     TextDrawSetShadow(PaneldeUsuario8[i], 1);
  377.     TextDrawUseBox(PaneldeUsuario8[i], 1);
  378.     TextDrawBoxColor(PaneldeUsuario8[i], 0);
  379.     TextDrawTextSize(PaneldeUsuario8[i], 446.000000, 10.00000);
  380.     TextDrawSetSelectable(PaneldeUsuario8[i], 1);
  381.  
  382.     PaneldeUsuario9[i] = TextDrawCreate(247.000000, 377.000000, "<");
  383.     TextDrawBackgroundColor(PaneldeUsuario9[i], 255);
  384.     TextDrawFont(PaneldeUsuario9[i], 1);
  385.     TextDrawLetterSize(PaneldeUsuario9[i], 0.699999, 2.000000);
  386.     TextDrawColor(PaneldeUsuario9[i], -1);
  387.     TextDrawSetOutline(PaneldeUsuario9[i], 0);
  388.     TextDrawSetProportional(PaneldeUsuario9[i], 1);
  389.     TextDrawSetShadow(PaneldeUsuario9[i], 1);
  390.     TextDrawUseBox(PaneldeUsuario9[i], 1);
  391.     TextDrawBoxColor(PaneldeUsuario9[i], 0);
  392.     TextDrawTextSize(PaneldeUsuario9[i], 265.000000, 10.00000);
  393.     TextDrawSetSelectable(PaneldeUsuario9[i], 1);
  394.  
  395.     PaneldeUsuario10[i] = TextDrawCreate(513.000000, 407.000000, "Terminar");
  396.     TextDrawBackgroundColor(PaneldeUsuario10[i], 255);
  397.     TextDrawFont(PaneldeUsuario10[i], 1);
  398.     TextDrawLetterSize(PaneldeUsuario10[i], 0.500000, 2.500000);
  399.     TextDrawColor(PaneldeUsuario10[i], -1);
  400.     TextDrawSetOutline(PaneldeUsuario10[i], 0);
  401.     TextDrawSetProportional(PaneldeUsuario10[i], 1);
  402.     TextDrawSetShadow(PaneldeUsuario10[i], 1);
  403.     TextDrawUseBox(PaneldeUsuario10[i], 1);
  404.     TextDrawBoxColor(PaneldeUsuario10[i], 0);
  405.     TextDrawTextSize(PaneldeUsuario10[i], 585.000000, 10.0000);
  406.     TextDrawSetSelectable(PaneldeUsuario10[i], 1);
  407.  
  408.     PaneldeUsuario11[i] = TextDrawCreate(292.000000, 113.000000, "mujersexo");
  409.     TextDrawBackgroundColor(PaneldeUsuario11[i], 0xFFFFFF00);
  410.     TextDrawFont(PaneldeUsuario11[i], 5);
  411.     TextDrawLetterSize(PaneldeUsuario11[i], 0.500000, 1.000000);
  412.     TextDrawColor(PaneldeUsuario11[i], -1);
  413.     TextDrawSetOutline(PaneldeUsuario11[i], 0);
  414.     TextDrawSetProportional(PaneldeUsuario11[i], 1);
  415.     TextDrawSetShadow(PaneldeUsuario11[i], 1);
  416.     TextDrawUseBox(PaneldeUsuario11[i], 1);
  417.     TextDrawBoxColor(PaneldeUsuario11[i], 0xFFFFFF00);
  418.     TextDrawTextSize(PaneldeUsuario11[i], 101.000000, 91.000000);
  419.     TextDrawSetPreviewModel(PaneldeUsuario11[i], 93);
  420.     TextDrawSetPreviewRot(PaneldeUsuario11[i], -65.000000, 1.000000, 4.000000, 0.699999);
  421.     TextDrawSetSelectable(PaneldeUsuario11[i], 1);
  422.  
  423.     PaneldeUsuario12[i] = TextDrawCreate(280.000000, 375.000000, "Vice City");
  424.     TextDrawBackgroundColor(PaneldeUsuario12[i], 255);
  425.     TextDrawFont(PaneldeUsuario12[i], 1);
  426.     TextDrawLetterSize(PaneldeUsuario12[i], 0.660000, 2.000000);
  427.     TextDrawColor(PaneldeUsuario12[i], -1);
  428.     TextDrawSetOutline(PaneldeUsuario12[i], 0);
  429.     TextDrawSetProportional(PaneldeUsuario12[i], 1);
  430.     TextDrawSetShadow(PaneldeUsuario12[i], 1);
  431.     TextDrawUseBox(PaneldeUsuario12[i], 1);
  432.     TextDrawBoxColor(PaneldeUsuario12[i], 0);
  433.     TextDrawTextSize(PaneldeUsuario12[i], 414.000000, 10.00000);
  434.     TextDrawSetSelectable(PaneldeUsuario12[i], 1);
  435.  
  436.     //=================TEXTDRAWS TUTORIAL====================================
  437.     TutorialTD0[i] = TextDrawCreate(236.000000, 41.000000, "tutorial");
  438.     TextDrawBackgroundColor(TutorialTD0[i], 255);
  439.     TextDrawFont(TutorialTD0[i], 2);
  440.     TextDrawLetterSize(TutorialTD0[i], 1.000000, 1.799999);
  441.     TextDrawColor(TutorialTD0[i], -1);
  442.     TextDrawSetOutline(TutorialTD0[i], 1);
  443.     TextDrawSetProportional(TutorialTD0[i], 1);
  444.     TextDrawSetSelectable(TutorialTD0[i], 0);
  445.  
  446.     TutorialTD1[i] = TextDrawCreate(650.000000, 41.000000, "_");
  447.     TextDrawBackgroundColor(TutorialTD1[i], 255);
  448.     TextDrawFont(TutorialTD1[i], 1);
  449.     TextDrawLetterSize(TutorialTD1[i], 0.330000, 2.000000);
  450.     TextDrawColor(TutorialTD1[i], -1);
  451.     TextDrawSetOutline(TutorialTD1[i], 0);
  452.     TextDrawSetProportional(TutorialTD1[i], 1);
  453.     TextDrawSetShadow(TutorialTD1[i], 1);
  454.     TextDrawUseBox(TutorialTD1[i], 1);
  455.     TextDrawBoxColor(TutorialTD1[i], 150);
  456.     TextDrawTextSize(TutorialTD1[i], -10.000000, 0.000000);
  457.     TextDrawSetSelectable(TutorialTD1[i], 0);
  458.  
  459.     TutorialTD2[i] = TextDrawCreate(8.000000, 218.000000, "TEXTO TUTORIAL");
  460.     TextDrawBackgroundColor(TutorialTD2[i], 255);
  461.     TextDrawFont(TutorialTD2[i], 2);
  462.     TextDrawLetterSize(TutorialTD2[i], 0.219999, 1.999999);
  463.     TextDrawColor(TutorialTD2[i], -1);
  464.     TextDrawSetOutline(TutorialTD2[i], 1);
  465.     TextDrawSetProportional(TutorialTD2[i], 1);
  466.     TextDrawSetSelectable(TutorialTD2[i], 0);
  467.     }
  468.  
  469.    return 1;
  470. }
  471. //==============================================================================
  472. //==============================================================================
  473.  
  474. public OnPlayerRequestClass(playerid, classid)
  475. {
  476.    Logueado[playerid] = 0;
  477.    new nombre[MAX_PLAYER_NAME], file[256];
  478.    GetPlayerName(playerid, nombre, sizeof(nombre));
  479.    format(file, sizeof(file), "/Usuarios/%s.ini", nombre);
  480.    if (!dini_Exists(file))
  481.    {
  482.        ShowPlayerDialog(playerid, DIALOGO_REGISTRARSE, DIALOG_STYLE_PASSWORD, "{00C3EA}認FFFFFF} Registrarse", "{FFFFFF}Coloque una {00C3EA}contrase鎙 {FFFFFF}para registrar su nueva cuenta.", "Registrarse", "Cancelar");
  483.        InterpolateCameraPos(playerid, 937.964538, -1102.981201, 43.963317, 1244.551513, -1580.153442, 115.184570, 3000);
  484.        InterpolateCameraLookAt(playerid, 938.268737, -1107.426147, 41.694011, 1248.009765, -1576.554443, 115.481269, 3000);
  485.    }
  486.    else
  487.    {
  488.        ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_PASSWORD, "{00C3EA}認FFFFFF} Ingresar ", "{FFFFFF}Ingrese su {00C3EA}contrase鎙{FFFFFF} para conectarse a nuestro servidor.", "Conectarse", "Cancelar");
  489.        InterpolateCameraPos(playerid, 1486.242309, -851.656127, 68.874603, 1055.116577, -766.941162, 175.341476, 3000);
  490.        InterpolateCameraLookAt(playerid, 1482.457519, -848.392333, 69.028129, 1057.414306, -771.085449, 173.746078, 3000);
  491.        Logueado[playerid] = 1;
  492.    }
  493.    return 1;
  494. }
  495.  
  496. //==============================================================================
  497.  
  498. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  499. {
  500.    if (dialogid == DIALOGO_REGISTRARSE)
  501.    {
  502.        new nombrejugador[MAX_PLAYER_NAME], file[256],string[200];
  503.        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_REGISTRARSE, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}Debes ingresar una contrase鎙 para poder registrarte.", "Aceptar", "Salir");
  504.        if (!response) return Kick(playerid);
  505.        GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  506.        format(file, sizeof(file), "/Usuarios/%s.ini", nombrejugador);
  507.        dini_Create(file);
  508.        dini_Set(file, "Usuario", nombrejugador);
  509.        dini_Set(file, "Contrase鎙", inputtext);
  510.        format(string,sizeof(string),"",inputtext);
  511.        ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}Tu cuenta ha sido creada con exito, ingresa tu contrase鎙 para conectarte.", "Aceptar", "Salir");
  512.    }
  513.    if (dialogid == DIALOGO_LOGIN)
  514.    {
  515.        new nombrejugador[MAX_PLAYER_NAME], file[256], buscarfile[256];
  516.        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}No Ingresaste una contrase鎙, ingresa una para conectarte.", "Aceptar", "Salir");
  517.        if (!response) return Kick(playerid);
  518.        GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  519.        format(file, sizeof(file), "/Usuarios/%s.ini", nombrejugador);
  520.        format(buscarfile, sizeof(buscarfile), "%s", dini_Get(file, "Contrase鎙"));
  521.        if (!strcmp (inputtext, buscarfile))
  522.        {
  523.             CargarInfo(playerid);
  524.             SpawnPlayer(playerid);
  525.        }
  526.        else
  527.        {
  528.            ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{00C3EA}認FFFFFF} Conectarse", "{FFFFFF}Contrase鎙 incorrecta, ingrese bien su contrase鎙 para ingresar.", "Aceptar", "");
  529.       }
  530.    }
  531.    if(dialogid == DIALOGO_EDAD)
  532.    {
  533.        if(response){
  534.             if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{00C3EA}?{FFFFFF}Tu edad es invalida, ingresa un numero correcto.", "Ok", "");
  535.             if(strval(inputtext) < 18 || strval(inputtext) > 80) return ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{00C3EA}?{FFFFFF}Has ingresado una edad erronea, vuelva a intentarlo.", "Ok", "");
  536.  
  537.             InfoJugador[playerid][pEdad] = strval(inputtext);
  538.             new stringedad[64];
  539.             format(stringedad, sizeof (stringedad), "%s", inputtext);
  540.             TextDrawSetString(PaneldeUsuario6[playerid], stringedad);
  541.             return 1;
  542.          }
  543.          else{
  544.          ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{00C3EA}?{FFFFFF}Has ingresado una edad erronea, vuelva a intentarlo(Minimo: 18 - Maximo: 80).", "Ok", "");
  545.          }
  546.          return 1;
  547.      }
  548.    return 1;
  549. }
  550.  
  551. //==============================================================================
  552.  
  553. public CrearInformacionPJ(playerid)
  554. {
  555.      if(IsPlayerConnected(playerid))
  556.      {
  557.           new file[256], usuario[MAX_PLAYER_NAME];
  558.           GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
  559.           format(file, 256, "Usuarios/%s.ini", usuario);
  560.           dini_IntSet(file, "Tutorial", 0);
  561.           dini_IntSet(file, "Nivel", 0);
  562.           dini_IntSet(file, "Dinero", 0);
  563.           dini_IntSet(file, "Faccion", 0);
  564.           dini_IntSet(file, "Miembro", 0);
  565.           dini_IntSet(file, "Lider", 0);
  566.           dini_IntSet(file, "Administrador", 0);
  567.           dini_IntSet(file, "Sexo", 0);
  568.           dini_IntSet(file, "Edad", 0);
  569.           dini_IntSet(file, "Faccion", 0);
  570.           dini_IntSet(file, "PosX", 0);
  571.           dini_IntSet(file, "PosY", 0);
  572.           dini_IntSet(file, "PosZ", 0);
  573.           dini_IntSet(file, "Interior", 0); // variable para guardar el interior
  574.           dini_IntSet(file, "VirtualWorld", 0); // variable para guardar el vw
  575.           dini_IntSet(file, "Skin", 0);
  576.           return 1;
  577.      }
  578.      return 1;
  579. }
  580.  
  581. //==============================================================================
  582.  
  583. public CargarInfo(playerid)
  584. {
  585.     new file[256], usuario[MAX_PLAYER_NAME];
  586.     GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
  587.     format(file, 256, "Usuarios/%s.ini", usuario);
  588.     InfoJugador[playerid][pYaHizoTutorial] = dini_Int(file, "Tutorial");
  589.     InfoJugador[playerid][pNivel] = dini_Int(file, "Nivel");
  590.     InfoJugador[playerid][pExp] = dini_Int(file, "Experiencia");
  591.     DarDinero(playerid, dini_Int(file, "Dinero"));
  592.     InfoJugador[playerid][pAdminZF] = dini_Int(file, "Administrador");
  593.     InfoJugador[playerid][pSexo] = dini_Int(file, "Sexo");
  594.     InfoJugador[playerid][pEdad] = dini_Int(file, "Edad");
  595.     InfoJugador[playerid][pFaccion] = dini_Int(file, "Faccion");
  596.     InfoJugador[playerid][pJob] = dini_Int(file, "Trabajo");
  597.     InfoJugador[playerid][pLider] = dini_Int(file, "Lider");
  598.     InfoJugador[playerid][pMiembro] = dini_Int(file, "Miembro");
  599.     InfoJugador[playerid][pSkin] = dini_Int(file, "Skin");
  600.     InfoJugador[playerid][pOrigen] = dini_Int(file, "Nacionalidad");
  601.     InfoJugador[playerid][pNumeroTelefono] = dini_Int(file, "Telefono");
  602.     InfoJugador[playerid][pIdentificador] = dini_Int(file, "Identificador");
  603.     InfoJugador[playerid][pAcento] = dini_Int(file, "Acento");
  604.     InfoJugador[playerid][pPosX] = dini_Float(file, "PosX");
  605.     InfoJugador[playerid][pPosY] = dini_Float(file, "PosY");
  606.     InfoJugador[playerid][pPosZ] = dini_Float(file, "PosZ");
  607.     SetPlayerInterior(playerid,dini_Int(file, "Interior")); // le setea el Interior guardado
  608.     SetPlayerVirtualWorld(playerid,dini_Int(file, "VirtualWorld")); // le setea el vw guardado
  609.     return 1;
  610. }
  611. //==============================================================================
  612.  
  613. public ActualizarCuenta(playerid)
  614. {
  615.      if(Logueado[playerid] == 1)
  616.      {
  617.           new file[256], usuario[MAX_PLAYER_NAME];
  618.           GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
  619.           format(file, 256, "Usuarios/%s.ini", usuario);
  620.           dini_IntSet(file, "Tutorial", InfoJugador[playerid][pYaHizoTutorial]);
  621.           dini_IntSet(file, "Nivel", InfoJugador[playerid][pNivel]);
  622.           dini_IntSet(file, "Experiencia", InfoJugador[playerid][pExp]);
  623.           dini_IntSet(file, "Dinero", GetPlayerMoney(playerid));
  624.           dini_IntSet(file, "Administrador", InfoJugador[playerid][pAdminZF]);
  625.           dini_IntSet(file, "Sexo", InfoJugador[playerid][pSexo]);
  626.           dini_IntSet(file, "Edad", InfoJugador[playerid][pEdad]);
  627.           dini_IntSet(file, "Faccion", InfoJugador[playerid][pFaccion]);
  628.           dini_IntSet(file, "Trabajo", InfoJugador[playerid][pJob]);
  629.           dini_IntSet(file, "Lider", InfoJugador[playerid][pLider]);
  630.           dini_IntSet(file, "Miembro", InfoJugador[playerid][pMiembro]);
  631.           dini_FloatSet(file, "Skin", InfoJugador[playerid][pSkin]);
  632.           dini_FloatSet(file, "Nacionalidad", InfoJugador[playerid][pOrigen]);
  633.           dini_FloatSet(file, "Telefono", InfoJugador[playerid][pNumeroTelefono]);
  634.           dini_FloatSet(file, "Identificador", InfoJugador[playerid][pIdentificador]);
  635.           dini_FloatSet(file, "Acento", InfoJugador[playerid][pAcento]);
  636.           dini_FloatSet(file, "PosX", InfoJugador[playerid][pPosX]);
  637.           dini_FloatSet(file, "PosY", InfoJugador[playerid][pPosY]);
  638.           dini_FloatSet(file, "PosZ", InfoJugador[playerid][pPosZ]);
  639.           dini_IntSet(file,"Interior",GetPlayerInterior(playerid));
  640.           dini_IntSet(file,"VirtualWorld",GetPlayerVirtualWorld(playerid));
  641.           return 1;
  642.      }
  643.      return 1;
  644. }
  645.  
  646. //==============================================================================
  647.  
  648. public OnPlayerDisconnect(playerid, reason)
  649. {
  650.     new Float:x, Float:y, Float:z;
  651.     GetPlayerPos(playerid, x, y, z);
  652.     InfoJugador[playerid][pPosX] = x;
  653.     InfoJugador[playerid][pPosY] = y;
  654.     InfoJugador[playerid][pPosZ] = z;
  655.     InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  656.     ActualizarCuenta(playerid);
  657.     return 1;
  658. }
  659.  
  660. //==============================================================================
  661.  
  662. public OnPlayerSpawn(playerid)
  663.     {
  664.         SetTimerEx("Empiezachequear",2000,false,"d",playerid);
  665.         TogglePlayerControllable(playerid, 0);
  666.         SetTimerEx("PuedeControlarSalidaEntrada",3000,false,"d",playerid);
  667.         StopAudioStreamForPlayer(playerid);
  668.         SetPlayerSkin(playerid, InfoJugador[playerid][pSkin]);
  669.         SetPlayerPos(playerid, InfoJugador[playerid][pPosX],InfoJugador[playerid][pPosY],InfoJugador[playerid][pPosZ]);
  670.         SetPlayerColor(playerid, -1);
  671.         SetCameraBehindPlayer(playerid);
  672.         SetPlayerScore(playerid,InfoJugador[playerid][pNivel]);
  673.         DarDinero(playerid,InfoJugador[playerid][pDinero]);
  674.         {
  675.         /*================GRACIAS BADYX==================================*/
  676.         SetPlayerPos(playerid, 1183.31, -1325.01, 13.58); // Posiciona al usuario en las cordenadas que definas aqui
  677.         SetPlayerFacingAngle(playerid, 270.0); // Posiciona al usuario en el angulo que aqui definas
  678.         SendClientMessage(playerid, -1," -------- Hospital General De Los Santos -------- "); // Encabezamiento del mensaje
  679.         SendClientMessage(playerid, 0xFFFFFFFF, "Mensaje a editar"); // Editalo a tu gusto
  680.         SendClientMessage(playerid, 0xFFFFFFFF, "Mensaje a editar"); // Editalo a tu gusto
  681.         SendClientMessage(playerid, 0xFFFFFFFF, "Mensaje a editar."); // Editalo a tu gusto
  682.         SendClientMessage(playerid, -1," -------------------------------------------------------- "); // Separador del mensaje
  683.         /*================================================================*/
  684.         SetPlayerSkin(playerid, InfoJugador[playerid][pSkin]);
  685.         SetPlayerInterior(playerid, 0);
  686.         SetPlayerVirtualWorld(playerid, 0);
  687.  
  688.         {
  689.         TogglePlayerControllable(playerid,0);
  690.         InterpolateCameraPos(playerid, 389.238586, 175.865234, 1009.139709, 354.464843, 179.840850, 1009.738098, 4000);
  691.         InterpolateCameraLookAt(playerid, 390.221649, 171.010971, 1008.454345, 358.242401, 176.598785, 1009.270019, 4000);
  692.         SetPlayerPos(playerid, 361.8299,173.5597,1008.3828);
  693.         SetPlayerFacingAngle(playerid, 90.8675);
  694.         SetPlayerInterior(playerid, 3);
  695.         PlayAudioStreamForPlayer(playerid, "http://furiphone.free.fr/J/John%20Lennon%20-%20Imagine.mp3");
  696.         TextDrawShowForPlayer(playerid, PaneldeUsuario0[playerid]);
  697.         TextDrawShowForPlayer(playerid, PaneldeUsuario1[playerid]);
  698.         TextDrawShowForPlayer(playerid, PaneldeUsuario2[playerid]);
  699.         TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
  700.         TextDrawShowForPlayer(playerid, PaneldeUsuario4[playerid]);
  701.         TextDrawShowForPlayer(playerid, PaneldeUsuario5[playerid]);
  702.         TextDrawShowForPlayer(playerid, PaneldeUsuario6[playerid]);
  703.         TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
  704.         TextDrawShowForPlayer(playerid, PaneldeUsuario8[playerid]);
  705.         TextDrawShowForPlayer(playerid, PaneldeUsuario9[playerid]);
  706.         TextDrawShowForPlayer(playerid, PaneldeUsuario10[playerid]);
  707.         SetPlayerSkin(playerid,15);
  708.         InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  709.         InfoJugador[playerid][pSexo] = 1;
  710.         InfoJugador[playerid][pEdad] = 18;
  711.         InfoJugador[playerid][pOrigen]= 2;
  712.         SetPlayerHealth(playerid, 999);
  713.         new stringnombre[254];
  714.         format(stringnombre, sizeof(stringnombre), "_panel de usuario~n~~n~_Bienvenido al centro de imigracion de los santos ~y~%s~w~ rellena los siguientes datos", SacarNombre(playerid));
  715.         TextDrawSetString(PaneldeUsuario1[playerid], stringnombre);
  716.  
  717.         seleccionando[playerid]=true;
  718.         SelectTextDraw(playerid, 0x00D0FFFF);
  719.         return 1;
  720.       }
  721.     }
  722. }
  723.  
  724. //==============================================================================
  725. public TutorialCases(playerid)
  726. {
  727.    if(TiempodeTutorial[playerid] == 1)
  728.    {
  729.         TextDrawShowForPlayer(playerid,TutorialTD0[playerid]);
  730.         TextDrawShowForPlayer(playerid,TutorialTD1[playerid]);
  731.         TextDrawShowForPlayer(playerid,TutorialTD2[playerid]);
  732.         SendClientMessage(playerid,-1,"{00C3EA}認FFFFFF} Presiona {00C3EA}Espacio{FFFFFF} para pasar el tutorial.");
  733.         new stringtuto[420];
  734.         format(stringtuto, sizeof(stringtuto),          "Bienvenido a Tu server ~y~%s~w~~n~\
  735.                                                          Nuestro servidor tiene un modo de juego roleplay esto significa~n~\
  736.                                                          Que el objetivo del servidor es imitar lo maximo posible a la vida real~n~\
  737.                                                          Recuerda seguir las reglas, te mostraremos un corto tutorial.~n~\
  738.                                                          Si no quieres ver el tutorial puedes usar ~r~/saltartutorial", SacarNombre(playerid));
  739.        TextDrawSetString(TutorialTD2[playerid], stringtuto);
  740.  
  741.        SetPlayerCameraPos(playerid, 1484.7634, -1669.9194, 65.6779);
  742.        SetPlayerCameraLookAt(playerid, 1485.7684, -1669.9399, 65.0177);
  743.        SetPlayerInterior(playerid, 0);
  744.        SetPlayerPos(playerid, 1562.3500, -1680.6800, 52.4500);
  745.        SetPlayerVirtualWorld(playerid, 0);
  746.        TiempodeTutorial[playerid] ++;
  747.    }
  748.    else if(TiempodeTutorial[playerid] == 2)
  749.    {
  750.        new OrigenJugador[20];
  751.  
  752.         if(InfoJugador[playerid][pOrigen] == 1)
  753.         format(OrigenJugador, sizeof(OrigenJugador), "Vice City");
  754.         else if(InfoJugador[playerid][pOrigen] == 2)
  755.         format(OrigenJugador, sizeof(OrigenJugador), "Liberty City");
  756.        new stringtuto2[420];
  757.        format(stringtuto2, sizeof(stringtuto2),          "~r~IC~n~~w~\
  758.                                                          Hoy nos despedimos de nuestro pais ~y~%s~w~~n~\
  759.                                                          Con el objetivo de llegar a san andreas, y comenzar una nueva vida~n~\
  760.                                                          Una vida llena de oportunidades, retos, y una historia que empezar~n~\
  761.                                                          ~g~Estoy ancioso por llegar ((%s))",OrigenJugador, SacarNombre(playerid));
  762.        TextDrawSetString(TutorialTD2[playerid], stringtuto2);
  763.  
  764.        TiempodeTutorial[playerid] ++;
  765.        SetPlayerPos(playerid, 1971.2898, -1476.4170, 50.2450);
  766.        SetPlayerFacingAngle(playerid,309.5990);
  767.        InterpolateCameraPos(playerid, 1616.100952, -2374.602050, 18.372068, 1474.513183, -2580.633789, 57.680992, 4000);
  768.        InterpolateCameraLookAt(playerid, 1620.394775, -2376.108398, 16.299793, 1478.582519, -2577.863037, 56.806606, 4000);
  769.    }
  770.    else if(TiempodeTutorial[playerid] == 3)
  771.    {
  772.        new stringtuto3[420];
  773.        format(stringtuto3, sizeof(stringtuto3),          "~r~OOC~n~~w~\
  774.                                                          Hola %s el modo de juego de nuestro servidor es roleplay~n~\
  775.                                                          Como en todo modo de juego y juego hay reglas, en nuestro servidor tambien.~n~\
  776.                                                          Esas reglas son llamadas ~r~Conceptos roleplay~w~~n~\
  777.                                                          Acontinuacion te mostraremos algunos ~r~conceptos roleplay~w~", SacarNombre(playerid));
  778.        TextDrawSetString(TutorialTD2[playerid], stringtuto3);
  779.  
  780.        TiempodeTutorial[playerid] ++;
  781.        SetPlayerPos(playerid, 1382.3113,-2348.2979,48.6516);
  782.        SetPlayerFacingAngle(playerid,182.7212);
  783.        InterpolateCameraPos(playerid, 1487.386108, -2513.984619, 59.917255, 1970.609497, -2091.336425, 43.395347, 5000);
  784.        InterpolateCameraLookAt(playerid, 1489.100463, -2509.288085, 59.858661, 1968.441772, -2086.830810, 43.364097, 5000);
  785.    }
  786.    else if(TiempodeTutorial[playerid] == 4)
  787.    {
  788.        new stringtuto4[420];
  789.        format(stringtuto4, sizeof(stringtuto4),          "Algunos ~r~Conceptos Roleplay~w~:~n~\
  790.                                                          ~y~MG~w~: Confusion de canales ic con ooc o viceversa.~n~\
  791.                                                          ~y~PG~w~: Hacer cosas imposibles en el juego, cosas que no harias en la vida real.~n~\
  792.                                                          ~y~DM~w~: Se toma por DM el acto de matar a una persona por ninguna causa, o sin ningun rol.~n~\
  793.                                                          ~y~TK~w~: Matar a los miembros de tu equipo, en este caso faccion.~n~\
  794.                                                          ~y~RK~w~: Vengarse de tu muerte despues de haber muerto en un rol.");
  795.        TextDrawSetString(TutorialTD2[playerid], stringtuto4);
  796.  
  797.        TiempodeTutorial[playerid] ++;
  798.        SetPlayerPos(playerid, 1382.3113,-2348.2979,48.6516);
  799.        SetPlayerFacingAngle(playerid,182.7212);
  800.    }
  801.    else if(TiempodeTutorial[playerid] == 5)
  802.    {
  803.        new stringtuto5[420];
  804.        format(stringtuto5, sizeof(stringtuto5),          "~y~Informacion~n~~w~\
  805.                                                          Acontinuacion te mostraremos lugares de interes para tu comodidad.~n~\
  806.                                                          Recuerda que hay sistema de ~r~Mapas~w~ si no sabes a donde ir interactua con uno~n~\
  807.                                                          Presiona la tecla ~r~N~w~ cuando estes junto a un ~r~mapa~w~, y te mostrara lugares de interes~w~~n~\
  808.                                                          ~y~Continuemos..");
  809.        TextDrawSetString(TutorialTD2[playerid], stringtuto5);
  810.        TiempodeTutorial[playerid] ++;
  811.        SetPlayerPos(playerid, 1846.7200, -1836.0500, 22.2400);
  812.        SetPlayerFacingAngle(playerid,182.7212);
  813.        InterpolateCameraPos(playerid, 1824.091308, -1825.995727, 16.856866, 1827.720336, -1854.033569, 14.746583, 5000);
  814.        InterpolateCameraLookAt(playerid, 1825.670410, -1830.672973, 16.063362, 1827.827026, -1849.065063, 14.196915, 5000);
  815.    }
  816.    else if(TiempodeTutorial[playerid] == 6)
  817.    {
  818.        new stringtuto6[420];
  819.        format(stringtuto6, sizeof(stringtuto6),         "~y~Tiendas de Ropa~n~~w~\
  820.                                                          Existen muchas tiendas de ropa, pero no todas venden lo mismo~n~\
  821.                                                          ~y~Binco~w~: Aqui encontraras ropa urbana, binco se encuentra en el barrio Gangton.~n~\
  822.                                                          ~y~Victim~w~: Aqui encontraras ropa un tanto elegante, pero un poco mas costosa.~n~\
  823.                                                          ~y~Didier Sachz~w~: Aqui encontraras ropa para ocasiones, trajes, ropa para trabajo, etc.~n~\
  824.                                                          ~y~SubUrban~w~: Aqui encontraras ropa monta鎑ra, o ropa para playa.~w~");
  825.        TextDrawSetString(TutorialTD2[playerid], stringtuto6);
  826.        TiempodeTutorial[playerid] ++;
  827.        SetPlayerPos(playerid, 2260.6500, -1689.2600, 13.7100);
  828.        SetPlayerFacingAngle(playerid,182.7212);
  829.  
  830.        InterpolateCameraPos(playerid, 406.538909, -1478.079833, 38.569889, 2236.839111, -1644.262329, 20.866807, 10000);
  831.        InterpolateCameraLookAt(playerid, 411.191711, -1479.798217, 37.938766, 2238.104492, -1649.019897, 19.992422, 10000);
  832.    }
  833.    else if(TiempodeTutorial[playerid] == 7)
  834.    {
  835.        new stringtuto7[420];
  836.        format(stringtuto7, sizeof(stringtuto7),         "~y~Facciones~n~~w~\
  837.                                                          En Nuestro servidor hay variedad de facciones.~n~\
  838.                                                          pero, 烈ara que son las ~y~facciones~w~?~n~\
  839.                                                          Una faccion es como una empresa, alli podras rolear al maximo con tus compa鎑ros.~n~\
  840.                                                          Desde facciones ilegales hasta legales, una variedad de rol por cada faccion.~n~\
  841.                                                          Contacta c on los lideres ~r~ic~w~ para ser miembro de una, o postulate para lider.");
  842.        TextDrawSetString(TutorialTD2[playerid], stringtuto7);
  843.        TiempodeTutorial[playerid] ++;
  844.        SetPlayerPos(playerid, 1561.8800, -1672.1100, 27.6900);
  845.        SetPlayerFacingAngle(playerid,182.7212);
  846.        InterpolateCameraPos(playerid, 1822.371337, -1672.626831, 47.417797, 1492.547363, -1594.926635, 55.354118, 4000);
  847.        InterpolateCameraLookAt(playerid, 1817.484375, -1673.678710, 47.523258, 1495.880493, -1598.119873, 53.432239, 4000);
  848.    }
  849.    else if(TiempodeTutorial[playerid] == 8)
  850.    {
  851.        new stringtuto8[420];
  852.        format(stringtuto8, sizeof(stringtuto8),         "~y~Trabajos ~w~- ~y~Jobs~n~~w~\
  853.                                                          En Nuestro servidor hay variedad de trabajos de medio tiempo.~n~\
  854.                                                          podras encontrar todos nuestros trabajos dirigiendote hacia un ~r~mapa~w~~n~\
  855.                                                          O Bien compra un ~r~GPS~w~ en un 24-7 y encuentralos alli!.~n~\
  856.                                                          Si tienes dudas sobre los trabajos no dudes en preguntarselo a un administrador.");
  857.        TextDrawSetString(TutorialTD2[playerid], stringtuto8);
  858.        TiempodeTutorial[playerid] ++;
  859.        SetPlayerPos(playerid, 2114.4700, -1809.1200, 22.2200);
  860.        SetPlayerFacingAngle(playerid,182.7212);
  861.        InterpolateCameraPos(playerid, 1880.117187, -1962.589843, 68.841995, 2080.421386, -1828.428100, 16.174448, 5000);
  862.        InterpolateCameraLookAt(playerid, 1882.619140, -1958.429199, 67.646652, 2083.044677, -1824.171875, 16.115856, 5000);
  863.        }
  864.    else if(TiempodeTutorial[playerid] == 9)
  865.    {
  866.        new stringtuto9[420];
  867.        format(stringtuto9, sizeof(stringtuto9),         "~y~Concesionarios~n~~w~\
  868.                                                          ~y~Grotti~w~: Autos de alta gamma, alli encontraras autos caros pero lujosos~n~\
  869.                                                          ~y~Concesionario Jefferson~w~: Autos de media gamma, alli encontraras autos pensados para tu bolsillo~n~\
  870.                                                          ~y~Concesionario El Hueco~w~: Autos de baja gamma, Encontraras autos feos, y usados, te ahorraras un platal!~n~\
  871.                                                          ~y~Concesionario Moteros~w~: Eres aficionado a las motos? aqui encontraras motos de alta, media y baja gamma");
  872.        TextDrawSetString(TutorialTD2[playerid], stringtuto9);
  873.        TiempodeTutorial[playerid] ++;
  874.        SetPlayerPos(playerid, 541.9200, -1302.1300, 27.2400);
  875.        SetPlayerFacingAngle(playerid,182.7212);
  876.        InterpolateCameraPos(playerid, 2157.580566, -1102.625976, 36.418991, 486.923553, -1250.486694, 35.906921, 10000);
  877.        InterpolateCameraLookAt(playerid, 2155.167968, -1106.927856, 35.598499, 491.108612, -1253.088012, 35.059471, 10000);
  878.        }
  879.    else if(TiempodeTutorial[playerid] == 10)
  880.    {
  881.        new stringtuto10[420];
  882.        format(stringtuto10, sizeof(stringtuto10),       "~y~Foro, Web, TS3~w~:~n~\
  883.                                                          Nuestro servidor tiene una pagina web, TS3 y un foro para debatir ideas.~n~\
  884.                                                          ~y~Web~w~: TuPagina.com~n~\
  885.                                                          ~y~Foro~w~: Tupagina.com/foro~n~\
  886.                                                          ~y~TS3~w~: tu ip de ts3");
  887.        TextDrawSetString(TutorialTD2[playerid], stringtuto10);
  888.        TiempodeTutorial[playerid] ++;
  889.        SetPlayerPos(playerid, 1154.0700, -1766.1700, 16.5300);
  890.        SetPlayerFacingAngle(playerid,182.7212);
  891.        InterpolateCameraPos(playerid, 495.506835, -1411.763427, 61.447334, 663.390075, -1691.064208, 93.437164, 10000);
  892.        InterpolateCameraLookAt(playerid, 500.042236, -1411.583984, 59.350208, 665.262268, -1686.487304, 92.697700, 10000);
  893.    }
  894.    else if(TiempodeTutorial[playerid] == 11)
  895.    {
  896.        new stringtuto11[420];
  897.        format(stringtuto11, sizeof(stringtuto11), "Fin ~r~Tutorial");
  898.        TextDrawSetString(TutorialTD0[playerid], stringtuto11);
  899.  
  900.        format(stringtuto11, sizeof(stringtuto11),       "Hemos llegado al final de este corto tutorial..\
  901.                                                          Esperamos que tu rol sea el mejor, y te deseamos mucha suerte!~n~\
  902.                                                          de stats recibiste: Nivel ~y~2 ~w~y 10.000~g~$~n~~w~\
  903.                                                          mas adelante encontraras Bicicletas en renta!~n~\
  904.                                                          Si tienes alguna duda ~y~/duda~w~ si quieres reportar un antirp ~r~/re");
  905.        TextDrawSetString(TutorialTD2[playerid], stringtuto11);
  906.  
  907.        TiempodeTutorial[playerid] ++;
  908.        SetPlayerPos(playerid, 1154.0700, -1766.1700, 16.5300);
  909.        SetPlayerFacingAngle(playerid,0.0000);
  910.        InterpolateCameraPos(playerid, 1079.736450, -1808.701538, 29.586204, 1122.723144, -1717.881835, 20.962064, 8000);
  911.        InterpolateCameraLookAt(playerid, 1082.245849, -1804.679443, 27.997066, 1125.747680, -1721.788818, 20.195568, 8000);
  912.        }
  913.  
  914.    else if(TiempodeTutorial[playerid] == 12)
  915.    {
  916.         TiempodeTutorial[playerid] = 0;
  917.         InfoJugador[playerid][pYaHizoTutorial] = 1;
  918.         TogglePlayerControllable(playerid,1);
  919.         Logueado[playerid] = 1;
  920.         SetCameraBehindPlayer(playerid);
  921.         SendClientMessage(playerid, -1, "{00C3EA}認FFFFFF} Has Llegado a los santos, comienza tu nueva vida!");
  922.         SendClientMessage(playerid, -1, "{00C3EA}認FFFFFF} Recibiste nivel {00C3EA}2{FFFFFF} y 10.000{00FF00}$");
  923.         TextDrawHideForPlayer(playerid, TutorialTD0[playerid]);
  924.         TextDrawHideForPlayer(playerid, TutorialTD1[playerid]);
  925.         TextDrawHideForPlayer(playerid, TutorialTD2[playerid]);
  926.         StopAudioStreamForPlayer(playerid);
  927.         SetPlayerHealth(playerid, 100);
  928.         InfoJugador[playerid][pNivel] = 2;
  929.         DarDinero(playerid, 10000);
  930.         CrearInformacionPJ(playerid);
  931.         ActualizarCuenta(playerid);
  932.         SetPlayerScore(playerid,InfoJugador[playerid][pNivel]);
  933.  
  934.    }
  935.    return 1;
  936. }
  937.  
  938. //==============================================================================
  939. strtok(const string[], &index)
  940. {
  941.    new length = strlen(string);
  942.    while ((index < length) && (string[index] <= ' '))
  943.    {
  944.       index++;
  945.    }
  946.    new offset = index;
  947.    new result[20];
  948.    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  949.    {
  950.    result[index - offset] = string[index];
  951.    index++;
  952. }
  953. result[index - offset] = EOS;
  954. return result;
  955. }
  956.  
  957. #pragma unused strtok
  958.  
  959. //==============================================================================
  960.  
  961. stock NombreJugador(playerid)
  962. {
  963.     new Nombre[24];
  964.     GetPlayerName(playerid,Nombre,24);
  965.     new N[24];
  966.     strmid(N,Nombre,0,strlen(Nombre),24);
  967.     for(new i = 0; i < MAX_PLAYER_NAME; i++)
  968.     {
  969.         if (N [i] == '_') N[i] = ' ';
  970.     }
  971.     return N;
  972. }
  973.  
  974. //==============================================================================
  975.  
  976. stock Name(playerid)
  977. {
  978.     new name[MAX_PLAYER_NAME];
  979.     GetPlayerName(playerid,name,sizeof(name));
  980.  
  981.     return name;
  982. }
  983.  
  984. stock MostrarTut(playerid)
  985. {
  986.     TextDrawShowForPlayer(playerid,TituloT);
  987.     TextDrawShowForPlayer(playerid,Linea1T);
  988.     TextDrawShowForPlayer(playerid,Linea2T);
  989.     TextDrawShowForPlayer(playerid,Linea3T);
  990. return 0;
  991. }
  992. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  993. {
  994. if(Text:INVALID_TEXT_DRAW==clickedid && seleccionando[playerid]==true){
  995.     SelectTextDraw(playerid, 0x01AEFFFF);
  996. }
  997.     if(clickedid == PaneldeUsuario3[playerid])
  998.     {
  999.     SetPlayerSkin(playerid,15);
  1000.     InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  1001.     InfoJugador[playerid][pSexo] = 1;
  1002.     }
  1003.     if(clickedid == PaneldeUsuario11[playerid])
  1004.     {
  1005.     SetPlayerSkin(playerid,93);
  1006.     InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  1007.     InfoJugador[playerid][pSexo] = 2;
  1008.      }
  1009.     if(clickedid == PaneldeUsuario4[playerid])
  1010.     {
  1011.     TextDrawShowForPlayer(playerid, PaneldeUsuario11[playerid]);
  1012.     TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
  1013.     }
  1014.     if(clickedid == PaneldeUsuario5[playerid])
  1015.     {
  1016.     TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
  1017.     TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
  1018.     }
  1019.     if(clickedid == PaneldeUsuario6[playerid])
  1020.     {
  1021.     ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{37B9F5}熹u?edad tienes?", "Ok", "");
  1022.      }
  1023.     if(clickedid == PaneldeUsuario8[playerid])
  1024.     {
  1025.     TextDrawShowForPlayer(playerid, PaneldeUsuario12[playerid]);
  1026.     TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
  1027.     }
  1028.     if(clickedid == PaneldeUsuario9[playerid])
  1029.     {
  1030.     TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
  1031.     TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
  1032.     }
  1033.     if(clickedid == PaneldeUsuario7[playerid])
  1034.     {
  1035.         InfoJugador[playerid][pOrigen]= 2;
  1036.     }
  1037.     if(clickedid == PaneldeUsuario12[playerid])
  1038.     {
  1039.     InfoJugador[playerid][pOrigen]= 1;
  1040.     }
  1041.     if(clickedid == PaneldeUsuario10[playerid])
  1042.     {
  1043.     TextDrawHideForPlayer(playerid, PaneldeUsuario0[playerid]);
  1044.     TextDrawHideForPlayer(playerid, PaneldeUsuario1[playerid]);
  1045.     TextDrawHideForPlayer(playerid, PaneldeUsuario2[playerid]);
  1046.     TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
  1047.     TextDrawHideForPlayer(playerid, PaneldeUsuario4[playerid]);
  1048.     TextDrawHideForPlayer(playerid, PaneldeUsuario5[playerid]);
  1049.     TextDrawHideForPlayer(playerid, PaneldeUsuario6[playerid]);
  1050.     TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
  1051.     TextDrawHideForPlayer(playerid, PaneldeUsuario8[playerid]);
  1052.     TextDrawHideForPlayer(playerid, PaneldeUsuario9[playerid]);
  1053.     TextDrawHideForPlayer(playerid, PaneldeUsuario10[playerid]);
  1054.     TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
  1055.     TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
  1056.     seleccionando[playerid]=false;
  1057.     CancelSelectTextDraw(playerid);
  1058.     TiempodeTutorial[playerid] = 1;
  1059.     SetPlayerInterior(playerid, 0);
  1060.     SetPlayerPos(playerid, 1183.31, -1325.01, 13.58);
  1061.     TutorialCases(playerid);
  1062.     }
  1063.     return 1;
  1064.     }
  1065.  
  1066. public OnVehicleDeath(vehicleid)
  1067. {
  1068. return 1;
  1069. }
  1070. stock SetPosEx(playerid, Float:X, Float:Y, Float:Z, Float:A, interiorid, worldid)
  1071. {
  1072.     SetPlayerPos(playerid, X, Y, Z);
  1073.     SetPlayerFacingAngle(playerid, A);
  1074.     SetPlayerInterior(playerid, interiorid);
  1075.     SetPlayerVirtualWorld(playerid, worldid);
  1076. }
  1077.  
  1078.  
  1079. /*
  1080. Si por lo menos no me deas creditos, dejame aca: Soopa
  1081. */
  1082. ResetearVariables(playerid)
  1083. {
  1084.                                                InfoJugador[playerid][pSexo] = 0;
  1085. InfoJugador[playerid][pOrigen] = 0;             InfoJugador[playerid][pExp] = 0;
  1086. InfoJugador[playerid][pYaHizoTutorial] = 0;           InfoJugador[playerid][pFaccion] = 0;
  1087. InfoJugador[playerid][pJob] = 0;                InfoJugador[playerid][pNumeroTelefono] = 0;
  1088. InfoJugador[playerid][pNivel] = 0;              InfoJugador[playerid][pLider] = 0;
  1089. InfoJugador[playerid][pMiembro] = 0;            InfoJugador[playerid][pSkin] = 0;
  1090. yaselecciono[playerid]=false;                                           InfoJugador[playerid][pAltavoz] = 0;
  1091. InfoJugador[playerid][pAcento] = 0;                 PuedeusarCMD[playerid]=0;
  1092. yaapareciocel[playerid]=false;
  1093. return 1;
  1094. }
  1095. stock DarDinero(playerid,cantidad){
  1096. GivePlayerMoney(playerid,cantidad);
  1097. dinero[playerid] = GetPlayerMoney(playerid);
  1098. return 1;}
  1099. CMD:registrarse(playerid, params[], Text:clickedid)
  1100. {
  1101. TogglePlayerControllable(playerid,0);
  1102.         InterpolateCameraPos(playerid, 389.238586, 175.865234, 1009.139709, 354.464843, 179.840850, 1009.738098, 4000);
  1103.         InterpolateCameraLookAt(playerid, 390.221649, 171.010971, 1008.454345, 358.242401, 176.598785, 1009.270019, 4000);
  1104.         SetPlayerPos(playerid, 361.8299,173.5597,1008.3828);
  1105.         SetPlayerFacingAngle(playerid, 90.8675);
  1106.         SetPlayerInterior(playerid, 3);
  1107.         PlayAudioStreamForPlayer(playerid, "http://furiphone.free.fr/J/John%20Lennon%20-%20Imagine.mp3");
  1108.         TextDrawShowForPlayer(playerid, PaneldeUsuario0[playerid]);
  1109.         TextDrawShowForPlayer(playerid, PaneldeUsuario1[playerid]);
  1110.         TextDrawShowForPlayer(playerid, PaneldeUsuario2[playerid]);
  1111.         TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
  1112.         TextDrawShowForPlayer(playerid, PaneldeUsuario4[playerid]);
  1113.         TextDrawShowForPlayer(playerid, PaneldeUsuario5[playerid]);
  1114.         TextDrawShowForPlayer(playerid, PaneldeUsuario6[playerid]);
  1115.         TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
  1116.         TextDrawShowForPlayer(playerid, PaneldeUsuario8[playerid]);
  1117.         TextDrawShowForPlayer(playerid, PaneldeUsuario9[playerid]);
  1118.         TextDrawShowForPlayer(playerid, PaneldeUsuario10[playerid]);
  1119.         SetPlayerSkin(playerid,15);
  1120.         InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  1121.         InfoJugador[playerid][pSexo] = 1;
  1122.         InfoJugador[playerid][pEdad] = 18;
  1123.         InfoJugador[playerid][pOrigen]= 2;
  1124.         SetPlayerHealth(playerid, 999);
  1125.         new stringnombre[254];
  1126.         format(stringnombre, sizeof(stringnombre), "_panel de usuario~n~~n~_Bienvenido al centro de imigracion de los santos ~y~%s~w~ rellena los siguientes datos", SacarNombre(playerid));
  1127.         TextDrawSetString(PaneldeUsuario1[playerid], stringnombre);
  1128.  
  1129.         seleccionando[playerid]=true;
  1130.         SelectTextDraw(playerid, 0x00D0FFFF);
  1131.         {
  1132.     if(clickedid == PaneldeUsuario3[playerid])
  1133.     {
  1134.     SetPlayerSkin(playerid,15);
  1135.     InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  1136.     InfoJugador[playerid][pSexo] = 1;
  1137.     }
  1138.     if(clickedid == PaneldeUsuario11[playerid])
  1139.     {
  1140.     SetPlayerSkin(playerid,93);
  1141.     InfoJugador[playerid][pSkin] = GetPlayerSkin(playerid);
  1142.     InfoJugador[playerid][pSexo] = 2;
  1143.      }
  1144.     if(clickedid == PaneldeUsuario4[playerid])
  1145.     {
  1146.     TextDrawShowForPlayer(playerid, PaneldeUsuario11[playerid]);
  1147.     TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
  1148.     }
  1149.     if(clickedid == PaneldeUsuario5[playerid])
  1150.     {
  1151.     TextDrawShowForPlayer(playerid, PaneldeUsuario3[playerid]);
  1152.     TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
  1153.     }
  1154.     if(clickedid == PaneldeUsuario6[playerid])
  1155.     {
  1156.     ShowPlayerDialog(playerid, DIALOGO_EDAD, DIALOG_STYLE_INPUT, "Registro de Edad", "{37B9F5}熹u?edad tienes?", "Ok", "");
  1157.      }
  1158.     if(clickedid == PaneldeUsuario8[playerid])
  1159.     {
  1160.     TextDrawShowForPlayer(playerid, PaneldeUsuario12[playerid]);
  1161.     TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
  1162.     }
  1163.     if(clickedid == PaneldeUsuario9[playerid])
  1164.     {
  1165.     TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
  1166.     TextDrawShowForPlayer(playerid, PaneldeUsuario7[playerid]);
  1167.     }
  1168.     if(clickedid == PaneldeUsuario7[playerid])
  1169.     {
  1170.         InfoJugador[playerid][pOrigen]= 2;
  1171.     }
  1172.     if(clickedid == PaneldeUsuario12[playerid])
  1173.     {
  1174.     InfoJugador[playerid][pOrigen]= 1;
  1175.     }
  1176.     if(clickedid == PaneldeUsuario10[playerid])
  1177.     {
  1178.     TextDrawHideForPlayer(playerid, PaneldeUsuario0[playerid]);
  1179.     TextDrawHideForPlayer(playerid, PaneldeUsuario1[playerid]);
  1180.     TextDrawHideForPlayer(playerid, PaneldeUsuario2[playerid]);
  1181.     TextDrawHideForPlayer(playerid, PaneldeUsuario3[playerid]);
  1182.     TextDrawHideForPlayer(playerid, PaneldeUsuario4[playerid]);
  1183.     TextDrawHideForPlayer(playerid, PaneldeUsuario5[playerid]);
  1184.     TextDrawHideForPlayer(playerid, PaneldeUsuario6[playerid]);
  1185.     TextDrawHideForPlayer(playerid, PaneldeUsuario7[playerid]);
  1186.     TextDrawHideForPlayer(playerid, PaneldeUsuario8[playerid]);
  1187.     TextDrawHideForPlayer(playerid, PaneldeUsuario9[playerid]);
  1188.     TextDrawHideForPlayer(playerid, PaneldeUsuario10[playerid]);
  1189.     TextDrawHideForPlayer(playerid, PaneldeUsuario11[playerid]);
  1190.     TextDrawHideForPlayer(playerid, PaneldeUsuario12[playerid]);
  1191.     seleccionando[playerid]=false;
  1192.     CancelSelectTextDraw(playerid);
  1193.     TiempodeTutorial[playerid] = 1;
  1194.     SetPlayerInterior(playerid, 0);
  1195.     SetPlayerPos(playerid, 1183.31, -1325.01, 13.58);
  1196.     TutorialCases(playerid);
  1197. }
  1198. }
  1199. return 1;
  1200.  
  1201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement