Advertisement
GiromB

SISTEMA GIROMB VIP

Dec 27th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.16 KB | None | 0 0
  1.  
  2.  
  3. /* -=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-==-=-=-=-=-=-=-=-=-=-
  4. POR FAVOR NÃO REMOVA OS CRÉDITOS
  5.  
  6.  
  7. PERFIL: http://forum.sa-mp.com/member.php?u=286494
  8.  
  9. MY WORK'S
  10. http://forum.sa-mp.com/showthread.php?t=626051
  11.  
  12. Instagram: bereu.png
  13.  
  14.  
  15.  
  16. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=*/
  17.  
  18.  
  19.  
  20. #include <a_samp>
  21. #include <ZCMD>
  22. #include <sscanf2>
  23. #include <dof2>
  24. #include "../Modules/OBJVip.pwn"
  25. // =============================================================================
  26.  
  27. #define vcmds 96
  28. #define azul 0x4444FFFF
  29. #define vipERRO SendClientMessage(playerid, -1, "[{AA3333}ERRO{FFFFFF}] Apenas jogadores VIP podem usar este comando.")
  30. #define adminERRO SendClientMessage(playerid, -1, "{FF0000}[ERRO]: Você não tem permissão para isso!")
  31. #define pastaVip "vips/GVips/%s.ini"
  32. #define xLevel 1
  33.  
  34. // =============================================================================
  35. new excecoes[][] = {"froid","bereu","realganjaboy","BLack"}; // Coloque aqui os nicks que estão autorizados a dar ou remover VIP mesmo NÂO sendo RCON.
  36.  
  37. new PlayerText:seletor[MAX_PLAYERS],
  38. Selecionar[MAX_PLAYERS];
  39.  
  40. new tagvip[MAX_PLAYERS],
  41. bubble[MAX_PLAYERS];
  42.  
  43. new Text:VipGirombTXD[47];
  44.  
  45. enum JVIP
  46. {
  47. vLevel,
  48. vDias,
  49. }
  50.  
  51. new VipDados[MAX_PLAYERS][JVIP];
  52.  
  53. new vipjet,vipvida,vipcolete,viparmas; //pickup's
  54.  
  55. new Gate; //
  56.  
  57. new elevador; //
  58.  
  59. // =============================================================================
  60.  
  61.  
  62. // FORWARD´s //
  63. forward Closeelevador(elevadorid);
  64. forward CloseGate(gateid);
  65. forward IsPlayerAtToll(playerid);
  66. forward VerificarVip(playerid);
  67. // =============================================================================
  68.  
  69.  
  70. public OnFilterScriptInit()
  71. {
  72.  
  73. //==========================================================================
  74. SetTimer("OBJ", 1, false);
  75. Create3DTextLabel("{00FF00}HQ ViP",0x0000FFFF,-486.7538,2593.0637,53.0362,20.0,0);
  76. Create3DTextLabel("{FFFFFF}pressione '{FF00FF}F{FFFFFF}' para o \nElevador Subir/descer",0x0000FFFF, -568.4261,2617.6885,53.5156,10.0,0);
  77. Create3DTextLabel("{FFFFFF}pressione '{FF00FF}F{FFFFFF}' para o entrar",0x0000FFFF, -553.0189,2594.0037,53.9348,10.0,0);
  78. Gate = CreateObject(980,-487.3387, 2593.3438, 54.8118, 0.0000, 0.0000, 268.2180); //
  79. elevador = CreateObject(18755, -571.8323, 2617.9219, 54.5280, 0.0000, 0.0000, 180.1377);
  80. SetTimer("IsPlayerAtToll", 1000, true); //
  81. SetTimer("VerificarVip", 60000, true);
  82.  
  83. //=========================pickup's HQ vip==================================
  84. vipcolete = CreatePickup(1242, 1, -544.2020,2581.6765,53.5156, -1);//COLETE
  85. vipvida = CreatePickup(1240, 1, -544.1026,2577.0803,53.5156, -1);//VIDA
  86. vipjet = CreatePickup(370, 1, -544.7269,2589.5947,53.5156, -1); //JETPACK
  87. viparmas = CreatePickup(362, 1, -544.0125,2586.0076,53.5156, -1);//ARMAS
  88.  
  89. //=============MENU VIP (TXD)==================//
  90. VipGirombTXD[0] = TextDrawCreate(112.424934, 93.533462, "box");
  91. TextDrawLetterSize(VipGirombTXD[0], 0.000000, 23.500000);
  92. TextDrawTextSize(VipGirombTXD[0], 525.298950, 0.000000);
  93. TextDrawAlignment(VipGirombTXD[0], 1);
  94. TextDrawColor(VipGirombTXD[0], 311230463);
  95. TextDrawUseBox(VipGirombTXD[0], 1);
  96. TextDrawBoxColor(VipGirombTXD[0], 255);
  97. TextDrawSetShadow(VipGirombTXD[0], 0);
  98. TextDrawSetOutline(VipGirombTXD[0], 0);
  99. TextDrawBackgroundColor(VipGirombTXD[0], 255);
  100. TextDrawFont(VipGirombTXD[0], 1);
  101. TextDrawSetProportional(VipGirombTXD[0], 1);
  102. TextDrawSetShadow(VipGirombTXD[0], 0);
  103.  
  104. VipGirombTXD[1] = TextDrawCreate(113.825088, 95.183341, "box");
  105. TextDrawLetterSize(VipGirombTXD[1], 0.000000, 23.069030);
  106. TextDrawTextSize(VipGirombTXD[1], 523.599609, 0.000000);
  107. TextDrawAlignment(VipGirombTXD[1], 1);
  108. TextDrawColor(VipGirombTXD[1], -1);
  109. TextDrawUseBox(VipGirombTXD[1], 1);
  110. TextDrawBoxColor(VipGirombTXD[1], 443580671);
  111. TextDrawSetShadow(VipGirombTXD[1], 0);
  112. TextDrawSetOutline(VipGirombTXD[1], 0);
  113. TextDrawBackgroundColor(VipGirombTXD[1], 255);
  114. TextDrawFont(VipGirombTXD[1], 1);
  115. TextDrawSetProportional(VipGirombTXD[1], 1);
  116. TextDrawSetShadow(VipGirombTXD[1], 0);
  117.  
  118. VipGirombTXD[2] = TextDrawCreate(162.124938, 159.100051, "Pegar_Armas");
  119. TextDrawLetterSize(VipGirombTXD[2], 0.258749, 1.156666);
  120. TextDrawTextSize(VipGirombTXD[2], 220.000000, 10.000000);
  121. TextDrawAlignment(VipGirombTXD[2], 1);
  122. TextDrawColor(VipGirombTXD[2], -1711276033);
  123. TextDrawSetShadow(VipGirombTXD[2], -1);
  124. TextDrawSetOutline(VipGirombTXD[2], 0);
  125. TextDrawBackgroundColor(VipGirombTXD[2], 255);
  126. TextDrawFont(VipGirombTXD[2], 1);
  127. TextDrawSetProportional(VipGirombTXD[2], 1);
  128. TextDrawSetShadow(VipGirombTXD[2], -1);
  129.  
  130. VipGirombTXD[3] = TextDrawCreate(233.675567, 158.683822, "Mochila_a_Jato");
  131. TextDrawLetterSize(VipGirombTXD[3], 0.241499, 1.261667);
  132. TextDrawTextSize(VipGirombTXD[3], 291.000000, 10.000000);
  133. TextDrawAlignment(VipGirombTXD[3], 1);
  134. TextDrawColor(VipGirombTXD[3], -1711276033);
  135. TextDrawSetShadow(VipGirombTXD[3], -1);
  136. TextDrawSetOutline(VipGirombTXD[3], 0);
  137. TextDrawBackgroundColor(VipGirombTXD[3], 255);
  138. TextDrawFont(VipGirombTXD[3], 1);
  139. TextDrawSetProportional(VipGirombTXD[3], 1);
  140. TextDrawSetShadow(VipGirombTXD[3], -1);
  141.  
  142. VipGirombTXD[4] = TextDrawCreate(232.977661, 206.434875, "Trocar_Skin");
  143. TextDrawLetterSize(VipGirombTXD[4], 0.241499, 1.261667);
  144. TextDrawTextSize(VipGirombTXD[4], 280.300140, 10.239996);
  145. TextDrawAlignment(VipGirombTXD[4], 1);
  146. TextDrawColor(VipGirombTXD[4], -1711276033);
  147. TextDrawSetShadow(VipGirombTXD[4], -1);
  148. TextDrawSetOutline(VipGirombTXD[4], 0);
  149. TextDrawBackgroundColor(VipGirombTXD[4], 255);
  150. TextDrawFont(VipGirombTXD[4], 1);
  151. TextDrawSetProportional(VipGirombTXD[4], 1);
  152. TextDrawSetShadow(VipGirombTXD[4], -1);
  153.  
  154. VipGirombTXD[5] = TextDrawCreate(233.200042, 183.352554, "HQ_Vip");
  155. TextDrawLetterSize(VipGirombTXD[5], 0.241499, 1.261667);
  156. TextDrawTextSize(VipGirombTXD[5], 270.800048, 10.239996);
  157. TextDrawAlignment(VipGirombTXD[5], 1);
  158. TextDrawColor(VipGirombTXD[5], -1711276033);
  159. TextDrawSetShadow(VipGirombTXD[5], -1);
  160. TextDrawSetOutline(VipGirombTXD[5], 0);
  161. TextDrawBackgroundColor(VipGirombTXD[5], 255);
  162. TextDrawFont(VipGirombTXD[5], 1);
  163. TextDrawSetProportional(VipGirombTXD[5], 1);
  164. TextDrawSetShadow(VipGirombTXD[5], -1);
  165.  
  166. VipGirombTXD[6] = TextDrawCreate(161.250610, 227.686553, "Comandos");
  167. TextDrawLetterSize(VipGirombTXD[6], 0.241499, 1.261667);
  168. TextDrawTextSize(VipGirombTXD[6], 218.699920, 10.239996);
  169. TextDrawAlignment(VipGirombTXD[6], 1);
  170. TextDrawColor(VipGirombTXD[6], -1711276033);
  171. TextDrawSetShadow(VipGirombTXD[6], -1);
  172. TextDrawSetOutline(VipGirombTXD[6], 0);
  173. TextDrawBackgroundColor(VipGirombTXD[6], 255);
  174. TextDrawFont(VipGirombTXD[6], 1);
  175. TextDrawSetProportional(VipGirombTXD[6], 1);
  176. TextDrawSetShadow(VipGirombTXD[6], -1);
  177.  
  178. VipGirombTXD[7] = TextDrawCreate(161.425506, 206.737274, "Nitro");
  179. TextDrawLetterSize(VipGirombTXD[7], 0.241499, 1.261667);
  180. TextDrawTextSize(VipGirombTXD[7], 186.400024, 10.239996);
  181. TextDrawAlignment(VipGirombTXD[7], 1);
  182. TextDrawColor(VipGirombTXD[7], -1711276033);
  183. TextDrawSetShadow(VipGirombTXD[7], -1);
  184. TextDrawSetOutline(VipGirombTXD[7], 0);
  185. TextDrawBackgroundColor(VipGirombTXD[7], 255);
  186. TextDrawFont(VipGirombTXD[7], 1);
  187. TextDrawSetProportional(VipGirombTXD[7], 1);
  188. TextDrawSetShadow(VipGirombTXD[7], -1);
  189.  
  190. VipGirombTXD[8] = TextDrawCreate(161.350036, 182.988098, "Tag_Vip");
  191. TextDrawLetterSize(VipGirombTXD[8], 0.241499, 1.261667);
  192. TextDrawTextSize(VipGirombTXD[8], 193.000000, 10.239996);
  193. TextDrawAlignment(VipGirombTXD[8], 1);
  194. TextDrawColor(VipGirombTXD[8], -1711276033);
  195. TextDrawSetShadow(VipGirombTXD[8], -1);
  196. TextDrawSetOutline(VipGirombTXD[8], 0);
  197. TextDrawBackgroundColor(VipGirombTXD[8], 255);
  198. TextDrawFont(VipGirombTXD[8], 1);
  199. TextDrawSetProportional(VipGirombTXD[8], 1);
  200. TextDrawSetShadow(VipGirombTXD[8], -1);
  201.  
  202. VipGirombTXD[9] = TextDrawCreate(231.900421, 247.589706, "Tempo_Vip");
  203. TextDrawLetterSize(VipGirombTXD[9], 0.241499, 1.261667);
  204. TextDrawTextSize(VipGirombTXD[9], 294.500030, 10.239996);
  205. TextDrawAlignment(VipGirombTXD[9], 1);
  206. TextDrawColor(VipGirombTXD[9], -1711276033);
  207. TextDrawSetShadow(VipGirombTXD[9], -1);
  208. TextDrawSetOutline(VipGirombTXD[9], 0);
  209. TextDrawBackgroundColor(VipGirombTXD[9], 255);
  210. TextDrawFont(VipGirombTXD[9], 1);
  211. TextDrawSetProportional(VipGirombTXD[9], 1);
  212. TextDrawSetShadow(VipGirombTXD[9], -1);
  213.  
  214. VipGirombTXD[10] = TextDrawCreate(232.275939, 227.522918, "Salvar_Posicao");
  215. TextDrawLetterSize(VipGirombTXD[10], 0.241499, 1.261667);
  216. TextDrawTextSize(VipGirombTXD[10], 287.500030, 10.239996);
  217. TextDrawAlignment(VipGirombTXD[10], 1);
  218. TextDrawColor(VipGirombTXD[10], -1711276033);
  219. TextDrawSetShadow(VipGirombTXD[10], -1);
  220. TextDrawSetOutline(VipGirombTXD[10], 0);
  221. TextDrawBackgroundColor(VipGirombTXD[10], 255);
  222. TextDrawFont(VipGirombTXD[10], 1);
  223. TextDrawSetProportional(VipGirombTXD[10], 1);
  224. TextDrawSetShadow(VipGirombTXD[10], -1);
  225.  
  226. VipGirombTXD[11] = TextDrawCreate(296.100067, 287.816864, "Fechar");
  227. TextDrawLetterSize(VipGirombTXD[11], 0.400000, 1.600000);
  228. TextDrawTextSize(VipGirombTXD[11], 345.499542, 15.000000);
  229. TextDrawAlignment(VipGirombTXD[11], 1);
  230. TextDrawColor(VipGirombTXD[11], -16776961);
  231. TextDrawSetShadow(VipGirombTXD[11], 0);
  232. TextDrawSetOutline(VipGirombTXD[11], 1);
  233. TextDrawBackgroundColor(VipGirombTXD[11], 255);
  234. TextDrawFont(VipGirombTXD[11], 1);
  235. TextDrawSetProportional(VipGirombTXD[11], 1);
  236. TextDrawSetShadow(VipGirombTXD[11], 0);
  237.  
  238. VipGirombTXD[12] = TextDrawCreate(161.450317, 247.007186, "Ir_Posicao");
  239. TextDrawLetterSize(VipGirombTXD[12], 0.241499, 1.261667);
  240. TextDrawTextSize(VipGirombTXD[12], 200.000000, 10.239996);
  241. TextDrawAlignment(VipGirombTXD[12], 1);
  242. TextDrawColor(VipGirombTXD[12], -1711276033);
  243. TextDrawSetShadow(VipGirombTXD[12], -1);
  244. TextDrawSetOutline(VipGirombTXD[12], 0);
  245. TextDrawBackgroundColor(VipGirombTXD[12], 255);
  246. TextDrawFont(VipGirombTXD[12], 1);
  247. TextDrawSetProportional(VipGirombTXD[12], 1);
  248. TextDrawSetShadow(VipGirombTXD[12], -1);
  249.  
  250. VipGirombTXD[14] = TextDrawCreate(397.781921, 159.083297, "box");
  251. TextDrawLetterSize(VipGirombTXD[14], 0.000000, 11.087985);
  252. TextDrawTextSize(VipGirombTXD[14], 517.405273, 0.000000);
  253. TextDrawAlignment(VipGirombTXD[14], 1);
  254. TextDrawColor(VipGirombTXD[14], -1);
  255. TextDrawUseBox(VipGirombTXD[14], 1);
  256. TextDrawBoxColor(VipGirombTXD[14], 255);
  257. TextDrawSetShadow(VipGirombTXD[14], 0);
  258. TextDrawSetOutline(VipGirombTXD[14], 0);
  259. TextDrawBackgroundColor(VipGirombTXD[14], 255);
  260. TextDrawFont(VipGirombTXD[14], 1);
  261. TextDrawSetProportional(VipGirombTXD[14], 1);
  262. TextDrawSetShadow(VipGirombTXD[14], 0);
  263.  
  264. VipGirombTXD[15] = TextDrawCreate(400.224975, 161.466537, "box");
  265. TextDrawLetterSize(VipGirombTXD[15], 0.000000, 10.600658);
  266. TextDrawTextSize(VipGirombTXD[15], 514.699829, 0.000000);
  267. TextDrawAlignment(VipGirombTXD[15], 1);
  268. TextDrawColor(VipGirombTXD[15], -1);
  269. TextDrawUseBox(VipGirombTXD[15], 1);
  270. TextDrawBoxColor(VipGirombTXD[15], -1);
  271. TextDrawSetShadow(VipGirombTXD[15], 0);
  272. TextDrawSetOutline(VipGirombTXD[15], 0);
  273. TextDrawBackgroundColor(VipGirombTXD[15], 255);
  274. TextDrawFont(VipGirombTXD[15], 1);
  275. TextDrawSetProportional(VipGirombTXD[15], 1);
  276. TextDrawSetShadow(VipGirombTXD[15], 0);
  277.  
  278. VipGirombTXD[16] = TextDrawCreate(289.275146, 103.950111, "MENU_VIP");
  279. TextDrawLetterSize(VipGirombTXD[16], 0.400000, 1.600000);
  280. TextDrawAlignment(VipGirombTXD[16], 1);
  281. TextDrawColor(VipGirombTXD[16], -1646198785);
  282. TextDrawSetShadow(VipGirombTXD[16], 0);
  283. TextDrawSetOutline(VipGirombTXD[16], -1);
  284. TextDrawBackgroundColor(VipGirombTXD[16], 255);
  285. TextDrawFont(VipGirombTXD[16], 3);
  286. TextDrawSetProportional(VipGirombTXD[16], 1);
  287. TextDrawSetShadow(VipGirombTXD[16], 0);
  288.  
  289. VipGirombTXD[17] = TextDrawCreate(432.274932, 268.300048, "ld_beat:left");
  290. TextDrawLetterSize(VipGirombTXD[17], 0.000000, 0.000000);
  291. TextDrawTextSize(VipGirombTXD[17], 21.000000, 14.000000);
  292. TextDrawAlignment(VipGirombTXD[17], 1);
  293. TextDrawColor(VipGirombTXD[17], -1);
  294. TextDrawSetShadow(VipGirombTXD[17], 0);
  295. TextDrawSetOutline(VipGirombTXD[17], 0);
  296. TextDrawBackgroundColor(VipGirombTXD[17], 255);
  297. TextDrawFont(VipGirombTXD[17], 4);
  298. TextDrawSetProportional(VipGirombTXD[17], 0);
  299. TextDrawSetShadow(VipGirombTXD[17], 0);
  300.  
  301. VipGirombTXD[18] = TextDrawCreate(467.901397, 268.883392, "ld_beat:right");
  302. TextDrawLetterSize(VipGirombTXD[18], 0.000000, 0.000000);
  303. TextDrawTextSize(VipGirombTXD[18], 20.180004, 13.170001);
  304. TextDrawAlignment(VipGirombTXD[18], 1);
  305. TextDrawColor(VipGirombTXD[18], -1);
  306. TextDrawSetShadow(VipGirombTXD[18], 0);
  307. TextDrawSetOutline(VipGirombTXD[18], 0);
  308. TextDrawBackgroundColor(VipGirombTXD[18], 255);
  309. TextDrawFont(VipGirombTXD[18], 4);
  310. TextDrawSetProportional(VipGirombTXD[18], 0);
  311. TextDrawSetShadow(VipGirombTXD[18], 0);
  312.  
  313. VipGirombTXD[19] = TextDrawCreate(114.749908, 304.383270, "ld_plan:tvbase");
  314. TextDrawLetterSize(VipGirombTXD[19], 0.000000, 0.000000);
  315. TextDrawTextSize(VipGirombTXD[19], 407.344726, -1.269999);
  316. TextDrawAlignment(VipGirombTXD[19], 1);
  317. TextDrawColor(VipGirombTXD[19], -1);
  318. TextDrawSetShadow(VipGirombTXD[19], 0);
  319. TextDrawSetOutline(VipGirombTXD[19], 0);
  320. TextDrawBackgroundColor(VipGirombTXD[19], 255);
  321. TextDrawFont(VipGirombTXD[19], 4);
  322. TextDrawSetProportional(VipGirombTXD[19], 0);
  323. TextDrawSetShadow(VipGirombTXD[19], 0);
  324.  
  325. VipGirombTXD[20] = TextDrawCreate(114.999885, 96.166603, "ld_plan:tvbase");
  326. TextDrawLetterSize(VipGirombTXD[20], 0.000000, 0.000000);
  327. TextDrawTextSize(VipGirombTXD[20], 408.515869, -1.269999);
  328. TextDrawAlignment(VipGirombTXD[20], 1);
  329. TextDrawColor(VipGirombTXD[20], -1);
  330. TextDrawSetShadow(VipGirombTXD[20], 0);
  331. TextDrawSetOutline(VipGirombTXD[20], 0);
  332. TextDrawBackgroundColor(VipGirombTXD[20], 255);
  333. TextDrawFont(VipGirombTXD[20], 4);
  334. TextDrawSetProportional(VipGirombTXD[20], 0);
  335. TextDrawSetShadow(VipGirombTXD[20], 0);
  336.  
  337. VipGirombTXD[21] = TextDrawCreate(114.774917, 94.783149, "ld_plan:tvbase");
  338. TextDrawLetterSize(VipGirombTXD[21], 0.000000, 0.000000);
  339. TextDrawTextSize(VipGirombTXD[21], 1.299998, 209.078857);
  340. TextDrawAlignment(VipGirombTXD[21], 1);
  341. TextDrawColor(VipGirombTXD[21], -1);
  342. TextDrawSetShadow(VipGirombTXD[21], 0);
  343. TextDrawSetOutline(VipGirombTXD[21], 0);
  344. TextDrawBackgroundColor(VipGirombTXD[21], 255);
  345. TextDrawFont(VipGirombTXD[21], 4);
  346. TextDrawSetProportional(VipGirombTXD[21], 0);
  347. TextDrawSetShadow(VipGirombTXD[21], 0);
  348.  
  349. VipGirombTXD[22] = TextDrawCreate(522.249877, 94.783164, "ld_plan:tvbase");
  350. TextDrawLetterSize(VipGirombTXD[22], 0.000000, 0.000000);
  351. TextDrawTextSize(VipGirombTXD[22], 1.299998, 209.078857);
  352. TextDrawAlignment(VipGirombTXD[22], 1);
  353. TextDrawColor(VipGirombTXD[22], -1);
  354. TextDrawSetShadow(VipGirombTXD[22], 0);
  355. TextDrawSetOutline(VipGirombTXD[22], 0);
  356. TextDrawBackgroundColor(VipGirombTXD[22], 255);
  357. TextDrawFont(VipGirombTXD[22], 4);
  358. TextDrawSetProportional(VipGirombTXD[22], 0);
  359. TextDrawSetShadow(VipGirombTXD[22], 0);
  360.  
  361. VipGirombTXD[23] = TextDrawCreate(152.500000, 155.516555, "ld_plan:tvbase");
  362. TextDrawLetterSize(VipGirombTXD[23], 0.000000, 0.000000);
  363. TextDrawTextSize(VipGirombTXD[23], 69.000000, 1.950000);
  364. TextDrawAlignment(VipGirombTXD[23], 1);
  365. TextDrawColor(VipGirombTXD[23], -1);
  366. TextDrawSetShadow(VipGirombTXD[23], 0);
  367. TextDrawSetOutline(VipGirombTXD[23], 0);
  368. TextDrawBackgroundColor(VipGirombTXD[23], 255);
  369. TextDrawFont(VipGirombTXD[23], 4);
  370. TextDrawSetProportional(VipGirombTXD[23], 0);
  371. TextDrawSetShadow(VipGirombTXD[23], 0);
  372.  
  373. VipGirombTXD[24] = TextDrawCreate(152.500000, 260.222930, "ld_plan:tvbase");
  374. TextDrawLetterSize(VipGirombTXD[24], 0.000000, 0.000000);
  375. TextDrawTextSize(VipGirombTXD[24], 69.000000, 1.950000);
  376. TextDrawAlignment(VipGirombTXD[24], 1);
  377. TextDrawColor(VipGirombTXD[24], -1);
  378. TextDrawSetShadow(VipGirombTXD[24], 0);
  379. TextDrawSetOutline(VipGirombTXD[24], 0);
  380. TextDrawBackgroundColor(VipGirombTXD[24], 255);
  381. TextDrawFont(VipGirombTXD[24], 4);
  382. TextDrawSetProportional(VipGirombTXD[24], 0);
  383. TextDrawSetShadow(VipGirombTXD[24], 0);
  384.  
  385. VipGirombTXD[25] = TextDrawCreate(226.704528, 260.222930, "ld_plan:tvbase");
  386. TextDrawLetterSize(VipGirombTXD[25], 0.000000, 0.000000);
  387. TextDrawTextSize(VipGirombTXD[25], 70.330284, 1.950000);
  388. TextDrawAlignment(VipGirombTXD[25], 1);
  389. TextDrawColor(VipGirombTXD[25], -1);
  390. TextDrawSetShadow(VipGirombTXD[25], 0);
  391. TextDrawSetOutline(VipGirombTXD[25], 0);
  392. TextDrawBackgroundColor(VipGirombTXD[25], 255);
  393. TextDrawFont(VipGirombTXD[25], 4);
  394. TextDrawSetProportional(VipGirombTXD[25], 0);
  395. TextDrawSetShadow(VipGirombTXD[25], 0);
  396.  
  397. VipGirombTXD[26] = TextDrawCreate(226.304504, 155.416534, "ld_plan:tvbase");
  398. TextDrawLetterSize(VipGirombTXD[26], 0.000000, 0.000000);
  399. TextDrawTextSize(VipGirombTXD[26], 71.700576, 1.950000);
  400. TextDrawAlignment(VipGirombTXD[26], 1);
  401. TextDrawColor(VipGirombTXD[26], -1);
  402. TextDrawSetShadow(VipGirombTXD[26], 0);
  403. TextDrawSetOutline(VipGirombTXD[26], 0);
  404. TextDrawBackgroundColor(VipGirombTXD[26], 255);
  405. TextDrawFont(VipGirombTXD[26], 4);
  406. TextDrawSetProportional(VipGirombTXD[26], 0);
  407. TextDrawSetShadow(VipGirombTXD[26], 0);
  408.  
  409. VipGirombTXD[27] = TextDrawCreate(226.304351, 155.183135, "ld_plan:tvbase");
  410. TextDrawLetterSize(VipGirombTXD[27], 0.000000, 0.000000);
  411. TextDrawTextSize(VipGirombTXD[27], 2.199979, 105.720367);
  412. TextDrawAlignment(VipGirombTXD[27], 1);
  413. TextDrawColor(VipGirombTXD[27], -1);
  414. TextDrawSetShadow(VipGirombTXD[27], 0);
  415. TextDrawSetOutline(VipGirombTXD[27], 0);
  416. TextDrawBackgroundColor(VipGirombTXD[27], 255);
  417. TextDrawFont(VipGirombTXD[27], 4);
  418. TextDrawSetProportional(VipGirombTXD[27], 0);
  419. TextDrawSetShadow(VipGirombTXD[27], 0);
  420.  
  421. VipGirombTXD[28] = TextDrawCreate(295.908599, 155.183135, "ld_plan:tvbase");
  422. TextDrawLetterSize(VipGirombTXD[28], 0.000000, 0.000000);
  423. TextDrawTextSize(VipGirombTXD[28], 2.109977, 106.280487);
  424. TextDrawAlignment(VipGirombTXD[28], 1);
  425. TextDrawColor(VipGirombTXD[28], -1);
  426. TextDrawSetShadow(VipGirombTXD[28], 0);
  427. TextDrawSetOutline(VipGirombTXD[28], 0);
  428. TextDrawBackgroundColor(VipGirombTXD[28], 255);
  429. TextDrawFont(VipGirombTXD[28], 4);
  430. TextDrawSetProportional(VipGirombTXD[28], 0);
  431. TextDrawSetShadow(VipGirombTXD[28], 0);
  432.  
  433. VipGirombTXD[29] = TextDrawCreate(220.103973, 155.183135, "ld_plan:tvbase");
  434. TextDrawLetterSize(VipGirombTXD[29], 0.000000, 0.000000);
  435. TextDrawTextSize(VipGirombTXD[29], 2.199979, 106.390510);
  436. TextDrawAlignment(VipGirombTXD[29], 1);
  437. TextDrawColor(VipGirombTXD[29], -1);
  438. TextDrawSetShadow(VipGirombTXD[29], 0);
  439. TextDrawSetOutline(VipGirombTXD[29], 0);
  440. TextDrawBackgroundColor(VipGirombTXD[29], 255);
  441. TextDrawFont(VipGirombTXD[29], 4);
  442. TextDrawSetProportional(VipGirombTXD[29], 0);
  443. TextDrawSetShadow(VipGirombTXD[29], 0);
  444.  
  445. VipGirombTXD[30] = TextDrawCreate(152.499847, 155.949996, "ld_plan:tvbase");
  446. TextDrawLetterSize(VipGirombTXD[30], 0.000000, 0.000000);
  447. TextDrawTextSize(VipGirombTXD[30], 2.199979, 106.390510);
  448. TextDrawAlignment(VipGirombTXD[30], 1);
  449. TextDrawColor(VipGirombTXD[30], -1);
  450. TextDrawSetShadow(VipGirombTXD[30], 0);
  451. TextDrawSetOutline(VipGirombTXD[30], 0);
  452. TextDrawBackgroundColor(VipGirombTXD[30], 255);
  453. TextDrawFont(VipGirombTXD[30], 4);
  454. TextDrawSetProportional(VipGirombTXD[30], 0);
  455. TextDrawSetShadow(VipGirombTXD[30], 0);
  456.  
  457. VipGirombTXD[31] = TextDrawCreate(152.499847, 155.949996, "ld_plan:tvbase");
  458. TextDrawLetterSize(VipGirombTXD[31], 0.000000, 0.000000);
  459. TextDrawTextSize(VipGirombTXD[31], 2.199979, 106.390510);
  460. TextDrawAlignment(VipGirombTXD[31], 1);
  461. TextDrawColor(VipGirombTXD[31], -1);
  462. TextDrawSetShadow(VipGirombTXD[31], 0);
  463. TextDrawSetOutline(VipGirombTXD[31], 0);
  464. TextDrawBackgroundColor(VipGirombTXD[31], 255);
  465. TextDrawFont(VipGirombTXD[31], 4);
  466. TextDrawSetProportional(VipGirombTXD[31], 0);
  467. TextDrawSetShadow(VipGirombTXD[31], 0);
  468.  
  469. VipGirombTXD[32] = TextDrawCreate(152.499847, 155.949996, "ld_plan:tvbasesAS");
  470. TextDrawLetterSize(VipGirombTXD[32], 0.000000, 0.000000);
  471. TextDrawTextSize(VipGirombTXD[32], 2.199979, 106.390510);
  472. TextDrawAlignment(VipGirombTXD[32], 1);
  473. TextDrawColor(VipGirombTXD[32], -1);
  474. TextDrawSetShadow(VipGirombTXD[32], 0);
  475. TextDrawSetOutline(VipGirombTXD[32], 0);
  476. TextDrawBackgroundColor(VipGirombTXD[32], 255);
  477. TextDrawFont(VipGirombTXD[32], 4);
  478. TextDrawSetProportional(VipGirombTXD[32], 0);
  479. TextDrawSetShadow(VipGirombTXD[32], 0);
  480.  
  481. VipGirombTXD[33] = TextDrawCreate(305.625000, 162.000045, "REGRAS");
  482. TextDrawLetterSize(VipGirombTXD[33], 0.334374, 1.261664);
  483. TextDrawAlignment(VipGirombTXD[33], 1);
  484. TextDrawColor(VipGirombTXD[33], -1);
  485. TextDrawSetShadow(VipGirombTXD[33], 0);
  486. TextDrawSetOutline(VipGirombTXD[33], 0);
  487. TextDrawBackgroundColor(VipGirombTXD[33], 255);
  488. TextDrawFont(VipGirombTXD[33], 2);
  489. TextDrawSetProportional(VipGirombTXD[33], 1);
  490. TextDrawSetShadow(VipGirombTXD[33], 0);
  491.  
  492. VipGirombTXD[34] = TextDrawCreate(306.174957, 177.299911, "Opcoes_marcadas_com~n~___usar_com_atencao,~n~extremamente__________~n~usa-los_para_matar_ou_~n~prejudicar_alguem.");
  493. TextDrawLetterSize(VipGirombTXD[34], 0.195622, 0.993331);
  494. TextDrawAlignment(VipGirombTXD[34], 1);
  495. TextDrawColor(VipGirombTXD[34], 10796543);
  496. TextDrawSetShadow(VipGirombTXD[34], 0);
  497. TextDrawSetOutline(VipGirombTXD[34], 0);
  498. TextDrawBackgroundColor(VipGirombTXD[34], 255);
  499. TextDrawFont(VipGirombTXD[34], 1);
  500. TextDrawSetProportional(VipGirombTXD[34], 1);
  501. TextDrawSetShadow(VipGirombTXD[34], 0);
  502.  
  503. VipGirombTXD[35] = TextDrawCreate(307.700012, 189.900024, "hud:radar_fire");
  504. TextDrawLetterSize(VipGirombTXD[35], 0.000000, 0.000000);
  505. TextDrawTextSize(VipGirombTXD[35], 5.569990, 4.479965);
  506. TextDrawAlignment(VipGirombTXD[35], 1);
  507. TextDrawColor(VipGirombTXD[35], -1);
  508. TextDrawSetShadow(VipGirombTXD[35], 0);
  509. TextDrawSetOutline(VipGirombTXD[35], 0);
  510. TextDrawBackgroundColor(VipGirombTXD[35], 255);
  511. TextDrawFont(VipGirombTXD[35], 4);
  512. TextDrawSetProportional(VipGirombTXD[35], 0);
  513. TextDrawSetShadow(VipGirombTXD[35], 0);
  514.  
  515. VipGirombTXD[36] = TextDrawCreate(155.174896, 161.083282, "hud:radar_fire");
  516. TextDrawLetterSize(VipGirombTXD[36], 0.000000, 0.000000);
  517. TextDrawTextSize(VipGirombTXD[36], 5.569990, 4.479965);
  518. TextDrawAlignment(VipGirombTXD[36], 1);
  519. TextDrawColor(VipGirombTXD[36], -1);
  520. TextDrawSetShadow(VipGirombTXD[36], 0);
  521. TextDrawSetOutline(VipGirombTXD[36], 0);
  522. TextDrawBackgroundColor(VipGirombTXD[36], 255);
  523. TextDrawFont(VipGirombTXD[36], 4);
  524. TextDrawSetProportional(VipGirombTXD[36], 0);
  525. TextDrawSetShadow(VipGirombTXD[36], 0);
  526.  
  527. VipGirombTXD[37] = TextDrawCreate(227.979339, 160.783264, "hud:radar_fire");
  528. TextDrawLetterSize(VipGirombTXD[37], 0.000000, 0.000000);
  529. TextDrawTextSize(VipGirombTXD[37], 5.569990, 4.479965);
  530. TextDrawAlignment(VipGirombTXD[37], 1);
  531. TextDrawColor(VipGirombTXD[37], -1);
  532. TextDrawSetShadow(VipGirombTXD[37], 0);
  533. TextDrawSetOutline(VipGirombTXD[37], 0);
  534. TextDrawBackgroundColor(VipGirombTXD[37], 255);
  535. TextDrawFont(VipGirombTXD[37], 4);
  536. TextDrawSetProportional(VipGirombTXD[37], 0);
  537. TextDrawSetShadow(VipGirombTXD[37], 0);
  538.  
  539. VipGirombTXD[38] = TextDrawCreate(353.824584, 195.304199, "PROIBIDO");
  540. TextDrawLetterSize(VipGirombTXD[38], 0.179997, 1.098332);
  541. TextDrawAlignment(VipGirombTXD[38], 1);
  542. TextDrawColor(VipGirombTXD[38], -16776961);
  543. TextDrawSetShadow(VipGirombTXD[38], 0);
  544. TextDrawSetOutline(VipGirombTXD[38], 0);
  545. TextDrawBackgroundColor(VipGirombTXD[38], 255);
  546. TextDrawFont(VipGirombTXD[38], 1);
  547. TextDrawSetProportional(VipGirombTXD[38], 1);
  548. TextDrawSetShadow(VipGirombTXD[38], 0);
  549.  
  550. VipGirombTXD[39] = TextDrawCreate(306.849578, 223.804183, "PROIBIDO");
  551. TextDrawLetterSize(VipGirombTXD[39], 0.179997, 1.098332);
  552. TextDrawAlignment(VipGirombTXD[39], 1);
  553. TextDrawColor(VipGirombTXD[39], -16776961);
  554. TextDrawSetShadow(VipGirombTXD[39], 0);
  555. TextDrawSetOutline(VipGirombTXD[39], 0);
  556. TextDrawBackgroundColor(VipGirombTXD[39], 255);
  557. TextDrawFont(VipGirombTXD[39], 1);
  558. TextDrawSetProportional(VipGirombTXD[39], 1);
  559. TextDrawSetShadow(VipGirombTXD[39], 0);
  560.  
  561. VipGirombTXD[40] = TextDrawCreate(336.650024, 222.116699, "fazer_spawn_ou_flood");
  562. TextDrawLetterSize(VipGirombTXD[40], 0.149375, 1.308333);
  563. TextDrawAlignment(VipGirombTXD[40], 1);
  564. TextDrawColor(VipGirombTXD[40], 10796543);
  565. TextDrawSetShadow(VipGirombTXD[40], 0);
  566. TextDrawSetOutline(VipGirombTXD[40], 0);
  567. TextDrawBackgroundColor(VipGirombTXD[40], 255);
  568. TextDrawFont(VipGirombTXD[40], 1);
  569. TextDrawSetProportional(VipGirombTXD[40], 1);
  570. TextDrawSetShadow(VipGirombTXD[40], 0);
  571.  
  572. VipGirombTXD[41] = TextDrawCreate(306.024871, 231.583511, "dos_mesmos.");
  573. TextDrawLetterSize(VipGirombTXD[41], 0.254374, 0.987498);
  574. TextDrawAlignment(VipGirombTXD[41], 1);
  575. TextDrawColor(VipGirombTXD[41], 10796543);
  576. TextDrawSetShadow(VipGirombTXD[41], 0);
  577. TextDrawSetOutline(VipGirombTXD[41], 0);
  578. TextDrawBackgroundColor(VipGirombTXD[41], 255);
  579. TextDrawFont(VipGirombTXD[41], 1);
  580. TextDrawSetProportional(VipGirombTXD[41], 1);
  581. TextDrawSetShadow(VipGirombTXD[41], 0);
  582.  
  583. VipGirombTXD[42] = TextDrawCreate(306.300079, 241.450241, "IMPORTANTE:");
  584. TextDrawLetterSize(VipGirombTXD[42], 0.156874, 0.812499);
  585. TextDrawAlignment(VipGirombTXD[42], 1);
  586. TextDrawColor(VipGirombTXD[42], 13959423);
  587. TextDrawSetShadow(VipGirombTXD[42], 0);
  588. TextDrawSetOutline(VipGirombTXD[42], 0);
  589. TextDrawBackgroundColor(VipGirombTXD[42], 255);
  590. TextDrawFont(VipGirombTXD[42], 1);
  591. TextDrawSetProportional(VipGirombTXD[42], 1);
  592. TextDrawSetShadow(VipGirombTXD[42], 0);
  593.  
  594. VipGirombTXD[43] = TextDrawCreate(341.324890, 238.916702, "VIP_tem_validade,");
  595. TextDrawLetterSize(VipGirombTXD[43], 0.178749, 1.121665);
  596. TextDrawAlignment(VipGirombTXD[43], 1);
  597. TextDrawColor(VipGirombTXD[43], 10795519);
  598. TextDrawSetShadow(VipGirombTXD[43], 0);
  599. TextDrawSetOutline(VipGirombTXD[43], 0);
  600. TextDrawBackgroundColor(VipGirombTXD[43], 255);
  601. TextDrawFont(VipGirombTXD[43], 1);
  602. TextDrawSetProportional(VipGirombTXD[43], 1);
  603. TextDrawSetShadow(VipGirombTXD[43], 0);
  604.  
  605. VipGirombTXD[44] = TextDrawCreate(305.824859, 247.599914, "sao_30_DIAS,_apos_o_periodo");
  606. TextDrawLetterSize(VipGirombTXD[44], 0.186875, 0.870833);
  607. TextDrawAlignment(VipGirombTXD[44], 1);
  608. TextDrawColor(VipGirombTXD[44], 10796543);
  609. TextDrawSetShadow(VipGirombTXD[44], 0);
  610. TextDrawSetOutline(VipGirombTXD[44], 0);
  611. TextDrawBackgroundColor(VipGirombTXD[44], 255);
  612. TextDrawFont(VipGirombTXD[44], 1);
  613. TextDrawSetProportional(VipGirombTXD[44], 1);
  614. TextDrawSetShadow(VipGirombTXD[44], 0);
  615.  
  616. VipGirombTXD[45] = TextDrawCreate(306.200073, 253.233413, "cabe_ao_jogador_renovar_ou_nao.");
  617. TextDrawLetterSize(VipGirombTXD[45], 0.158749, 0.899999);
  618. TextDrawAlignment(VipGirombTXD[45], 1);
  619. TextDrawColor(VipGirombTXD[45], 10796543);
  620. TextDrawSetShadow(VipGirombTXD[45], 0);
  621. TextDrawSetOutline(VipGirombTXD[45], 0);
  622. TextDrawBackgroundColor(VipGirombTXD[45], 255);
  623. TextDrawFont(VipGirombTXD[45], 1);
  624. TextDrawSetProportional(VipGirombTXD[45], 1);
  625. TextDrawSetShadow(VipGirombTXD[45], 0);
  626.  
  627. VipGirombTXD[46] = TextDrawCreate(415.649780, 138.229232, "Seletor_de_skin");
  628. TextDrawLetterSize(VipGirombTXD[46], 0.321874, 1.518332);
  629. TextDrawAlignment(VipGirombTXD[46], 1);
  630. TextDrawColor(VipGirombTXD[46], -1378294017);
  631. TextDrawSetShadow(VipGirombTXD[46], 0);
  632. TextDrawSetOutline(VipGirombTXD[46], 0);
  633. TextDrawBackgroundColor(VipGirombTXD[46], 255);
  634. TextDrawFont(VipGirombTXD[46], 1);
  635. TextDrawSetProportional(VipGirombTXD[46], 1);
  636. TextDrawSetShadow(VipGirombTXD[46], 0);
  637. //========================================
  638.  
  639. for(new Lp = 0; Lp < sizeof(VipGirombTXD); ++Lp)
  640. {
  641.  
  642. if(Lp < 2 || Lp > 18 || Lp == 16) continue;
  643. TextDrawSetSelectable(VipGirombTXD[Lp], true);
  644. }
  645. return 0;
  646. }
  647.  
  648.  
  649. public OnFilterScriptExit()
  650. {
  651. DestroyPickup(vipcolete);
  652. DestroyPickup(vipvida);
  653. DestroyPickup(viparmas);
  654. DestroyPickup(vipjet);
  655. DOF2_Exit();
  656. return 1;
  657. }
  658.  
  659. public OnPlayerDisconnect(playerid, reason)
  660. {
  661. VipDados[playerid][vLevel] = 0;
  662. return 0;
  663. }
  664.  
  665. public OnPlayerConnect(playerid)
  666. {
  667. seletor[playerid] = CreatePlayerTextDraw(playerid, 413.974975, 164.716644, "");
  668. PlayerTextDrawLetterSize(playerid, seletor[playerid], 0.000000, 0.000000);
  669. PlayerTextDrawTextSize(playerid, seletor[playerid], 90.000000, 90.000000);
  670. PlayerTextDrawAlignment(playerid, seletor[playerid], 1);
  671. PlayerTextDrawColor(playerid, seletor[playerid], -1);
  672. PlayerTextDrawBackgroundColor(playerid, seletor[playerid], 255);
  673. PlayerTextDrawFont(playerid, seletor[playerid], 5);
  674. PlayerTextDrawSetProportional(playerid, seletor[playerid], 0);
  675. PlayerTextDrawSetPreviewModel(playerid, seletor[playerid], 3);
  676. PlayerTextDrawSetPreviewRot(playerid, seletor[playerid], 0.000000, 0.000000, 0.000000, 1.000000);
  677.  
  678. new arqVip[100], vNome[24];
  679.  
  680. GetPlayerName(playerid, vNome, sizeof(vNome));
  681. format(arqVip, sizeof(arqVip), pastaVip, vNome);
  682.  
  683. if(IsPlayerVip(playerid)){
  684.  
  685. VipDados[playerid][vDias] = DOF2_GetInt(arqVip, "Dias");
  686.  
  687. if(gettime() >= VipDados[playerid][vDias]){
  688.  
  689. SendClientMessage(playerid, -1, "{00FF00}[{FF0000}Info{00FF00}]{FFFFFF} O seu tempo de vip expirou, você não é mais um jogador vip.");
  690. VipDados[playerid][vLevel] = 0;
  691. DOF2_RemoveFile(arqVip);
  692.  
  693. } else {
  694.  
  695. VipDados[playerid][vLevel] = DOF2_GetInt(arqVip, "Level");
  696.  
  697. if(VipDados[playerid][vLevel])
  698. {
  699.  
  700. VipDados[playerid][vDias] = DOF2_GetInt(arqVip, "Dias");
  701. new str[128];
  702. format(str, sizeof str, "{FF00FF}[INFO]{FFFFFF} Você é um jogador VIP, tempo restante:{FF00FF} %s", ConvertTime(VipDados[playerid][vDias] - gettime()));
  703. SendClientMessage(playerid, -1, str);
  704.  
  705. }
  706. }
  707. }
  708. return 0;
  709. }
  710.  
  711. public OnPlayerText(playerid, text[])
  712. {
  713. if(text[0] == '!') {
  714. if(VipDados[playerid][vLevel] ==1) {
  715. new Nome[24], SendVipMSG[160];
  716.  
  717. GetPlayerName(playerid, Nome, 24);
  718.  
  719. format(SendVipMSG, 160, "[{FF66FF}CHAT VIP{FFFFFF}] |%s| (%i): %s", Nome, playerid, text[1]);
  720.  
  721. for(new x = 0; x < MAX_PLAYERS; x++){
  722.  
  723. if(IsPlayerConnected(x)){
  724.  
  725. if(IsPlayerVip(x)){
  726.  
  727. SendClientMessage(x, -1, SendVipMSG);}
  728. }
  729. }
  730. }
  731. return 0;
  732. }
  733.  
  734. if(VipDados[playerid][vLevel] ==1)
  735. {
  736. new string[256];
  737. new randcores[][] = {"AFAFAF","33AA33","AA3333","FFFF00","0000BB","FF9900","10F441","B8860B","FFC0CB","9ACD32","4B00B0"};
  738. format(string,sizeof(string),"[%d] {000000}[{%s}V{%s}I{%s}P]{000000}: {FFFFFF}%s",playerid,randcores[random(sizeof(randcores))],randcores[random(sizeof(randcores))],randcores[random(sizeof(randcores))],text);
  739. SendPlayerMessageToAll(playerid,string);
  740. return 0;
  741. }
  742. if(VipDados[playerid][vLevel] ==0)
  743. {
  744. new string1[256];
  745. format(string1,sizeof(string1),"[ID:%d]: %s",playerid,text);
  746. SendPlayerMessageToAll(playerid,string1);
  747. return 0;
  748. }
  749.  
  750. return 1;
  751. }
  752.  
  753.  
  754.  
  755. CMD:darvip(playerid, params[])
  756. {
  757. new pID, arqVip[100], vNome[24],pNome[21], xstr[200], xDias;
  758.  
  759. if(IsPlayerAdmin(playerid) || verificarExcecao(playerid)){
  760.  
  761. if(sscanf(params, "ii", pID, xDias))
  762. return SendClientMessage(playerid, -1, "USE: /darvip [ID] [DIAS]");
  763.  
  764. GetPlayerName(pID, vNome, sizeof(vNome));
  765. format(arqVip, sizeof(arqVip), pastaVip, vNome);
  766.  
  767. if(DOF2_FileExists(arqVip))
  768. return SendClientMessage(playerid, -1, "[{4B00B0}ERRO{FFFFFF}] Este jogador já é vip.");
  769.  
  770. DOF2_CreateFile(arqVip);
  771. DOF2_SetInt(arqVip, "Dias", gettime() + (60*60*24*xDias));
  772. DOF2_SetInt(arqVip, "Level", xLevel);
  773. DOF2_SaveFile();
  774. VipDados[pID][vLevel] = 1;
  775.  
  776. GetPlayerName(playerid, pNome, sizeof(pNome));
  777. format(xstr, sizeof(xstr), ".:{FF0000}Info{00FF00}:.{FFFFFF} Você recebeu {FF9900}%i{FFFFFF} %s de VIP Do Adminstrador %s, USE: /MENUVIP",
  778. xDias, xDias == 1 ? ("dia") : ("dias"), pNome);
  779.  
  780. SendClientMessage(pID, -1, xstr);
  781.  
  782. } else {
  783. return adminERRO;
  784. }
  785. return 1;
  786. }
  787.  
  788.  
  789. CMD:asayvip(playerid, params[])
  790. {
  791.  
  792. if(!IsPlayerVip(playerid))
  793. return vipERRO;
  794.  
  795. new Nome[24], SendVipMSG[160];
  796.  
  797. GetPlayerName(playerid, Nome, 24);
  798.  
  799. format(SendVipMSG, 160, "[{FF66FF}VIP{FFFFFF}] |%s| (%i): %s", Nome, playerid, params);
  800. SendClientMessageToAll(-1, SendVipMSG);
  801.  
  802. return 1;
  803. }
  804.  
  805.  
  806.  
  807. CMD:vcmds(playerid, params[])
  808. {
  809. if(!IsPlayerVip(playerid))
  810. return vipERRO;
  811. ShowPlayerDialog(playerid, vcmds, DIALOG_STYLE_MSGBOX," {FF00FF}°{00FF00}Vip Cmds{FF00FF}° ","use ! para falar no chat vip\n /MenuVip -> Menu Vip \n /DarSpawn -> Spawnar \n /AsayVip -> Anuncio No Chat\n /Vips -> Ver Vips ON\n\n","ok","");
  812. return 1;
  813. }
  814.  
  815.  
  816. CMD:entrar(playerid)// entrada
  817. {
  818. if(VipDados[playerid][vLevel] == 1)
  819. if(IsPlayerInRangeOfPoint(playerid, 2.0,-552.3223,2594.2361,53.9348))
  820. {
  821. SetPlayerPos(playerid, 528.0157,3197.0593,4.3148);
  822. SetPlayerInterior(playerid, 1);//
  823. return 1;
  824. }
  825. return 1;
  826. }
  827.  
  828.  
  829.  
  830. CMD:saircasavip(playerid)// entrada
  831. {
  832. if(VipDados[playerid][vLevel] == 1)
  833. if(IsPlayerInRangeOfPoint(playerid, 2.0,528.0157,3197.0593,4.3148))
  834. {
  835. SetPlayerPos(playerid, -552.3223,2594.2361,53.9348);
  836. SetPlayerInterior(playerid, 0);// 0 fora de qualquer interior
  837. return 1;
  838. }
  839. return 1;
  840. }
  841.  
  842. CMD:subirelevador(playerid)// entrada
  843. {
  844. if(VipDados[playerid][vLevel] == 1)
  845. if(IsPlayerInRangeOfPoint(playerid,15.0,-571.8323, 2617.9219, 54.5280))
  846. {
  847. MoveObject(elevador,-571.6321, 2617.9985, 67.5952,3.0); // Troque X,Y,Z Pelas Coordenadas do Port?o Aberto ! 3.0 = Velocidade para ele se Mecher !
  848. SetTimerEx("Closeelevador", 10000, false, "i", elevador);
  849. return 1;
  850. }
  851. return 1;
  852. }
  853.  
  854.  
  855.  
  856. CMD:removervip(playerid, params[])
  857. {
  858. new pID, arqVip[100], pNome[21], xstr[128];
  859.  
  860. if(verificarExcecao(playerid) || IsPlayerAdmin(playerid)){
  861.  
  862. if(sscanf(params, "i", pID))
  863. return SendClientMessage(playerid, -1, "USE: /removervip [ID]");
  864.  
  865. if(!IsPlayerConnected(pID))
  866. return SendClientMessage(playerid, -1, "{FF0000}[ERRO]: Este jogador não esta conectado.");
  867.  
  868. GetPlayerName(pID, pNome, sizeof(pNome));
  869.  
  870. format(arqVip, sizeof(arqVip), pastaVip, pNome);
  871.  
  872. if(!DOF2_FileExists(arqVip))
  873. return SendClientMessage(playerid, -1, "[{4B00B0}ERRO{FFFFFF}] Este jogador não é vip.");
  874.  
  875. VipDados[pID][vLevel] = 0;
  876.  
  877. DOF2_RemoveFile(arqVip);
  878.  
  879. GetPlayerName(pID, pNome, sizeof(pNome));
  880. format(xstr, sizeof(xstr), "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Você removeu o vip do jogador %s.", pNome);
  881. SendClientMessage(playerid, -1, xstr);
  882.  
  883. GetPlayerName(playerid, pNome, sizeof(pNome));
  884. format(xstr, sizeof(xstr), "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} O admin %s removeu seu vip.", pNome);
  885. SendClientMessage(pID, -1, xstr);
  886.  
  887. } else {
  888. return adminERRO;
  889. }
  890. return 1;
  891. }
  892.  
  893.  
  894.  
  895. CMD:vips(playerid, params[])
  896. {
  897. new vipNome[500],
  898. nomeVip[24];
  899.  
  900. ShowPlayerDialog(playerid, 373, DIALOG_STYLE_MSGBOX, "{00FF00}VIPS CONECTADOS", "{FF0000}Nenhum VIP online", "{FF0000}FECHAR", #);
  901.  
  902. for(new i,a = GetMaxPlayers();i < a;i++)
  903. {
  904. if(IsPlayerConnected(i))
  905. {
  906.  
  907.  
  908. if(IsPlayerVip(i)){
  909.  
  910.  
  911. GetPlayerName(i, nomeVip, 24);
  912.  
  913. format(vipNome, sizeof(vipNome), "%s%s (%i)\n", vipNome, nomeVip,i );
  914. ShowPlayerDialog(playerid, 373, DIALOG_STYLE_MSGBOX, "{00FF00}VIPS CONECTADOS", vipNome, "{FF0000}FECHAR", #);
  915. }
  916. }
  917. }
  918. return 1;
  919. }
  920.  
  921.  
  922. CMD:menuvip(playerid, params[])
  923. {
  924. if(!IsPlayerVip(playerid))
  925. return vipERRO;
  926.  
  927. SelectTextDraw(playerid, 0x0000FFFF);
  928. Selecionar[playerid] = GetPlayerSkin(playerid);
  929. PlayerTextDrawSetPreviewModel(playerid, seletor[playerid], Selecionar[playerid]);
  930. PlayerTextDrawShow(playerid, seletor[playerid]);
  931.  
  932. for(new x = 0; x < 47; x++)
  933. TextDrawShowForPlayer(playerid, VipGirombTXD[x]);
  934.  
  935. return 1;
  936. }
  937.  
  938. CMD:darspawn(playerid)
  939. {
  940. if(!IsPlayerVip(playerid))
  941. return vipERRO;
  942.  
  943. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Você foi spawnado com sucesso!");
  944. SpawnPlayer(playerid);
  945. return 1;
  946. }
  947.  
  948.  
  949. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  950. {
  951. if(clickedid == Text:INVALID_TEXT_DRAW)
  952. return DestruirText(playerid);
  953.  
  954. PlayerPlaySound(playerid, 17803, 0, 0, 0);
  955.  
  956. if(clickedid == VipGirombTXD[2]){
  957.  
  958. if(VipDados[playerid][vLevel] == 1){
  959.  
  960. GivePlayerWeapon(playerid, 24, 620);
  961. GivePlayerWeapon(playerid, 25, 950);
  962. GivePlayerWeapon(playerid, 29, 1200);
  963. GivePlayerWeapon(playerid, 30, 1500);
  964. GivePlayerWeapon(playerid, 16, 10);
  965. GivePlayerWeapon(playerid, 11, 5);
  966. SetPlayerHealth(playerid, 100);
  967. SetPlayerArmour(playerid, 100);
  968. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Você pegou seu kit VIP! ");
  969.  
  970. }
  971. }
  972. if(clickedid == VipGirombTXD[3])
  973. {
  974. if(VipDados[playerid][vLevel] == 1)
  975. {
  976.  
  977. SetPlayerSpecialAction(playerid, 2);
  978. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Você pegou seu Jetpack.");
  979. }
  980. }
  981. if(clickedid == VipGirombTXD[4])
  982. {
  983. ShowPlayerDialog(playerid, 235, DIALOG_STYLE_INPUT, "Skin Vip", "Coloque o ID da skin:", "Mudar", "Cancelar");
  984. }
  985. if(clickedid == VipGirombTXD[11])
  986. {
  987. DestruirText(playerid);
  988. return CancelSelectTextDraw(playerid);
  989. }
  990. if(clickedid == VipGirombTXD[10])
  991. {
  992.  
  993. if(VipDados[playerid][vLevel] == 1)
  994. {
  995. new Float:vx, Float:vy, Float:vz, vpos[MAX_PLAYER_NAME], vstr[60];
  996. GetPlayerPos(playerid, vx, vy, vz);
  997. GetPlayerName(playerid, vpos, 24);
  998.  
  999. format(vstr, sizeof(vstr), "vips/PosVips/%s.ini", vpos);
  1000.  
  1001. if(!DOF2_FileExists(vstr)) DOF2_CreateFile(vstr);
  1002. DOF2_SetFloat(vstr, "X", vx);
  1003. DOF2_SetFloat(vstr, "Y", vy);
  1004. DOF2_SetFloat(vstr, "Z", vz);
  1005. DOF2_SaveFile();
  1006. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} A posição atual foi salva.");
  1007. }
  1008. }
  1009. if(clickedid == VipGirombTXD[12])
  1010. {
  1011. if(VipDados[playerid][vLevel] == 1)
  1012. {
  1013. new vpos[MAX_PLAYER_NAME], vstr[60];
  1014. GetPlayerName(playerid, vpos, 24);
  1015. format(vstr, sizeof(vstr), "vips/PosVips/%s.ini", vpos);
  1016.  
  1017. if(!DOF2_FileExists(vstr))
  1018. return SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Antes você deve salvar uma posição.");
  1019. {
  1020. new Float:vxi = DOF2_GetFloat(vstr, "X");
  1021. new Float:vyi = DOF2_GetFloat(vstr, "Y");
  1022. new Float:vzi = DOF2_GetFloat(vstr, "Z");
  1023.  
  1024. SetPlayerPos(playerid, vxi, vyi, vzi);
  1025. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Você foi teletransportado.");
  1026. }
  1027. }
  1028. }
  1029. if(clickedid == VipGirombTXD[18])
  1030. {
  1031. if(Selecionar[playerid] == 311)
  1032. return 1;
  1033. {
  1034.  
  1035. Selecionar[playerid]++;
  1036. PlayerTextDrawSetPreviewModel(playerid, seletor[playerid], Selecionar[playerid]);
  1037. PlayerTextDrawShow(playerid, seletor[playerid]);
  1038. SetPlayerSkin(playerid, Selecionar[playerid]);
  1039. }
  1040. }
  1041. if(clickedid == VipGirombTXD[17])
  1042. {
  1043. if(Selecionar[playerid] == 0)
  1044. return 1;
  1045. {
  1046.  
  1047. Selecionar[playerid]--;
  1048. PlayerTextDrawSetPreviewModel(playerid, seletor[playerid], Selecionar[playerid]);
  1049. PlayerTextDrawShow(playerid, seletor[playerid]);
  1050. SetPlayerSkin(playerid, Selecionar[playerid]);
  1051. }
  1052. }
  1053. if(clickedid == VipGirombTXD[5])
  1054. {
  1055.  
  1056. SetPlayerPos(playerid,-459.0024,2593.2747,49.6884);
  1057.  
  1058. }
  1059. if(clickedid == VipGirombTXD[6])
  1060. {
  1061. ShowPlayerDialog(playerid, vcmds, DIALOG_STYLE_MSGBOX," {FF00FF}°{00FF00}Vip Cmds{FF00FF}° ","use ! para falar no chat vip\n /MenuVip -> Menu Vip \n /DarSpawn -> Spawnar \n /AsayVip -> Anuncio No Chat\n /Vips -> Ver Vips ON\n\n","ok","");
  1062.  
  1063. }
  1064. if(clickedid == VipGirombTXD[7])
  1065. {
  1066. if(!IsPlayerInAnyVehicle(playerid))
  1067. return SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Para usar este item você deve estar em um veiculo.");
  1068.  
  1069. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  1070. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Foi adicionado nitro ao seu veiculo.");
  1071. }
  1072. if(clickedid == VipGirombTXD[8])
  1073. {
  1074. if(tagvip[playerid] == 0){
  1075.  
  1076. bubble[playerid] = SetTimerEx("TextPlayer", 1000, true, "i", playerid);
  1077. tagvip[playerid] = 1;
  1078. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} TAG VIP ON");
  1079.  
  1080. } else {
  1081.  
  1082. KillTimer(bubble[playerid]);
  1083. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} TAG VIP OFF");
  1084. tagvip[playerid] = 0;
  1085. }
  1086. }
  1087. if(clickedid == VipGirombTXD[9])
  1088. {
  1089. new arqVip[100], vNome[24];
  1090. GetPlayerName(playerid, vNome, sizeof(vNome));
  1091. format(arqVip, sizeof(arqVip), pastaVip, vNome);
  1092. VipDados[playerid][vDias] = DOF2_GetInt(arqVip, "Dias");
  1093. new str[128];
  1094. format(str, sizeof str, "{FFFFFF} Você é um jogador VIP, tempo restante: {FF00FF}%s", ConvertTime(VipDados[playerid][vDias] - gettime()));
  1095. ShowPlayerDialog(playerid,634,DIALOG_STYLE_MSGBOX,"{FF00FF}°Tempo Vip °",str,"{00FF00}ok","");
  1096. DestruirText(playerid);
  1097. CancelSelectTextDraw(playerid);
  1098. }
  1099. return 0;
  1100. }
  1101.  
  1102. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1103. {
  1104. if(dialogid == 235){
  1105.  
  1106. if(response){
  1107.  
  1108. SetPlayerSkin(playerid, strval(inputtext));
  1109. }
  1110. if(!response){
  1111.  
  1112. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} Você cancelou a seleção de Skin.");
  1113. }
  1114.  
  1115.  
  1116. }
  1117. return 0;
  1118. }
  1119.  
  1120.  
  1121. public OnPlayerSpawn(playerid)
  1122. {
  1123. return 1;
  1124. }
  1125.  
  1126. public OnPlayerPickUpPickup(playerid,pickupid){
  1127. if(VipDados[playerid][vLevel] == 1){
  1128.  
  1129. if(pickupid == vipcolete){SetPlayerArmour(playerid, 100.0);}
  1130. if(pickupid == vipvida){SetPlayerHealth(playerid, 100.0);}
  1131. if(pickupid == vipjet){SetPlayerSpecialAction(playerid, 2);}
  1132.  
  1133. if(pickupid == viparmas) {
  1134. GivePlayerWeapon(playerid, 24, 999);
  1135. GivePlayerWeapon(playerid, 28, 999);
  1136. GivePlayerWeapon(playerid, 31, 999);
  1137. GivePlayerWeapon(playerid, 16, 999);
  1138. GivePlayerWeapon(playerid, 34, 999);
  1139. GivePlayerWeapon(playerid, 4, 2);
  1140. GivePlayerWeapon(playerid, 42, 999);
  1141. GivePlayerWeapon(playerid, 26, 999);
  1142. SendClientMessage(playerid,-1,"[INFO]: Parabéns, você pegou o Kit ViP, o que inclui:");
  1143. SendClientMessage(playerid,-1,"[INFO]: Faca, Granadas, M4, Sniper, Extintor e Kit Run com Desert");
  1144. }
  1145. }
  1146. return 1;
  1147. }
  1148.  
  1149. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1150. {
  1151. if((newkeys == KEY_SECONDARY_ATTACK))
  1152. {
  1153. cmd_entrar(playerid);
  1154. cmd_saircasavip(playerid);
  1155. cmd_subirelevador(playerid);
  1156. }
  1157. return 1;
  1158. }
  1159.  
  1160. public VerificarVip(playerid){
  1161.  
  1162. if(VipDados[playerid][vLevel] == 1){
  1163.  
  1164. new vNome[24], arqVip[100];
  1165.  
  1166. GetPlayerName(playerid, vNome, sizeof(vNome));
  1167. format(arqVip, sizeof(arqVip), pastaVip, vNome);
  1168.  
  1169. VipDados[playerid][vDias] = DOF2_GetInt(arqVip, "Dias");
  1170.  
  1171. if(gettime() >= VipDados[playerid][vDias]){
  1172.  
  1173. SendClientMessage(playerid, -1, "{00FF00}.:{FF0000}Info{00FF00}:.{FFFFFF} O seu tempo de vip expirou, você não é mais um jogador vip.");
  1174. DOF2_RemoveFile(arqVip);
  1175. VipDados[playerid][vLevel] = 0;
  1176. }
  1177. }
  1178. return 0;
  1179. }
  1180.  
  1181. public Closeelevador(elevadorid)
  1182. {
  1183. if(elevadorid == elevador)
  1184. {
  1185.  
  1186. MoveObject(elevador,-571.8323, 2617.9219, 54.5280,3.0); // Troque X,Y,Z Pelas Coordenadas do Port?o FECHADO !
  1187. }
  1188. return 1;
  1189. }
  1190.  
  1191. public IsPlayerAtToll()
  1192. {
  1193.  
  1194. for(new playerid=0; playerid<MAX_PLAYERS; playerid++)//loop
  1195. if(VipDados[playerid][vLevel] == 1)
  1196. {
  1197.  
  1198. if(IsPlayerInRangeOfPoint(playerid,15.0,-487.3387, 2593.3438, 54.8118)) //
  1199. {
  1200.  
  1201. MoveObject(Gate,-487.3387, 2593.3438, 49.1177,9.0); //
  1202. SetTimerEx("CloseGate", 3000, false, "i", Gate); //
  1203. }
  1204.  
  1205. }
  1206. return 1;
  1207. }
  1208.  
  1209. public CloseGate(gateid)
  1210. {
  1211. if(gateid == Gate)
  1212. {
  1213.  
  1214. MoveObject(Gate,-487.3387, 2593.3438, 54.8118,9.0); //
  1215. }
  1216. return 1;
  1217. }
  1218.  
  1219. stock DestruirText(playerid){
  1220.  
  1221. for(new x = 0; x < 47; x++)
  1222. TextDrawHideForPlayer(playerid, VipGirombTXD[x]);
  1223.  
  1224. PlayerTextDrawHide(playerid, seletor[playerid]);
  1225.  
  1226. return 0;
  1227. }
  1228.  
  1229. stock IsPlayerVip(playerid){
  1230.  
  1231. new getVip[40],
  1232. vNome[21];
  1233.  
  1234. GetPlayerName(playerid, vNome, 21);
  1235.  
  1236. format(getVip, 40, pastaVip, vNome);
  1237.  
  1238. if(DOF2_FileExists(getVip)) return 1;
  1239. return 0;
  1240. }
  1241.  
  1242. stock verificarExcecao(playerid){
  1243.  
  1244. new playernome[24];
  1245.  
  1246. GetPlayerName(playerid, playernome, 24);
  1247.  
  1248. for(new x = 0; x < sizeof(excecoes); ++x){
  1249.  
  1250. if(!strcmp(excecoes[x], playernome, true)) return 1;
  1251. }
  1252. return 0;
  1253. }
  1254.  
  1255. stock ConvertTime(SEGUNDOS)
  1256. {
  1257. new MINUTOS_, HORAS_, DIAS_, String[200];
  1258.  
  1259. if(SEGUNDOS > 59)
  1260. {
  1261. MINUTOS_ = SEGUNDOS / 60;
  1262. SEGUNDOS = SEGUNDOS - MINUTOS_ * 60;
  1263. }
  1264. if(MINUTOS_ > 59)
  1265. {
  1266. HORAS_ = MINUTOS_ / 60;
  1267. MINUTOS_ = MINUTOS_ - HORAS_ * 60;
  1268. }
  1269. if(HORAS_ > 23)
  1270. {
  1271. DIAS_ = HORAS_ / 24;
  1272. HORAS_ = HORAS_ - DIAS_ * 24;
  1273. }
  1274.  
  1275. format(String, sizeof(String), "%02d Dias e %02d Horas e %02d Minutos e %02d Segundos", DIAS_, HORAS_, MINUTOS_, SEGUNDOS);
  1276. if(DIAS_ < 1) format(String, sizeof(String), "%02d Horas e %02d Minutos e %02d Segundos", HORAS_, MINUTOS_, SEGUNDOS);
  1277. if(DIAS_ < 1 && HORAS_ < 1) format(String, sizeof(String), "%02d Minutos e %02d Segundos", MINUTOS_, SEGUNDOS);
  1278. if(DIAS_ < 1 && HORAS_ < 1 && MINUTOS_ < 1) format(String, sizeof(String), "%02d Segundos", SEGUNDOS);
  1279.  
  1280. return String;
  1281. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement