Advertisement
Guest User

Basic Needs Simulator by n0minal [bug fixed]

a guest
May 1st, 2014
911
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.17 KB | None | 0 0
  1. /*
  2. * Complete solution for Roleplay Servers || Solução completa para Servidores Roleplay
  3. *
  4. * Basic Needs Simulator [FS] By n0minal
  5. */
  6.  
  7. /* ==========>> Includes << ========== */
  8. #include <a_samp>
  9. #include <streamer>
  10. #include <ZCMD>
  11. #include <progress>
  12. /* ==========>> Defines << ========== */
  13. #define DIALOG_LANCHE 2030
  14. //
  15. #define DIALOG_BLAD_0 2131
  16. #define DIALOG_BLAD_1 2132
  17. #define DIALOG_BLAD_2 2133
  18. #define DIALOG_BLAD_3 2134
  19. #define DIALOG_BLAD_4 2135
  20. #define DIALOG_BLAD_5 2136
  21. #define DIALOG_BLAD_6 2137
  22. #define DIALOG_BLAD_7 2138
  23. #define DIALOG_BLAD_8 2139
  24. #define DIALOG_BLAD_9 2140
  25. #define DIALOG_BLAD_10 2141
  26. #define DIALOG_BLAD_11 2142
  27. #define DIALOG_BLAD_11_2 2143
  28. #define DIALOG_BLAD_12 2144
  29. #define DIALOG_BLAD_12_2 2145
  30. #define DIALOG_BLAD_13 2146
  31. #define DIALOG_BLAD_13_2 2147
  32.  
  33. //
  34. #define DIALOG_BATH_0 2150
  35. #define DIALOG_BATH_1 2151
  36. #define DIALOG_BATH_2 2152
  37. #define DIALOG_BATH_3 2153
  38. #define DIALOG_BATH_4 2154
  39. #define DIALOG_BATH_5 2155
  40. #define DIALOG_BATH_6 2156
  41. #define DIALOG_BATH_7 2157
  42. #define DIALOG_BATH_8 2158
  43. #define DIALOG_BATH_9 2159
  44. #define DIALOG_BATH_10 2160
  45. #define DIALOG_BATH_11 2161
  46. #define DIALOG_BATH_11_2 2162
  47. #define DIALOG_BATH_12 2163
  48. #define DIALOG_BATH_12_2 2164
  49. #define DIALOG_BATH_13 2165
  50. #define DIALOG_BATH_13_2 2166
  51.  
  52. //
  53. #define DIALOG_HAND_0 2168
  54. #define DIALOG_HAND_1 2169
  55. #define DIALOG_HAND_2 2170
  56. #define DIALOG_HAND_3 2171
  57. #define DIALOG_HAND_4 2172
  58. #define DIALOG_HAND_5 2173
  59. #define DIALOG_HAND_6 2174
  60. #define DIALOG_HAND_7 2175
  61. #define DIALOG_HAND_8 2176
  62. #define DIALOG_HAND_9 2177
  63. #define DIALOG_HAND_10 2178
  64. #define DIALOG_HAND_11 2179
  65. #define DIALOG_HAND_11_2 2180
  66. #define DIALOG_HAND_12 2181
  67. #define DIALOG_HAND_12_2 2182
  68. #define DIALOG_HAND_13 2183
  69. #define DIALOG_HAND_13_2 2184
  70. /* ==========>> Forwards << ========== */
  71. forward HealFome(playerid);
  72. forward HealBath(playerid);
  73. forward Fome(playerid);
  74. forward StopAnims(playerid);
  75. forward PeeOrShit(playerid);
  76. forward TakeBath(playerid);
  77. forward Blad(playerid);
  78. forward StopBath(playerid);
  79. forward UpdateValues(playerid);
  80. /* ==========>> Variáveis << ========== */
  81. new PlayerText:BugFix[MAX_PLAYERS];// Dont remove!
  82. new PlayerText:TD_HUNG[MAX_PLAYERS];
  83. new PlayerText:TD_BLAD[MAX_PLAYERS];
  84. new PlayerText:TD_HIGI[MAX_PLAYERS];
  85. new PlayerText:TD_HEAL[MAX_PLAYERS];
  86. //
  87. new Text: Hungry;
  88. new Text: Bladder;
  89. new Text: Bath;
  90. new Text: Heal;
  91. //
  92. new CheckFix[4];
  93. new CheckPee[17];
  94. new CheckBath[20];
  95. new CheckHand[17];
  96. //
  97. new Picks[20];
  98. new Exits[20];
  99. //
  100. new Bar:pb_fome[MAX_PLAYERS];
  101. new Bar:pb_bath[MAX_PLAYERS];
  102. new Bar:pb_blad[MAX_PLAYERS];
  103. new Bar:pb_heal[MAX_PLAYERS];
  104. //
  105. new hungry[MAX_PLAYERS];
  106. new bladder[MAX_PLAYERS];
  107. new shower[MAX_PLAYERS];
  108.  
  109. stock LoadPlayerStatesTextDraws(playerid)
  110. {
  111. BugFix[playerid] = CreatePlayerTextDraw(playerid,608.000000, 146.000000, "_"); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  112. PlayerTextDrawBackgroundColor(playerid,BugFix[playerid], 255); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  113. PlayerTextDrawFont(playerid,BugFix[playerid], 1); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  114. PlayerTextDrawLetterSize(playerid,BugFix[playerid], 0.370000, 0.599999); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  115. PlayerTextDrawColor(playerid,BugFix[playerid], -1); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  116. PlayerTextDrawSetOutline(playerid,BugFix[playerid], 0); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  117. PlayerTextDrawSetProportional(playerid,BugFix[playerid], 1); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  118. PlayerTextDrawSetShadow(playerid,BugFix[playerid], 1); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  119. PlayerTextDrawSetSelectable(playerid,BugFix[playerid], 0); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  120.  
  121.  
  122. TD_HUNG[playerid] = CreatePlayerTextDraw(playerid,608.000000, 146.000000, "100");
  123. PlayerTextDrawBackgroundColor(playerid,TD_HUNG[playerid], 255);
  124. PlayerTextDrawFont(playerid,TD_HUNG[playerid], 1);
  125. PlayerTextDrawLetterSize(playerid,TD_HUNG[playerid], 0.370000, 0.599999);
  126. PlayerTextDrawColor(playerid,TD_HUNG[playerid], -1);
  127. PlayerTextDrawSetOutline(playerid,TD_HUNG[playerid], 0);
  128. PlayerTextDrawSetProportional(playerid,TD_HUNG[playerid], 1);
  129. PlayerTextDrawSetShadow(playerid,TD_HUNG[playerid], 1);
  130. PlayerTextDrawSetSelectable(playerid,TD_HUNG[playerid], 0);
  131.  
  132. TD_BLAD[playerid] = CreatePlayerTextDraw(playerid,608.000000, 177.000000, "100");
  133. PlayerTextDrawBackgroundColor(playerid,TD_BLAD[playerid], 255);
  134. PlayerTextDrawFont(playerid,TD_BLAD[playerid], 1);
  135. PlayerTextDrawLetterSize(playerid,TD_BLAD[playerid], 0.370000, 0.599999);
  136. PlayerTextDrawColor(playerid,TD_BLAD[playerid], -1);
  137. PlayerTextDrawSetOutline(playerid,TD_BLAD[playerid], 0);
  138. PlayerTextDrawSetProportional(playerid,TD_BLAD[playerid], 1);
  139. PlayerTextDrawSetShadow(playerid,TD_BLAD[playerid], 1);
  140. PlayerTextDrawSetSelectable(playerid,TD_BLAD[playerid], 0);
  141.  
  142. TD_HIGI[playerid] = CreatePlayerTextDraw(playerid,608.000000, 206.000000, "100");
  143. PlayerTextDrawBackgroundColor(playerid,TD_HIGI[playerid], 255);
  144. PlayerTextDrawFont(playerid,TD_HIGI[playerid], 1);
  145. PlayerTextDrawLetterSize(playerid,TD_HIGI[playerid], 0.370000, 0.599999);
  146. PlayerTextDrawColor(playerid,TD_HIGI[playerid], -1);
  147. PlayerTextDrawSetOutline(playerid,TD_HIGI[playerid], 0);
  148. PlayerTextDrawSetProportional(playerid,TD_HIGI[playerid], 1);
  149. PlayerTextDrawSetShadow(playerid,TD_HIGI[playerid], 1);
  150. PlayerTextDrawSetSelectable(playerid,TD_HIGI[playerid], 0);
  151.  
  152. TD_HEAL[playerid] = CreatePlayerTextDraw(playerid,608.000000, 236.000000, "100");
  153. PlayerTextDrawBackgroundColor(playerid,TD_HEAL[playerid], 255);
  154. PlayerTextDrawFont(playerid,TD_HEAL[playerid], 1);
  155. PlayerTextDrawLetterSize(playerid,TD_HEAL[playerid], 0.370000, 0.599999);
  156. PlayerTextDrawColor(playerid,TD_HEAL[playerid], -1);
  157. PlayerTextDrawSetOutline(playerid,TD_HEAL[playerid], 0);
  158. PlayerTextDrawSetProportional(playerid,TD_HEAL[playerid], 1);
  159. PlayerTextDrawSetShadow(playerid,TD_HEAL[playerid], 1);
  160. PlayerTextDrawSetSelectable(playerid,TD_HEAL[playerid], 0);
  161.  
  162. PlayerTextDrawShow(playerid, BugFix[playerid]); // Não remova esta textdraw, pois ela elimina o bug do veículo.
  163. PlayerTextDrawShow(playerid, TD_HUNG[playerid]);
  164. PlayerTextDrawShow(playerid, TD_BLAD[playerid]);
  165. PlayerTextDrawShow(playerid, TD_HIGI[playerid]);
  166. PlayerTextDrawShow(playerid, TD_HEAL[playerid]);
  167. }
  168.  
  169. public OnFilterScriptInit()
  170. {
  171. print("\n===================================================");
  172. print(" [ FS ] Simulator: Loaded! ");
  173. print("===================================================\n");
  174. /*=======================================>>Pickups<================================================*/
  175. //Pickups LS (Entrada)
  176. Picks[1] = CreateDynamicPickup(1318, 1, 1199.4524, -919.1964, 43.1140, -1, -1, -1, 200.0); // Burguer Shot
  177. Picks[2] = CreateDynamicPickup(1318, 1, 2104.3801, -1806.3346, 13.5547, -1, -1, -1, 200.0); // Well Stacked Pizza
  178. Picks[3] = CreateDynamicPickup(1318, 1, 2397.5620, -1897.9177, 13.5469, -1, -1, -1, 200.0); // Cluckin Bell
  179. Picks[4] = CreateDynamicPickup(1318, 1, 2420.5796, -1508.8054, 24.0000, -1, -1, -1, 200.0); // Cluckin Bell
  180. Picks[5] = CreateDynamicPickup(1318, 1, 810.6364,-1616.1023,13.5469, -1, -1, -1, 200.0); //Burguer Shot Marina
  181. Picks[6] = CreateDynamicPickup(1318, 1, 927.5572,-1352.8927,13.3438, -1, -1, -1, 200.0); //Cluckin Bell Market
  182. //Pickups LS (Saída)
  183. Exits[1] = CreateDynamicPickup(1318, 1, 363.3646, -75.0988, 1001.5078, 90, -1, -1, 200.0); // Burguer Shot Av. LS
  184. Exits[2] = CreateDynamicPickup(1318, 1, 372.4299, -133.0961, 1001.4922, 90, -1, -1, 200.0); // Well Stacked Pizza Ganton
  185. Exits[3] = CreateDynamicPickup(1318, 1, 364.7906, -11.4252, 1001.8516, 90, -1, -1, 200.0); // Cluckin Bell
  186. Exits[4] = CreateDynamicPickup(1318, 1, 364.7906, -11.4252, 1001.8516, 91, -1, -1, 200.0); // Cluckin Bell
  187. Exits[5] = CreateDynamicPickup(1318, 1, 363.3646, -75.0988, 1001.5078, 91, -1, -1, 200.0); //Burguer Shot Marina
  188. Exits[6] = CreateDynamicPickup(1318, 1, 364.7906, -11.4252, 1001.8516, 92, -1, -1, 200.0); //Cluckin Bell Market
  189. /*=======================================>>Lanchonetes<<================================================*/
  190. CheckFix[1] = CreateDynamicCP(377.4253, -68.5028, 1001.5151, 2.0, -1, -1, -1, 100.0);//Burguer Shot
  191. CheckFix[2] = CreateDynamicCP(373.6950, -119.1394, 1001.4922, 2.0, -1, -1, -1, 100.0);//Well Stacked Pizza
  192. CheckFix[3] = CreateDynamicCP(369.2947, -6.3876, 1001.8516, 2.0, -1, -1, -1, 100.0);//Cluckin Bell
  193. /*=======================================>>Banheiros<<================================================*/
  194. //Int 0
  195. CheckPee[0] = CreateDynamicCP(217.4477,1288.7161,1082.1406, 0.5, -1, -1, -1, 100.0);
  196. CheckBath[0] = CreateDynamicCP(218.3481,1290.1981,1082.1406, 0.5, -1, -1, -1, 100.0);
  197. CheckHand[0] = CreateDynamicCP(217.3376,1287.3740,1082.1406, 0.5, -1, -1, -1, 100.0);
  198. //Int 1
  199. CheckPee[1] = CreateDynamicCP(249.5946,1294.0880,1080.2578, 0.5, -1, -1, -1, 100.0);
  200. CheckBath[1] = CreateDynamicCP(250.9653,1294.3915,1080.2604, 0.5, -1, -1, -1, 100.0);
  201. CheckHand[1] = CreateDynamicCP(250.1018,1292.2946,1080.2651, 0.5, -1, -1, -1, 100.0);
  202. //Int 2
  203. CheckPee[2] = CreateDynamicCP(254.5888,1249.3932,1084.2578, 0.5, -1, -1, -1, 100.0);
  204. CheckBath[2] = CreateDynamicCP(252.5592,1247.8557,1084.2578, 0.5, -1, -1, -1, 100.0);
  205. CheckHand[2] = CreateDynamicCP(253.9499,1247.6469,1084.2578, 0.5, -1, -1, -1, 100.0);
  206. //Int 3
  207. CheckPee[3] = CreateDynamicCP(2266.6953, -1141.3292, 1050.6328, 0.5, -1, -1, -1, 100.0);
  208. CheckBath[3] = CreateDynamicCP(2267.8469,-1141.6576,1050.6328, 0.5, -1, -1, -1, 100.0);
  209. CheckHand[3] = CreateDynamicCP(2267.7898,-1138.9460,1050.6328, 0.5, -1, -1, -1, 100.0);
  210. //Int 4
  211. CheckPee[4] = CreateDynamicCP(284.8385,1482.1646,1080.2578, 0.5, -1, -1, -1, 100.0);
  212. CheckBath[4] = CreateDynamicCP(285.5734,1484.4746,1080.2578, 0.5, -1, -1, -1, 100.0);
  213. CheckHand[4] = CreateDynamicCP(284.9279,1480.4326,1080.2578, 0.5, -1, -1, -1, 100.0);
  214. //Int 5
  215. CheckPee[5] = CreateDynamicCP(331.8672,1485.4636,1084.4387, 0.5, -1, -1, -1, 100.0);
  216. CheckBath[5] = CreateDynamicCP(334.4098,1484.0034,1084.4387, 0.5, -1, -1, -1, 100.0);
  217. CheckHand[5] = CreateDynamicCP(331.7561,1482.3380,1084.4387, 0.5, -1, -1, -1, 100.0);
  218. //Int 6
  219. CheckPee[6] = CreateDynamicCP(2255.7422,-1215.4017,1049.0234, 0.5, -1, -1, -1, 100.0);
  220. CheckBath[6] = CreateDynamicCP(2251.3867,-1216.7432,1049.0234, 0.5, -1, -1, -1, 100.0);
  221. CheckHand[6] = CreateDynamicCP(2253.7644,-1217.8732,1049.0234, 0.5, -1, -1, -1, 100.0);
  222. //Int 7
  223. CheckPee[7] = CreateDynamicCP(444.6775,1411.0509,1084.3047, 0.5, -1, -1, -1, 100.0);
  224. CheckBath[7] = CreateDynamicCP(447.9643,1413.1531,1084.3047, 0.5, -1, -1, -1, 100.0);
  225. CheckHand[7] = CreateDynamicCP(444.5659,1414.1826,1084.3047, 0.5, -1, -1, -1, 100.0);
  226. //Int 8
  227. CheckPee[8] = CreateDynamicCP(2194.2766,-1223.0665,1049.0234, 0.5, -1, -1, -1, 100.0);
  228. CheckBath[8] = CreateDynamicCP(2191.9385,-1225.3136,1049.0234, 0.5, -1, -1, -1, 100.0);
  229. CheckHand[8] = CreateDynamicCP(2192.2822,-1223.0352,1049.0234, 0.5, -1, -1, -1, 100.0);
  230. //Int 9
  231. CheckPee[9] = CreateDynamicCP(234.5291,1208.6825,1080.2578, 0.5, -1, -1, -1, 100.0);
  232. CheckBath[9] = CreateDynamicCP(237.1788,1207.7875,1080.2578, 0.5, -1, -1, -1, 100.0);
  233. CheckHand[9] = CreateDynamicCP(232.9492,1208.8595,1080.2578, 0.5, -1, -1, -1, 100.0);
  234. //Int 10
  235. CheckPee[10] = CreateDynamicCP(488.7575,1421.5515,1080.2578, 0.5, -1, -1, -1, 100.0);
  236. CheckBath[10] = CreateDynamicCP(491.3229,1418.6143,1080.2578, 0.5, -1, -1, -1, 100.0);
  237. CheckHand[10] = CreateDynamicCP(488.6364,1418.8800,1080.2645, 0.5, -1, -1, -1, 100.0);
  238. //Int 11
  239. CheckPee[11]= CreateDynamicCP(233.0872,1110.5265,1080.9922, 0.5, -1, -1, -1, 100.0);
  240. CheckBath[11] = CreateDynamicCP(235.4967,1110.7229,1080.9995, 0.5, -1, -1, -1, 100.0);
  241. CheckHand[11] = CreateDynamicCP(233.0624,1109.3206,1080.9922, 0.5, -1, -1, -1, 100.0);
  242. CheckPee[14] = CreateDynamicCP(235.1176,1118.9957,1084.9922, 0.5, -1, -1, -1, 100.0);
  243. CheckBath[14] = CreateDynamicCP(236.1271,1120.3087,1084.9849, 0.5, -1, -1, -1, 100.0);
  244. CheckHand[14] = CreateDynamicCP(235.1248,1117.9808,1084.9922, 0.5, -1, -1, -1, 100.0);
  245. //Int 12
  246. CheckPee[12] = CreateDynamicCP(254.2927,1034.5132,1084.7378, 0.5, -1, -1, -1, 100.0);
  247. CheckBath[12] = CreateDynamicCP(253.0855,1031.4751,1084.7357, 0.5, -1, -1, -1, 100.0);
  248. CheckHand[12] = CreateDynamicCP(254.3596,1035.6033,1084.7379, 0.5, -1, -1, -1, 100.0);
  249. CheckPee[15] = CreateDynamicCP(238.2672,1040.8009,1088.3049, 0.5, -1, -1, -1, 100.0);
  250. CheckBath[15] = CreateDynamicCP(242.7215,1041.1473,1088.3103, 0.5, -1, -1, -1, 100.0);
  251. CheckHand[15] = CreateDynamicCP(238.2900,1039.3668,1088.3049, 0.5, -1, -1, -1, 100.0);
  252. //Int 13
  253. CheckPee[13] = CreateDynamicCP(1292.6223,-817.6881,1089.9375, 0.5, -1, -1, -1, 100.0);
  254. CheckBath[13] = CreateDynamicCP(1292.8243,-822.1960,1089.9375, 0.5, -1, -1, -1, 100.0);
  255. CheckHand[13] = CreateDynamicCP(1286.5660,-815.3432,1089.9375, 0.5, -1, -1, -1, 100.0);
  256. CheckPee[16] = CreateDynamicCP(1292.6025,-815.2805,1089.9375, 0.5, -1, -1, -1, 100.0);
  257. CheckBath[16] = CreateDynamicCP(1289.8663,-821.8093,1089.9375, 0.5, -1, -1, -1, 100.0);
  258. CheckHand[16] = CreateDynamicCP(1286.5160,-817.3494,1089.9375, 0.5, -1, -1, -1, 100.0);
  259. /*=======================================>>Objetos<<================================================*/
  260. //Interior 0
  261. CreateDynamicObject(14481, 217.70, 1289.97, 1083.18, 0.00, 0.00, 90.00);
  262. CreateDynamicObject(2514, 217.02, 1288.68, 1081.12, 0.00, 0.00, 90.00);
  263. CreateDynamicObject(2524, 217.09, 1286.86, 1081.12, 0.00, 0.00, 90.00);
  264. CreateDynamicObject(14677, 214.82, 1285.64, 1083.01, 0.00, 0.00, 90.00);
  265. CreateDynamicObject(2741, 216.67, 1288.09, 1082.34, 0.00, 0.00, 90.00);
  266. //Interior 1
  267. CreateDynamicObject(2514, 249.56, 1294.51, 1079.26, 0.00, 0.00, 0.00);
  268. CreateDynamicObject(14481, 252.03, 1294.45, 1081.43, 0.00, 0.00, -90.00);
  269. //Interior 2
  270. CreateDynamicObject(2523, 254.46, 1247.24, 1083.32, 0.00, 0.00, 180.00);
  271. CreateDynamicObject(14481, 252.52, 1248.51, 1085.37, 0.00, 0.00, 0.00);
  272. CreateDynamicObject(2514, 255.02, 1249.38, 1083.32, 0.00, 0.00, -90.00);
  273. CreateDynamicObject(14677, 254.40, 1248.47, 1086.50, 0.00, 90.00, 0.00);
  274. //Interior 3
  275. CreateDynamicObject(2523, 2267.32, -1138.54, 1049.62, 0.00, 0.00, 0.00);
  276. CreateDynamicObject(2741, 2267.24, -1138.15, 1050.80, 0.00, 0.00, 0.00);
  277. CreateDynamicObject(2566, 2266.82, -1135.39, 1050.05, 0.00, 0.00, 0.00);
  278. CreateDynamicObject(2573, 2269.89, -1137.08, 1049.65, 0.00, 0.00, 180.00);
  279. CreateDynamicObject(2296, 2259.53, -1141.51, 1049.60, 0.00, 0.00, 90.00);
  280. CreateDynamicObject(2290, 2262.06, -1139.50, 1049.62, 0.00, 0.00, -90.00);
  281. CreateDynamicObject(14481, 2268.57, -1141.19, 1051.98, 0.00, 0.00, -90.00);
  282. CreateDynamicObject(14677, 2268.23, -1136.23, 1051.62, 0.00, 0.00, 0.00);
  283. CreateDynamicObject(2514, 2266.6978, -1142.0214, 1049.6121, 0.00, 0.00, 180.00);
  284. //Interior 4
  285. CreateDynamicObject(2523, 284.52, 1479.90, 1079.32, 0.00, 0.00, 90.00);
  286. CreateDynamicObject(14481, 285.06, 1484.34, 1081.55, 0.00, 0.00, 90.00);
  287. CreateDynamicObject(14677, 282.27, 1478.71, 1081.43, 0.00, 0.00, 90.00);
  288. CreateDynamicObject(2514, 284.41, 1482.13, 1079.32, 0.00, 0.00, 90.00);
  289. CreateDynamicObject(2741, 283.93, 1479.68, 1080.86, 0.00, 0.00, 90.00);
  290. //Interior 5
  291. CreateDynamicObject(14481, 334.24, 1484.79, 1085.54, 0.00, 0.00, 0.00);
  292. CreateDynamicObject(2523, 331.35, 1481.80, 1083.44, 0.00, 0.00, 90.00);
  293. CreateDynamicObject(14677, 329.24, 1482.80, 1086.73, 0.00, 90.00, 90.00);
  294. CreateDynamicObject(2514, 331.44, 1485.37, 1083.41, 0.00, 0.00, 90.00);
  295. //Interior 6
  296. CreateDynamicObject(14481, 2251.30, -1216.16, 1050.35, 0.00, 0.00, 0.00);
  297. CreateDynamicObject(2523, 2254.29, -1218.28, 1048.02, 0.00, 0.00, 180.00);
  298. CreateDynamicObject(14677, 2254.18, -1216.99, 1049.15, 0.00, 90.00, 0.00);
  299. CreateDynamicObject(2685, 2252.96, -1218.77, 1049.20, 0.00, 0.00, 0.00);
  300. CreateDynamicObject(2741, 2254.46, -1218.69, 1049.27, 0.00, 0.00, 180.00);
  301. CreateDynamicObject(2514, 2256.17, -1215.35, 1048.01, 0.00, 0.00, -90.00);
  302. //Interior 7
  303. CreateDynamicObject(14481, 447.98, 1413.74, 1085.56, 0.00, 0.00, 0.00);
  304. CreateDynamicObject(2514, 444.25, 1411.01, 1083.34, 0.00, 0.00, 90.00);
  305. CreateDynamicObject(14677, 441.93, 1414.58, 1085.20, 0.00, 0.00, 90.00);
  306. CreateDynamicObject(2524, 444.32, 1413.70, 1083.23, 0.00, 0.00, 90.00);
  307. CreateDynamicObject(2741, 443.82, 1413.54, 1084.53, 0.00, 0.00, 90.00);
  308. //Interior 8
  309. CreateDynamicObject(14481, 2191.96, -1225.67, 1050.23, 0.00, 0.00, 180.00);
  310. CreateDynamicObject(14677, 2189.65, -1222.64, 1049.19, 0.00, 90.00, 90.00);
  311. CreateDynamicObject(2514, 2194.71, -1223.06, 1048.04, 0.00, 0.00, -90.00);
  312. //Interior 9
  313. CreateDynamicObject(14481, 236.98, 1208.54, 1081.38, 0.00, 0.00, 0.00);
  314. CreateDynamicObject(14677, 231.15, 1211.52, 1081.22, 0.00, 0.00, 0.00);
  315. CreateDynamicObject(2514, 234.53, 1209.11, 1079.26, 0.00, 0.00, 0.00);
  316. //Interior 10
  317. CreateDynamicObject(14481, 236.98, 1208.54, 1081.38, 0.00, 0.00, 0.00);
  318. CreateDynamicObject(14677, 231.15, 1211.52, 1081.22, 0.00, 0.00, 0.00);
  319. CreateDynamicObject(14481, 491.34, 1417.71, 1081.22, 0.00, 0.00, 180.00);
  320. CreateDynamicObject(2523, 488.23, 1418.39, 1079.25, 0.00, 0.00, 90.00);
  321. CreateDynamicObject(14677, 485.95, 1419.35, 1080.39, 0.00, 90.00, 90.00);
  322. CreateDynamicObject(2685, 487.71, 1419.77, 1080.59, 0.00, 0.00, 90.00);
  323. CreateDynamicObject(2741, 487.75, 1418.00, 1080.76, 0.00, 0.00, 90.00);
  324. CreateDynamicObject(2514, 488.33, 1421.46, 1079.26, 0.00, 0.00, 90.00);
  325. //Interior 11
  326. CreateDynamicObject(14481, 235.42, 1111.65, 1081.94, 0.00, 0.00, 0.00);
  327. CreateDynamicObject(14481, 235.22, 1120.15, 1085.73, 0.00, 0.00, 90.00);
  328. CreateDynamicObject(2514, 232.66, 1110.51, 1079.99, 0.00, 0.00, 90.00);
  329. CreateDynamicObject(2514, 234.69, 1119.00, 1083.98, 0.00, 0.00, 90.00);
  330. //Interior 12
  331. CreateDynamicObject(14481, 254.04, 1031.79, 1085.64, 0.00, 0.00, -90.00);
  332. CreateDynamicObject(14481, 242.74, 1041.80, 1089.26, 0.00, 0.00, 0.00);
  333. CreateDynamicObject(14677, 235.59, 1039.82, 1088.50, 0.00, 90.00, 90.00);
  334. CreateDynamicObject(2741, 237.45, 1038.66, 1088.69, 0.00, 0.00, 90.00);
  335. CreateDynamicObject(2514, 254.72, 1034.50, 1083.78, 0.00, 0.00, -90.00);
  336. CreateDynamicObject(2514, 237.84, 1040.75, 1087.30, 0.00, 0.00, 90.00);
  337. //Interior 13
  338. CreateDynamicObject(14481, 1292.86, -822.63, 1091.21, 0.00, 0.00, 180.00);
  339. CreateDynamicObject(14481, 1290.03, -822.46, 1091.21, 0.00, 0.00, 180.00);
  340. CreateDynamicObject(2514, 1293.03, -815.21, 1088.97, 0.00, 0.00, 270.00);
  341. CreateDynamicObject(2514, 1293.05, -817.63, 1088.97, 0.00, 0.00, 270.00);
  342. CreateDynamicObject(14677, 1283.85, -817.09, 1090.89, 0.00, 0.00, 90.00);
  343. CreateDynamicObject(2523, 1286.16, -815.89, 1088.97, 0.00, 0.00, 90.00);
  344. CreateDynamicObject(2523, 1286.11, -817.92, 1088.97, 0.00, 0.00, 90.00);
  345. CreateDynamicObject(2741, 1285.69, -818.15, 1090.32, 0.00, 0.00, 90.00);
  346. CreateDynamicObject(2741, 1285.69, -815.98, 1090.32, 0.00, 0.00, 90.00);
  347. CreateDynamicObject(2685, 1285.63, -816.49, 1090.52, 0.00, 0.00, 90.00);
  348. CreateDynamicObject(2685, 1285.62, -814.65, 1090.52, 0.00, 0.00, 90.00);
  349. CreateDynamicObject(1523, 1285.47, -823.37, 1088.94, 0.00, 0.00, 90.00);
  350. CreateDynamicObject(1523, 1285.40, -820.33, 1088.94, 0.00, 0.00, -90.00);
  351. CreateDynamicObject(2685, 1285.25, -821.85, 1091.99, 0.00, 0.00, 90.00);
  352.  
  353. /*===========================>>Text Draws<<===========================*/
  354. //Text Draw Fome
  355. Hungry = TextDrawCreate(555.00, 128.00, "Hunger");
  356. TextDrawBackgroundColor(Hungry, -1);
  357. TextDrawFont(Hungry, 0);
  358. TextDrawLetterSize(Hungry, 0.619999, 1.399999);
  359. TextDrawColor(Hungry, 0xFF6600AA);
  360. TextDrawSetOutline(Hungry, 1);
  361. TextDrawSetProportional(Hungry, 1);
  362. TextDrawTextSize(Hungry, 139.000000, 754.000000);
  363.  
  364. //Text Draw Sanitário
  365. Bladder = TextDrawCreate(550.00, 158.00, "Bladder");
  366. TextDrawBackgroundColor(Bladder, -1);
  367. TextDrawFont(Bladder, 0);
  368. TextDrawLetterSize(Bladder, 0.619999, 1.399999);
  369. TextDrawColor(Bladder, 0x16EB43FF);
  370. TextDrawSetOutline(Bladder, 1);
  371. TextDrawSetProportional(Bladder, 1);
  372. TextDrawTextSize(Bladder, 139.000000, 754.000000);
  373.  
  374. //Text Draw Higiene
  375. Bath = TextDrawCreate(549.00, 188.00, "Hygiene");
  376. TextDrawBackgroundColor(Bath, -1);
  377. TextDrawFont(Bath, 0);
  378. TextDrawLetterSize(Bath, 0.619999, 1.399999);
  379. TextDrawColor(Bath, 0x33AAFFFF);
  380. TextDrawSetOutline(Bath, 1);
  381. TextDrawSetProportional(Bath, 1);
  382. TextDrawTextSize(Bath, 139.000000, 754.000000);
  383.  
  384. //Text Draw Saúde
  385. Heal = TextDrawCreate(549.00, 218.00, "Health");
  386. TextDrawBackgroundColor(Heal, -1);
  387. TextDrawFont(Heal, 0);
  388. TextDrawLetterSize(Heal, 0.619999, 1.399999);
  389. TextDrawColor(Heal, 0xff0000ff);
  390. TextDrawSetOutline(Heal, 1);
  391. TextDrawSetProportional(Heal, 1);
  392. TextDrawTextSize(Heal, 139.000000, 754.000000);
  393. return 1;
  394. }
  395.  
  396. public OnPlayerConnect(playerid)
  397. {
  398. //
  399. LoadPlayerStatesTextDraws(playerid);
  400. SetTimerEx("UpdateValues", 1000, 1, "i", playerid);
  401. /*======================================>>Barras<<==========================================*/
  402. pb_fome[playerid] = CreateProgressBar(549.00, 148.00, 55.50, 3.20, -8716033, 100.0);
  403. pb_bath[playerid] = CreateProgressBar(549.00, 208.00, 55.50, 3.20, 0x33AAFFFF, 100.0);
  404. pb_blad[playerid] = CreateProgressBar(549.00, 178.00, 55.50, 3.20, 0x16EB43FF, 100.0);
  405. pb_heal[playerid] = CreateProgressBar(549.00, 238.00, 55.50, 3.0, 0xff0000ff, 100.0);
  406. /*======================================>>Shows<<==========================================*/
  407. ShowProgressBarForPlayer(playerid, pb_fome[playerid]);
  408. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  409. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  410. ShowProgressBarForPlayer(playerid, pb_heal[playerid]);
  411. TextDrawShowForPlayer(playerid, Hungry);
  412. TextDrawShowForPlayer(playerid, Bladder);
  413. TextDrawShowForPlayer(playerid, Bath);
  414. TextDrawShowForPlayer(playerid, Heal);
  415. /*======================================>>Timers<<==========================================*/
  416. SetTimerEx("Fome", 360000, true, "e", playerid);
  417. SetTimerEx("Blad", 360000, true, "e", playerid);
  418. SetTimerEx("TakeBath", 360000, true, "e", playerid);
  419. SetTimerEx("HealFome", 240000, true, "e", playerid);
  420. SetTimerEx("HealBath", 240000, true, "e", playerid);
  421. /*======================================>>Sets<<===========================================*/
  422. SetProgressBarValue(pb_fome[playerid], 0.0);
  423. SetProgressBarValue(pb_blad[playerid], 0.0);
  424. SetProgressBarValue(pb_bath[playerid], 100.0);
  425. SetProgressBarValue(pb_heal[playerid], 100.0);
  426. /*=====================================>>States<<=========================================*/
  427. hungry[playerid] = 0;
  428. bladder[playerid] = 0;
  429. shower[playerid] = 0;
  430. /*=====================================>>Removes<<=========================================*/
  431. RemoveBuildingForPlayer(playerid, 15028, 2263.1250, -1138.2422, 1049.8438, 0.25);
  432. RemoveBuildingForPlayer(playerid, 15026, 2264.9063, -1137.7656, 1051.3594, 0.25);
  433. RemoveBuildingForPlayer(playerid, 2528, 249.5938, 1293.5469, 1079.2500, 0.25);
  434. RemoveBuildingForPlayer(playerid, 2520, 252.3203, 1293.4844, 1079.2344, 0.25);
  435. RemoveBuildingForPlayer(playerid, 2522, 249.6719, 1294.4766, 1079.2031, 0.25);
  436. RemoveBuildingForPlayer(playerid, 14719, 218.7422, 1290.8203, 1082.8672, 0.25);
  437. RemoveBuildingForPlayer(playerid, 2524, 252.3594, 1247.9922, 1083.2422, 0.25);
  438. RemoveBuildingForPlayer(playerid, 2525, 252.5703, 1249.2109, 1083.2500, 0.25);
  439. RemoveBuildingForPlayer(playerid, 2526, 253.7656, 1249.1797, 1083.2344, 0.25);
  440. RemoveBuildingForPlayer(playerid, 2523, 284.5078, 1480.5156, 1079.2500, 0.25);
  441. RemoveBuildingForPlayer(playerid, 2528, 284.4063, 1482.2813, 1079.2500, 0.25);
  442. RemoveBuildingForPlayer(playerid, 2522, 284.4844, 1484.4219, 1079.1953, 0.25);
  443. RemoveBuildingForPlayer(playerid, 2520, 287.1328, 1483.4297, 1079.2266, 0.25);
  444. RemoveBuildingForPlayer(playerid, 2527, 331.5391, 1483.3281, 1083.4609, 0.25);
  445. RemoveBuildingForPlayer(playerid, 2518, 332.7266, 1485.2969, 1083.0156, 0.25);
  446. RemoveBuildingForPlayer(playerid, 2521, 332.3359, 1485.3047, 1083.4141, 0.25);
  447. RemoveBuildingForPlayer(playerid, 2519, 334.3359, 1485.3047, 1083.4141, 0.25);
  448. RemoveBuildingForPlayer(playerid, 2249, 2251.3594, -1218.1797, 1048.6953, 0.25);
  449. RemoveBuildingForPlayer(playerid, 2528, 2254.4063, -1218.2734, 1048.0234, 0.25);
  450. RemoveBuildingForPlayer(playerid, 2526, 2252.4297, -1215.4531, 1048.0391, 0.25);
  451. RemoveBuildingForPlayer(playerid, 2523, 2254.1953, -1215.4531, 1048.0156, 0.25);
  452. RemoveBuildingForPlayer(playerid, 2520, 445.3125, 1410.6328, 1083.3125, 0.25);
  453. RemoveBuildingForPlayer(playerid, 2528, 444.2188, 1413.0391, 1083.3281, 0.25);
  454. RemoveBuildingForPlayer(playerid, 2523, 444.3203, 1414.0000, 1083.3359, 0.25);
  455. RemoveBuildingForPlayer(playerid, 2522, 447.9766, 1414.2656, 1083.2813, 0.25);
  456. RemoveBuildingForPlayer(playerid, 2526, 2191.8750, -1225.3594, 1048.0391, 0.25);
  457. RemoveBuildingForPlayer(playerid, 2522, 236.9844, 1206.6406, 1079.2031, 0.25);
  458. RemoveBuildingForPlayer(playerid, 2520, 236.7500, 1208.1797, 1079.2344, 0.25);
  459. RemoveBuildingForPlayer(playerid, 2522, 236.9844, 1206.6406, 1079.2031, 0.25);
  460. RemoveBuildingForPlayer(playerid, 2520, 236.7500, 1208.1797, 1079.2344, 0.25);
  461. RemoveBuildingForPlayer(playerid, 2523, 488.3281, 1419.7734, 1079.2578, 0.25);
  462. RemoveBuildingForPlayer(playerid, 2520, 490.3906, 1420.0859, 1079.2344, 0.25);
  463. RemoveBuildingForPlayer(playerid, 2522, 491.3750, 1418.6328, 1079.2031, 0.25);
  464. RemoveBuildingForPlayer(playerid, 2520, 234.6016, 1109.3828, 1079.9453, 0.25);
  465. RemoveBuildingForPlayer(playerid, 2522, 235.6016, 1112.2422, 1079.9688, 0.25);
  466. RemoveBuildingForPlayer(playerid, 2520, 237.3438, 1119.1641, 1083.9609, 0.25);
  467. RemoveBuildingForPlayer(playerid, 2522, 234.6953, 1120.1563, 1083.9297, 0.25);
  468. RemoveBuildingForPlayer(playerid, 2522, 238.4219, 1042.5469, 1087.2422, 0.25);
  469. RemoveBuildingForPlayer(playerid, 2520, 241.0703, 1041.5547, 1087.2734, 0.25);
  470. RemoveBuildingForPlayer(playerid, 2520, 252.0234, 1032.6328, 1083.6953, 0.25);
  471. RemoveBuildingForPlayer(playerid, 2522, 254.7344, 1033.0703, 1083.6953, 0.25);
  472. RemoveBuildingForPlayer(playerid, 2230, 1288.9375, -823.4375, 1088.9453, 0.25);
  473. RemoveBuildingForPlayer(playerid, 1762, 1289.9531, -820.3281, 1088.9766, 0.25);
  474. RemoveBuildingForPlayer(playerid, 2227, 1291.1016, -823.9766, 1088.9453, 0.25);
  475. RemoveBuildingForPlayer(playerid, 1762, 1291.6484, -820.3281, 1088.9766, 0.25);
  476. RemoveBuildingForPlayer(playerid, 2090, 1290.1172, -816.3281, 1088.9531, 0.25);
  477. RemoveBuildingForPlayer(playerid, 2230, 1293.1406, -823.8750, 1088.9141, 0.25);
  478. RemoveBuildingForPlayer(playerid, 14462, 1293.5703, -791.5703, 1090.8672, 0.25);
  479. RemoveBuildingForPlayer(playerid, 2528, 2194.6953, -1223.1172, 1048.0234, 0.25);
  480. RemoveBuildingForPlayer(playerid, 2528, 234.5781, 1209.2344, 1079.2500, 0.25);
  481. RemoveBuildingForPlayer(playerid, 2528, 488.2266, 1421.5391, 1079.2500, 0.25);
  482. RemoveBuildingForPlayer(playerid, 2528, 232.6328, 1110.5938, 1079.9844, 0.25);
  483. RemoveBuildingForPlayer(playerid, 2528, 234.6172, 1119.2266, 1083.9766, 0.25);
  484. RemoveBuildingForPlayer(playerid, 2528, 254.8125, 1034.4141, 1083.7188, 0.25);
  485. RemoveBuildingForPlayer(playerid, 2528, 237.8828, 1040.6016, 1087.2891, 0.25);
  486. RemovePlayerAttachedObject(playerid, 0);
  487. return 1;
  488. }
  489.  
  490. public OnPlayerSpawn(playerid)
  491. {
  492. /*========================>>Shows<<=========================*/
  493. ShowProgressBarForPlayer(playerid, pb_fome[playerid]);
  494. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  495. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  496. ShowProgressBarForPlayer(playerid, pb_heal[playerid]);
  497. TextDrawShowForPlayer(playerid, Hungry);
  498. TextDrawShowForPlayer(playerid, Bladder);
  499. TextDrawShowForPlayer(playerid, Bath);
  500. TextDrawShowForPlayer(playerid, Heal);
  501. /*========================>>Stats<<=========================*/
  502. hungry[playerid] = 0;
  503. bladder[playerid] = 0;
  504. shower[playerid] = 0;
  505. return 1;
  506. }
  507.  
  508.  
  509. public OnPlayerPickUpDynamicPickup(playerid, pickupid)
  510. {
  511. if(pickupid == Picks[1])
  512. {
  513. SetPlayerPos(playerid, 364.6065, -73.6207, 1001.5078); //Burguer Shot
  514. SetPlayerFacingAngle(playerid, 299.308532); //Burguer Shot
  515. SetPlayerInterior(playerid, 10); //Burguer Shot
  516. SetPlayerVirtualWorld(playerid, 90);//Burguer Shot
  517. }
  518. if(pickupid == Picks[2])
  519. {
  520. SetPlayerPos(playerid, 372.231872, -132.139801, 1001.492187); //Pizza Stack
  521. SetPlayerFacingAngle(playerid, 356.985778); //Pizza Stack
  522. SetPlayerInterior(playerid, 5); //Pizza Stack
  523. SetPlayerVirtualWorld(playerid, 90);//Pizza Stack
  524. }
  525. if(pickupid == Picks[3])
  526. {
  527. SetPlayerPos(playerid, 365.1477, -9.8449, 1001.8516); //Cluckin Bell
  528. SetPlayerFacingAngle(playerid, 1.999096); //Cluckin Bell
  529. SetPlayerInterior(playerid, 9); //Cluckin Bell
  530. SetPlayerVirtualWorld(playerid, 90);//Cluckin Bell
  531. }
  532. if(pickupid == Picks[4])
  533. {
  534. SetPlayerPos(playerid, 365.1477, -9.8449, 1001.8516); //Cluckin Bell
  535. SetPlayerFacingAngle(playerid, 1.999096); //Cluckin Bell 2
  536. SetPlayerInterior(playerid, 9); //Cluckin Bell 2
  537. SetPlayerVirtualWorld(playerid, 91);//Cluckin Bell 2
  538. }
  539. if(pickupid == Picks[5])
  540. {
  541. SetPlayerPos(playerid, 364.6065, -73.6207, 1001.5078);
  542. SetPlayerFacingAngle(playerid, 299);
  543. SetPlayerInterior(playerid, 10);
  544. SetPlayerVirtualWorld(playerid, 91);
  545. }
  546. if(pickupid == Picks[6])
  547. {
  548. SetPlayerPos(playerid, 365.1477, -9.8449, 1001.8516); //Cluckin Bell
  549. SetPlayerFacingAngle(playerid, 1.999096); //Cluckin Bell
  550. SetPlayerInterior(playerid, 9); //Cluckin Bell
  551. SetPlayerVirtualWorld(playerid, 92);//Cluckin Bell
  552. }
  553. ///////////////////////////////////////////////////////////////////////////////
  554. if(pickupid == Exits[6])
  555. {
  556. SetPlayerInterior(playerid, 0);
  557. SetPlayerPos(playerid, 923.1053,-1352.9966,13.3768);
  558. SetPlayerVirtualWorld(playerid, 0);
  559. SetPlayerFacingAngle(playerid, 90);
  560. }
  561. if(pickupid == Exits[5])
  562. {
  563. SetPlayerInterior(playerid, 0);
  564. SetPlayerPos(playerid, 813.2512, -1616.1481, 13.5547);
  565. SetPlayerVirtualWorld(playerid, 0);
  566. SetPlayerFacingAngle(playerid, 270);
  567. }
  568. if(pickupid == Exits[4])
  569. {
  570. SetPlayerInterior(playerid, 0);
  571. SetPlayerPos(playerid, 2422.8445, -1509.0049, 23.9922);
  572. SetPlayerVirtualWorld(playerid, 0);
  573. SetPlayerFacingAngle(playerid, 1.999096);
  574. }
  575. if(pickupid == Exits[3])
  576. {
  577. SetPlayerInterior(playerid, 0);
  578. SetPlayerPos(playerid, 2397.6667, -1895.5541, 13.3828);
  579. SetPlayerVirtualWorld(playerid, 0);
  580. SetPlayerFacingAngle(playerid, 1.999096);
  581. }
  582. if(pickupid == Exits[2])
  583. {
  584. SetPlayerInterior(playerid, 0);
  585. SetPlayerPos(playerid, 2101.2739, -1806.6340, 13.5547);
  586. SetPlayerVirtualWorld(playerid, 0);
  587. SetPlayerFacingAngle(playerid, 1.999096);
  588. }
  589. if(pickupid == Exits[1])
  590. {
  591. SetPlayerInterior(playerid, 0);
  592. SetPlayerPos(playerid, 1199.4954, -920.9762, 43.1033);
  593. SetPlayerVirtualWorld(playerid, 0);
  594. SetPlayerFacingAngle(playerid, 1.999096);
  595. }
  596. return 1;
  597. }
  598.  
  599. public OnPlayerEnterDynamicCP(playerid, checkpointid)
  600. {
  601. //Lanchonetes
  602. if(checkpointid == CheckFix[1] || checkpointid == CheckFix[2] || checkpointid == CheckFix[3])
  603. {
  604. ShowPlayerDialog(playerid, DIALOG_LANCHE, DIALOG_STYLE_LIST, "{FFD700}Foods", "Joint-Hot\nPasta\nLasagna\nPastel\nMeat\nPizza Slice\nBurguer\nX-Salad\nPotato Fries\nHot Dog\nCrocket", "Buy", "Close");
  605. }
  606. //Sanitários
  607. if(checkpointid == CheckPee[0])
  608. {
  609. ShowPlayerDialog(playerid, DIALOG_BLAD_0, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  610. }
  611. if(checkpointid == CheckBath[0])
  612. {
  613. ShowPlayerDialog(playerid, DIALOG_BATH_0, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  614. }
  615. if(checkpointid == CheckHand[0])
  616. {
  617. ShowPlayerDialog(playerid, DIALOG_HAND_0, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  618. }
  619. if(checkpointid == CheckPee[1])
  620. {
  621. ShowPlayerDialog(playerid, DIALOG_BLAD_1, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  622. }
  623. if(checkpointid == CheckBath[1])
  624. {
  625. ShowPlayerDialog(playerid, DIALOG_BATH_1, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  626. }
  627. if(checkpointid == CheckHand[1])
  628. {
  629. ShowPlayerDialog(playerid, DIALOG_HAND_1, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  630. }
  631. if(checkpointid == CheckPee[2])
  632. {
  633. ShowPlayerDialog(playerid, DIALOG_BLAD_2, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  634. }
  635. if(checkpointid == CheckBath[2])
  636. {
  637. ShowPlayerDialog(playerid, DIALOG_BATH_2, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  638. }
  639. if(checkpointid == CheckHand[2])
  640. {
  641. ShowPlayerDialog(playerid, DIALOG_HAND_2, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  642. }
  643. if(checkpointid == CheckPee[3])
  644. {
  645. ShowPlayerDialog(playerid, DIALOG_BLAD_3, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  646. }
  647. if(checkpointid == CheckBath[3])
  648. {
  649. ShowPlayerDialog(playerid, DIALOG_BATH_3, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  650. }
  651. if(checkpointid == CheckHand[3])
  652. {
  653. ShowPlayerDialog(playerid, DIALOG_HAND_3, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  654. }
  655. if(checkpointid == CheckPee[4])
  656. {
  657. ShowPlayerDialog(playerid, DIALOG_BLAD_4, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  658. }
  659. if(checkpointid == CheckBath[4])
  660. {
  661. ShowPlayerDialog(playerid, DIALOG_BATH_4, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  662. }
  663. if(checkpointid == CheckHand[4])
  664. {
  665. ShowPlayerDialog(playerid, DIALOG_HAND_4, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  666. }
  667. if(checkpointid == CheckPee[5])
  668. {
  669. ShowPlayerDialog(playerid, DIALOG_BLAD_5, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  670. }
  671. if(checkpointid == CheckBath[5])
  672. {
  673. ShowPlayerDialog(playerid, DIALOG_BATH_5, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  674. }
  675. if(checkpointid == CheckHand[5])
  676. {
  677. ShowPlayerDialog(playerid, DIALOG_HAND_5, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  678. }
  679. if(checkpointid == CheckPee[6])
  680. {
  681. ShowPlayerDialog(playerid, DIALOG_BLAD_6, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  682. }
  683. if(checkpointid == CheckBath[6])
  684. {
  685. ShowPlayerDialog(playerid, DIALOG_BATH_6, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  686. }
  687. if(checkpointid == CheckHand[6])
  688. {
  689. ShowPlayerDialog(playerid, DIALOG_HAND_6, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  690. }
  691. if(checkpointid == CheckPee[7])
  692. {
  693. ShowPlayerDialog(playerid, DIALOG_BLAD_7, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  694. }
  695. if(checkpointid == CheckBath[7])
  696. {
  697. ShowPlayerDialog(playerid, DIALOG_BATH_7, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  698. }
  699. if(checkpointid == CheckHand[7])
  700. {
  701. ShowPlayerDialog(playerid, DIALOG_HAND_7, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  702. }
  703. if(checkpointid == CheckPee[8])
  704. {
  705. ShowPlayerDialog(playerid, DIALOG_BLAD_8, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  706. }
  707. if(checkpointid == CheckBath[8])
  708. {
  709. ShowPlayerDialog(playerid, DIALOG_BATH_8, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  710. }
  711. if(checkpointid == CheckHand[8])
  712. {
  713. ShowPlayerDialog(playerid, DIALOG_HAND_8, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  714. }
  715. if(checkpointid == CheckPee[9])
  716. {
  717. ShowPlayerDialog(playerid, DIALOG_BLAD_9, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  718. }
  719. if(checkpointid == CheckBath[9])
  720. {
  721. ShowPlayerDialog(playerid, DIALOG_BATH_9, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  722. }
  723. if(checkpointid == CheckHand[9])
  724. {
  725. ShowPlayerDialog(playerid, DIALOG_HAND_9, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  726. }
  727. if(checkpointid == CheckPee[10])
  728. {
  729. ShowPlayerDialog(playerid, DIALOG_BLAD_10, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  730. }
  731. if(checkpointid == CheckBath[10])
  732. {
  733. ShowPlayerDialog(playerid, DIALOG_BATH_10, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  734. }
  735. if(checkpointid == CheckHand[10])
  736. {
  737. ShowPlayerDialog(playerid, DIALOG_HAND_10, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  738. }
  739. if(checkpointid == CheckPee[11])
  740. {
  741. ShowPlayerDialog(playerid, DIALOG_BLAD_11, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  742. }
  743. if(checkpointid == CheckBath[11])
  744. {
  745. ShowPlayerDialog(playerid, DIALOG_BATH_11, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  746. }
  747. if(checkpointid == CheckHand[11])
  748. {
  749. ShowPlayerDialog(playerid, DIALOG_HAND_11, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  750. }
  751. if(checkpointid == CheckPee[12])
  752. {
  753. ShowPlayerDialog(playerid, DIALOG_BLAD_12, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  754. }
  755. if(checkpointid == CheckBath[12])
  756. {
  757. ShowPlayerDialog(playerid, DIALOG_BATH_12, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  758. }
  759. if(checkpointid == CheckHand[12])
  760. {
  761. ShowPlayerDialog(playerid, DIALOG_HAND_12, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  762. }
  763. if(checkpointid == CheckPee[13])
  764. {
  765. ShowPlayerDialog(playerid, DIALOG_BLAD_13, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  766. }
  767. if(checkpointid == CheckBath[13])
  768. {
  769. ShowPlayerDialog(playerid, DIALOG_BATH_13, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  770. }
  771. if(checkpointid == CheckHand[13])
  772. {
  773. ShowPlayerDialog(playerid, DIALOG_HAND_13, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  774. }
  775. if(checkpointid == CheckPee[14])
  776. {
  777. ShowPlayerDialog(playerid, DIALOG_BLAD_11_2, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  778. }
  779. if(checkpointid == CheckBath[14])
  780. {
  781. ShowPlayerDialog(playerid, DIALOG_BATH_11_2, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  782. }
  783. if(checkpointid == CheckHand[14])
  784. {
  785. ShowPlayerDialog(playerid, DIALOG_HAND_11_2, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  786. }
  787. if(checkpointid == CheckPee[15])
  788. {
  789. ShowPlayerDialog(playerid, DIALOG_BLAD_12_2, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  790. }
  791. if(checkpointid == CheckBath[15])
  792. {
  793. ShowPlayerDialog(playerid, DIALOG_BATH_12_2, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  794. }
  795. if(checkpointid == CheckHand[15])
  796. {
  797. ShowPlayerDialog(playerid, DIALOG_HAND_12_2, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  798. }
  799. if(checkpointid == CheckPee[16])
  800. {
  801. ShowPlayerDialog(playerid, DIALOG_BLAD_13_2, DIALOG_STYLE_LIST, "Toilet", "Urinate (man)\nUrinate(woman)\nDefecate", "Select", "Close");
  802. }
  803. if(checkpointid == CheckBath[16])
  804. {
  805. ShowPlayerDialog(playerid, DIALOG_BATH_13_2, DIALOG_STYLE_MSGBOX, "Shower", "Take a bath?", "Take", "Close");
  806. }
  807. if(checkpointid == CheckHand[16])
  808. {
  809. ShowPlayerDialog(playerid, DIALOG_HAND_13_2, DIALOG_STYLE_MSGBOX, "Sink", "Wash your hands?", "Wash", "Close");
  810. }
  811. return 1;
  812. }
  813.  
  814. public Fome(playerid)
  815. {
  816. if(hungry[playerid] == 0)
  817. {
  818. SetProgressBarValue(pb_fome[playerid], GetProgressBarValue(pb_fome[playerid]) + 10.0);
  819. UpdateProgressBar(pb_fome[playerid], playerid);
  820. ShowProgressBarForPlayer(playerid, pb_fome[playerid]);
  821. }
  822. if(GetProgressBarValue(pb_fome[playerid]) >= 90)
  823. {
  824. SendClientMessage(playerid,-1,"WARN: You are hungry and need to eat something before it becomes malnourished!");
  825. }
  826. if(GetProgressBarValue(pb_fome[playerid]) >= 100)
  827. {
  828. hungry[playerid] = 1;
  829. SendClientMessage(playerid,-1,"You need to eat something now!");
  830. }
  831. return 1;
  832. }
  833.  
  834. public Blad(playerid)
  835. {
  836. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) + 5.0);
  837. UpdateProgressBar(pb_blad[playerid], playerid);
  838. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  839. if(GetProgressBarValue(pb_blad[playerid]) >= 90)
  840. {
  841. if(GetProgressBarValue(pb_blad[playerid]) != 100)
  842. {
  843. SendClientMessage(playerid,-1,"WARN:You need to use a bathroom urgently or your bladder level will reach 100!");
  844. SendClientMessage(playerid,-1,"WARN:When this happens, you will make your needs will be and where your level of hygiene is 0.");
  845. }
  846. }
  847. if(GetProgressBarValue(pb_blad[playerid]) >= 100)
  848. {
  849. SetProgressBarValue(pb_bath[playerid], 0.0);
  850. UpdateProgressBar(pb_bath[playerid], playerid);
  851. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  852. shower[playerid] = 1;
  853. SendClientMessage(playerid, -1,"{FF0000}WARN{00FF00}What a horror! You made your needs pants, go to a bathroom and take a bath!");
  854. SetProgressBarValue(pb_blad[playerid], 0.0);
  855. UpdateProgressBar(pb_blad[playerid], playerid);
  856. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  857. }
  858. return 1;
  859. }
  860.  
  861. public TakeBath(playerid)
  862. {
  863. if(!IsPlayerConnected(playerid)) return 0x01;
  864.  
  865. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) - 10.0);
  866. UpdateProgressBar(pb_bath[playerid], playerid);
  867. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  868.  
  869. if(GetProgressBarValue(pb_bath[playerid]) <= 10)
  870. {
  871. if(GetProgressBarValue(pb_bath[playerid]) != 0)
  872. {
  873. SendClientMessage(playerid,-1,"{FF0000}WARN{00FF00}:You need to bathe or your health level will go down!");
  874. }
  875. }
  876.  
  877. if(GetProgressBarValue(pb_bath[playerid]) == 0)
  878. {
  879. if(shower[playerid] == 0)
  880. {
  881. SendClientMessage(playerid,-1,"{FF0000}WARN{00FF00}:That smell bad! Your hygiene level reached zero, bathe or your health level will be harmed!");
  882. shower[playerid] = 1;
  883. }
  884. }
  885. return 1;
  886. }
  887.  
  888. public OnPlayerDeath(playerid)
  889. {
  890. SetProgressBarValue(pb_fome[playerid], 0.0);
  891. UpdateProgressBar(pb_fome[playerid], playerid);
  892. ShowProgressBarForPlayer(playerid, pb_fome[playerid]);
  893. //
  894. SetProgressBarValue(pb_heal[playerid], 100.0);
  895. UpdateProgressBar(pb_heal[playerid], playerid);
  896. ShowProgressBarForPlayer(playerid, pb_heal[playerid]);
  897. //
  898. SetProgressBarValue(pb_bath[playerid], 100.0);
  899. UpdateProgressBar(pb_bath[playerid], playerid);
  900. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  901. //
  902. SetProgressBarValue(pb_blad[playerid], 0.0);
  903. UpdateProgressBar(pb_blad[playerid], playerid);
  904. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  905. //
  906. shower[playerid] = 0;
  907. hungry[playerid] = 0;
  908. bladder[playerid] = 0;
  909. return 1;
  910. }
  911.  
  912.  
  913. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  914. {
  915. /*===========================Lanchonetes===========================*/
  916. if(dialogid == DIALOG_LANCHE)
  917. {
  918. if(response)
  919. {
  920. if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, -1, "You haven't money, you need $10 to eat something!");
  921. GivePlayerMoney(playerid, -10);
  922. hungry[playerid] = 0;
  923. ApplyAnimation(playerid,"FOOD","EAT_Chicken",4.1,0,1,1,1,1);
  924. SetProgressBarValue(pb_fome[playerid], GetProgressBarValue(pb_fome[playerid]) - 25.0);
  925. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) + 10.0);
  926. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) - 5.0);
  927. UpdateProgressBar(pb_fome[playerid], playerid);
  928. ShowProgressBarForPlayer(playerid, pb_fome[playerid]);
  929. UpdateProgressBar(pb_blad[playerid], playerid);
  930. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  931.  
  932. switch(listitem)
  933. {
  934. case 0: SendClientMessage(playerid, 0xFFFF00FF, "You ate a Joint-Hot! Hunger -25.");
  935. case 1: SendClientMessage(playerid, 0xFFFF00FF, "You ate a pasta! Hunger -25.");
  936. case 2: SendClientMessage(playerid, 0xFFFF00FF, "You ate a lasagna! Hunger -25.");
  937. case 3: SendClientMessage(playerid, 0xFFFF00FF, "You ate a Pastel! Hunger -25.");
  938. case 4: SendClientMessage(playerid, 0xFFFF00FF, "You ate a meat! Hunger -25.");
  939. case 5: SendClientMessage(playerid, 0xFFFF00FF, "You ate a Pizza slice! Hunger -25.");
  940. case 6: SendClientMessage(playerid, 0xFFFF00FF, "You ate a Burguer! Hunger -25.");
  941. case 7: SendClientMessage(playerid, 0xFFFF00FF, "You ate a Salad! Hunger -25.");
  942. case 8: SendClientMessage(playerid, 0xFFFF00FF, "You ate a potato fries! Hunger -25.");
  943. case 9: SendClientMessage(playerid, 0xFFFF00FF, "You ate a Hot dog! Hunger -25.");
  944. case 10: SendClientMessage(playerid, 0xFFFF00FF, "Você comeu um Crockett! Hunger -25.");
  945. }
  946. }
  947. }
  948. /*============================Banheiros============================*/
  949. //Sanitário (interior: 0)
  950. if(dialogid == DIALOG_BLAD_0 && response)
  951. {
  952. if(listitem == 0)
  953. {
  954. SetPlayerArmedWeapon(playerid, 0);
  955. SetCameraBehindPlayer(playerid);
  956. SetPlayerSpecialAction(playerid, 68);
  957. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  958. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  959. UpdateProgressBar(pb_blad[playerid], playerid);
  960. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  961. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  962. UpdateProgressBar(pb_bath[playerid], playerid);
  963. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  964. }
  965. if(listitem == 1)
  966. {
  967. SetPlayerPos(playerid, 217.4493,1288.6909,1082.1406);
  968. SetPlayerFacingAngle(playerid, -90);
  969. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  970. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  971. UpdateProgressBar(pb_blad[playerid], playerid);
  972. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  973. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  974. UpdateProgressBar(pb_bath[playerid], playerid);
  975. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  976. }
  977. if(listitem == 2)
  978. {
  979. SetPlayerPos(playerid, 217.4493,1288.6909,1082.1406);
  980. SetPlayerFacingAngle(playerid, -90);
  981. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  982. SetProgressBarValue(pb_blad[playerid], 0.0);
  983. UpdateProgressBar(pb_blad[playerid], playerid);
  984. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  985. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  986. UpdateProgressBar(pb_bath[playerid], playerid);
  987. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  988. }
  989. return 1;
  990. }
  991.  
  992. //Chuveiro (interior: 0)
  993. if(dialogid == DIALOG_BATH_0)
  994. {
  995. if(response == 1)
  996. {
  997. SetPlayerPos(playerid, 217.5809,1289.9369,1082.1406);
  998. SetPlayerFacingAngle(playerid, 90);
  999. SetPlayerCameraPos(playerid, 218.3481,1290.1981,1082.1406);
  1000. SetPlayerCameraLookAt(playerid, 217.5809,1289.9369, 1082.1406);
  1001. TogglePlayerControllable(playerid, false);
  1002. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1003. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1004. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1005. }
  1006. }
  1007. //Lavar as mãos (interior:0)
  1008. if(dialogid == DIALOG_HAND_0)
  1009. {
  1010. if(response == 1)
  1011. {
  1012. SetPlayerPos(playerid, 217.3371,1287.4032,1082.1406);
  1013. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1014. SetPlayerFacingAngle(playerid, 90);
  1015. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1016. UpdateProgressBar(pb_bath[playerid], playerid);
  1017. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1018. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1019. shower[playerid] = 0;
  1020. }
  1021. return 1;
  1022. }
  1023.  
  1024. //Sanitário (interior: 1)
  1025. if(dialogid == DIALOG_BLAD_1 && response)
  1026. {
  1027. if(listitem == 0)
  1028. {
  1029. SetPlayerSpecialAction(playerid, 68);
  1030. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1031. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1032. UpdateProgressBar(pb_blad[playerid], playerid);
  1033. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1034. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1035. UpdateProgressBar(pb_bath[playerid], playerid);
  1036. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1037. }
  1038. if(listitem == 1)
  1039. {
  1040. SetPlayerPos(playerid, 249.5946,1294.0880,1080.2578);
  1041. SetPlayerFacingAngle(playerid, 180);
  1042. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1043. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1044. UpdateProgressBar(pb_blad[playerid], playerid);
  1045. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1046. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1047. UpdateProgressBar(pb_bath[playerid], playerid);
  1048. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1049. }
  1050. if(listitem == 2)
  1051. {
  1052. SetPlayerPos(playerid, 249.5946,1294.0880,1080.2578);
  1053. SetPlayerFacingAngle(playerid, 180);
  1054. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1055. SetProgressBarValue(pb_blad[playerid], 0.0);
  1056. UpdateProgressBar(pb_blad[playerid], playerid);
  1057. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1058. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1059. UpdateProgressBar(pb_bath[playerid], playerid);
  1060. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1061. }
  1062. }
  1063.  
  1064. //Chuveiro (interior: 1)
  1065. if(dialogid == DIALOG_BATH_1)
  1066. {
  1067. if(response == 1)
  1068. {
  1069. SetPlayerPos(playerid, 252.4018,1294.3483,1080.2578);
  1070. SetPlayerFacingAngle(playerid, 270);
  1071. TogglePlayerControllable(playerid, false);
  1072. SetPlayerCameraPos(playerid, 250.9653,1294.3915,1080.2604);
  1073. SetPlayerCameraLookAt(playerid, 252.4018,1294.3483,1080.2578);
  1074. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.170709, 0.255128, -1.616097, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1075. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1076. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1077. }
  1078. }
  1079.  
  1080. //Lavar as mãos (interior:1)
  1081. if(dialogid == DIALOG_HAND_1)
  1082. {
  1083. if(response == 1)
  1084. {
  1085. SetPlayerPos(playerid, 250.1018, 1292.2946, 1080.2651);
  1086. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1087. SetPlayerFacingAngle(playerid, -270);
  1088. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1089. UpdateProgressBar(pb_bath[playerid], playerid);
  1090. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1091. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1092. shower[playerid] = 0;
  1093. }
  1094. }
  1095.  
  1096. //Sanitário (interior: 2)
  1097. if(dialogid == DIALOG_BLAD_2 && response)
  1098. {
  1099. if(listitem == 0)
  1100. {
  1101. SetPlayerPos(playerid, 254.2818,1249.4246,1084.2578);
  1102. SetPlayerFacingAngle(playerid, 270);
  1103. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1104. SetPlayerSpecialAction(playerid, 68);
  1105. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1106. UpdateProgressBar(pb_blad[playerid], playerid);
  1107. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1108. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1109. UpdateProgressBar(pb_bath[playerid], playerid);
  1110. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1111. }
  1112. if(listitem == 1)
  1113. {
  1114. SetPlayerPos(playerid, 254.5927, 1249.3763, 1084.2578);
  1115. SetPlayerFacingAngle(playerid, 90);
  1116. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1117. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1118. UpdateProgressBar(pb_blad[playerid], playerid);
  1119. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1120. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1121. UpdateProgressBar(pb_bath[playerid], playerid);
  1122. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1123. }
  1124. if(listitem == 2)
  1125. {
  1126. SetPlayerPos(playerid, 254.5927, 1249.3763, 1084.2578);
  1127. SetPlayerFacingAngle(playerid, 90);
  1128. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1129. SetProgressBarValue(pb_blad[playerid], 0.0);
  1130. UpdateProgressBar(pb_blad[playerid], playerid);
  1131. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1132. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1133. UpdateProgressBar(pb_bath[playerid], playerid);
  1134. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1135. }
  1136. }
  1137.  
  1138. //Chuveiro (interior: 2)
  1139. if(dialogid == DIALOG_BATH_2)
  1140. {
  1141. if(response == 1)
  1142. {
  1143. SetPlayerPos(playerid, 252.5452, 1249.1674, 1084.2578);
  1144. SetPlayerFacingAngle(playerid, 360);
  1145. TogglePlayerControllable(playerid, false);
  1146. SetPlayerCameraPos(playerid, 252.5592,1247.8557,1084.2578);
  1147. SetPlayerCameraLookAt(playerid, 252.5452, 1249.1674, 1084.2578);
  1148. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1149. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1150. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1151. }
  1152. }
  1153. //Lavar as mãos (interior: 2)
  1154. if(dialogid == DIALOG_HAND_2)
  1155. {
  1156. if(response == 1)
  1157. {
  1158. SetPlayerPos(playerid, 253.9562, 1247.6459, 1084.2578);
  1159. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1160. SetPlayerFacingAngle(playerid, 180);
  1161. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1162. UpdateProgressBar(pb_bath[playerid], playerid);
  1163. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1164. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1165. shower[playerid] = 0;
  1166. }
  1167. }
  1168.  
  1169. //Sanitário (interior: 3)
  1170. if(dialogid == DIALOG_BLAD_3 && response)
  1171. {
  1172. if(listitem == 0)
  1173. {
  1174. SetPlayerSpecialAction(playerid, 68);
  1175. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1176. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1177. UpdateProgressBar(pb_blad[playerid], playerid);
  1178. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1179. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1180. UpdateProgressBar(pb_bath[playerid], playerid);
  1181. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1182. }
  1183. if(listitem == 1)
  1184. {
  1185. SetPlayerPos(playerid, 2266.5532,-1141.5826,1050.6328);
  1186. SetPlayerFacingAngle(playerid, 360);
  1187. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1188. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1189. UpdateProgressBar(pb_blad[playerid], playerid);
  1190. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1191. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1192. UpdateProgressBar(pb_bath[playerid], playerid);
  1193. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1194. }
  1195. if(listitem == 2)
  1196. {
  1197. SetPlayerPos(playerid, 2266.5532,-1141.5826,1050.6328);
  1198. SetPlayerFacingAngle(playerid, 360);
  1199. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1200. SetProgressBarValue(pb_blad[playerid], 0.0);
  1201. UpdateProgressBar(pb_blad[playerid], playerid);
  1202. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1203. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1204. UpdateProgressBar(pb_bath[playerid], playerid);
  1205. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1206. }
  1207. }
  1208.  
  1209. //Chuveiro (interior: 3)
  1210. if(dialogid == DIALOG_BATH_3)
  1211. {
  1212. if(response == 1)
  1213. {
  1214. SetPlayerPos(playerid, 2268.4663,-1141.3691,1050.6328);
  1215. SetPlayerFacingAngle(playerid, 270);
  1216. TogglePlayerControllable(playerid, false);
  1217. SetPlayerCameraPos(playerid, 2267.8469,-1141.6576,1050.6328);
  1218. SetPlayerCameraLookAt(playerid, 2268.4663,-1141.3691,1050.6328);
  1219. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1220. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1221. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1222. }
  1223. }
  1224.  
  1225. //Lavar as mãos (interior: 3)
  1226. if(dialogid == DIALOG_HAND_3)
  1227. {
  1228. if(response == 1)
  1229. {
  1230. SetPlayerPos(playerid, 2267.8716,-1138.9474,1050.6328);
  1231. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1232. SetPlayerFacingAngle(playerid, 360);
  1233. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1234. UpdateProgressBar(pb_bath[playerid], playerid);
  1235. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1236. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1237. shower[playerid] = 0;
  1238. }
  1239. }
  1240.  
  1241. //Sanitário (interior: 4)
  1242. if(dialogid == DIALOG_BLAD_4 && response)
  1243. {
  1244. if(listitem == 0)
  1245. {
  1246. SetPlayerSpecialAction(playerid, 68);
  1247. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1248. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1249. UpdateProgressBar(pb_blad[playerid], playerid);
  1250. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1251. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1252. UpdateProgressBar(pb_bath[playerid], playerid);
  1253. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1254. }
  1255. if(listitem == 1)
  1256. {
  1257. SetPlayerPos(playerid, 284.8386,1482.1665,1080.2578);
  1258. SetPlayerFacingAngle(playerid, 270);
  1259. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1260. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1261. UpdateProgressBar(pb_blad[playerid], playerid);
  1262. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1263. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1264. UpdateProgressBar(pb_bath[playerid], playerid);
  1265. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1266. }
  1267. if(listitem == 2)
  1268. {
  1269. SetPlayerPos(playerid, 284.8386,1482.1665,1080.2578);
  1270. SetPlayerFacingAngle(playerid, 270);
  1271. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1272. SetProgressBarValue(pb_blad[playerid], 0.0);
  1273. UpdateProgressBar(pb_blad[playerid], playerid);
  1274. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1275. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1276. UpdateProgressBar(pb_bath[playerid], playerid);
  1277. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1278. }
  1279. }
  1280.  
  1281. //Chuveiro (interior: 4)
  1282. if(dialogid == DIALOG_BATH_4)
  1283. {
  1284. if(response == 1)
  1285. {
  1286. SetPlayerPos(playerid, 284.4663,1484.3729,1080.2578);
  1287. SetPlayerFacingAngle(playerid, 90);
  1288. TogglePlayerControllable(playerid, false);
  1289. SetPlayerCameraPos(playerid, 285.5734,1484.4746,1080.2578);
  1290. SetPlayerCameraLookAt(playerid, 284.4663,1484.3729,1080.2578);
  1291. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1292. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1293. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1294. }
  1295. }
  1296.  
  1297. //Lavar as mãos (interior: 4)
  1298. if(dialogid == DIALOG_HAND_4)
  1299. {
  1300. if(response == 1)
  1301. {
  1302. SetPlayerPos(playerid, 284.9266,1480.4369,1080.2578);
  1303. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1304. SetPlayerFacingAngle(playerid, 90);
  1305. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1306. UpdateProgressBar(pb_bath[playerid], playerid);
  1307. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1308. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1309. shower[playerid] = 0;
  1310. }
  1311. }
  1312.  
  1313. //Sanitário (interior: 5)
  1314. if(dialogid == DIALOG_BLAD_5 && response)
  1315. {
  1316. if(listitem == 0)
  1317. {
  1318. SetPlayerArmedWeapon(playerid, 0);
  1319. SetCameraBehindPlayer(playerid);
  1320. SetPlayerSpecialAction(playerid, 68);
  1321. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1322. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1323. UpdateProgressBar(pb_blad[playerid], playerid);
  1324. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1325. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1326. UpdateProgressBar(pb_bath[playerid], playerid);
  1327. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1328. }
  1329. if(listitem == 1)
  1330. {
  1331. SetPlayerPos(playerid, 331.8672,1485.4293,1084.4387);
  1332. SetPlayerFacingAngle(playerid, 270);
  1333. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1334. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1335. UpdateProgressBar(pb_blad[playerid], playerid);
  1336. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1337. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1338. UpdateProgressBar(pb_bath[playerid], playerid);
  1339. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1340. }
  1341. if(listitem == 2)
  1342. {
  1343. SetPlayerPos(playerid, 331.8672,1485.4293,1084.4387);
  1344. SetPlayerFacingAngle(playerid, 270);
  1345. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1346. SetProgressBarValue(pb_blad[playerid], 0.0);
  1347. UpdateProgressBar(pb_blad[playerid], playerid);
  1348. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1349. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1350. UpdateProgressBar(pb_bath[playerid], playerid);
  1351. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1352. }
  1353. return 1;
  1354. }
  1355.  
  1356. //Chuveiro (interior: 5)
  1357. if(dialogid == DIALOG_BATH_5)
  1358. {
  1359. if(response == 1)
  1360. {
  1361. SetPlayerPos(playerid, 334.3725,1485.1987,1084.4387);
  1362. SetPlayerFacingAngle(playerid, 360);
  1363. SetPlayerCameraPos(playerid, 334.4098,1484.0034,1084.4387);
  1364. SetPlayerCameraLookAt(playerid, 334.3725,1485.1987,1084.4387);
  1365. TogglePlayerControllable(playerid, false);
  1366. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1367. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1368. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1369. }
  1370. }
  1371. //Lavar as mãos (interior: 5)
  1372. if(dialogid == DIALOG_HAND_5)
  1373. {
  1374. if(response == 1)
  1375. {
  1376. SetPlayerPos(playerid, 331.7560,1482.3073,1084.4387);
  1377. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1378. SetPlayerFacingAngle(playerid, 90);
  1379. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1380. UpdateProgressBar(pb_bath[playerid], playerid);
  1381. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1382. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1383. shower[playerid] = 0;
  1384. }
  1385. return 1;
  1386. }
  1387.  
  1388. //Sanitário (interior: 6)
  1389. if(dialogid == DIALOG_BLAD_6 && response)
  1390. {
  1391. if(listitem == 0)
  1392. {
  1393. SetPlayerArmedWeapon(playerid, 0);
  1394. SetCameraBehindPlayer(playerid);
  1395. SetPlayerSpecialAction(playerid, 68);
  1396. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1397. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1398. UpdateProgressBar(pb_blad[playerid], playerid);
  1399. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1400. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1401. UpdateProgressBar(pb_bath[playerid], playerid);
  1402. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1403. }
  1404. if(listitem == 1)
  1405. {
  1406. SetPlayerPos(playerid, 2255.7407,-1215.3019,1049.0234);
  1407. SetPlayerFacingAngle(playerid, 90);
  1408. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1409. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1410. UpdateProgressBar(pb_blad[playerid], playerid);
  1411. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1412. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1413. UpdateProgressBar(pb_bath[playerid], playerid);
  1414. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1415. }
  1416. if(listitem == 2)
  1417. {
  1418. SetPlayerPos(playerid, 2255.7407,-1215.3019,1049.0234);
  1419. SetPlayerFacingAngle(playerid, 90);
  1420. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1421. SetProgressBarValue(pb_blad[playerid], 0.0);
  1422. UpdateProgressBar(pb_blad[playerid], playerid);
  1423. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1424. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1425. UpdateProgressBar(pb_bath[playerid], playerid);
  1426. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1427. }
  1428. return 1;
  1429. }
  1430.  
  1431. //Chuveiro (interior: 6)
  1432. if(dialogid == DIALOG_BATH_6)
  1433. {
  1434. if(response == 1)
  1435. {
  1436. SetPlayerPos(playerid, 2251.3164,-1215.6041,1049.0234);
  1437. SetPlayerFacingAngle(playerid, 360);
  1438. SetPlayerCameraPos(playerid, 2251.3867,-1216.7432,1049.0234);
  1439. SetPlayerCameraLookAt(playerid, 2251.3164,-1215.6041,1049.0234);
  1440. TogglePlayerControllable(playerid, false);
  1441. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1442. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1443. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1444. }
  1445. }
  1446.  
  1447. //Lavar as mãos (interior: 6)
  1448. if(dialogid == DIALOG_HAND_6)
  1449. {
  1450. if(response == 1)
  1451. {
  1452. SetPlayerPos(playerid, 2253.7402,-1217.8741,1049.0234);
  1453. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1454. SetPlayerFacingAngle(playerid, 180);
  1455. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1456. UpdateProgressBar(pb_bath[playerid], playerid);
  1457. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1458. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1459. shower[playerid] = 0;
  1460. }
  1461. return 1;
  1462. }
  1463.  
  1464. //Sanitário (interior: 7)
  1465. if(dialogid == DIALOG_BLAD_7 && response)
  1466. {
  1467. if(listitem == 0)
  1468. {
  1469. SetPlayerArmedWeapon(playerid, 0);
  1470. SetCameraBehindPlayer(playerid);
  1471. SetPlayerSpecialAction(playerid, 68);
  1472. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1473. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1474. UpdateProgressBar(pb_blad[playerid], playerid);
  1475. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1476. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1477. UpdateProgressBar(pb_bath[playerid], playerid);
  1478. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1479. }
  1480. if(listitem == 1)
  1481. {
  1482. SetPlayerPos(playerid, 444.6776,1411.0464,1084.3047);
  1483. SetPlayerFacingAngle(playerid, 270);
  1484. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1485. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1486. UpdateProgressBar(pb_blad[playerid], playerid);
  1487. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1488. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1489. UpdateProgressBar(pb_bath[playerid], playerid);
  1490. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1491. }
  1492. if(listitem == 2)
  1493. {
  1494. SetPlayerPos(playerid, 444.6776,1411.0464,1084.3047);
  1495. SetPlayerFacingAngle(playerid, 270);
  1496. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1497. SetProgressBarValue(pb_blad[playerid], 0.0);
  1498. UpdateProgressBar(pb_blad[playerid], playerid);
  1499. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1500. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1501. UpdateProgressBar(pb_bath[playerid], playerid);
  1502. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1503. }
  1504. return 1;
  1505. }
  1506.  
  1507. //Chuveiro (interior: 7)
  1508. if(dialogid == DIALOG_BATH_7)
  1509. {
  1510. if(response == 1)
  1511. {
  1512. SetPlayerPos(playerid, 448.0109,1414.5276,1084.3047);
  1513. SetPlayerFacingAngle(playerid, 360);
  1514. SetPlayerCameraPos(playerid, 447.9643,1413.1531,1084.3047);
  1515. SetPlayerCameraLookAt(playerid, 448.0109,1414.5276,1084.3047);
  1516. TogglePlayerControllable(playerid, false);
  1517. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1518. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1519. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1520. }
  1521. }
  1522.  
  1523. //Lavar as mãos (interior: 7)
  1524. if(dialogid == DIALOG_HAND_7)
  1525. {
  1526. if(response == 1)
  1527. {
  1528. SetPlayerPos(playerid, 444.5664, 1414.2894, 1084.3047);
  1529. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1530. SetPlayerFacingAngle(playerid, 90);
  1531. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1532. UpdateProgressBar(pb_bath[playerid], playerid);
  1533. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1534. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1535. shower[playerid] = 0;
  1536. }
  1537. return 1;
  1538. }
  1539.  
  1540. //Sanitário (interior: 8)
  1541. if(dialogid == DIALOG_BLAD_8 && response)
  1542. {
  1543. if(listitem == 0)
  1544. {
  1545. SetPlayerArmedWeapon(playerid, 0);
  1546. SetCameraBehindPlayer(playerid);
  1547. SetPlayerSpecialAction(playerid, 68);
  1548. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1549. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1550. UpdateProgressBar(pb_blad[playerid], playerid);
  1551. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1552. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1553. UpdateProgressBar(pb_bath[playerid], playerid);
  1554. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1555. }
  1556. if(listitem == 1)
  1557. {
  1558. SetPlayerPos(playerid, 2194.2825,-1223.0863,1049.0234);
  1559. SetPlayerFacingAngle(playerid, 90);
  1560. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1561. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1562. UpdateProgressBar(pb_blad[playerid], playerid);
  1563. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1564. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1565. UpdateProgressBar(pb_bath[playerid], playerid);
  1566. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1567. }
  1568. if(listitem == 2)
  1569. {
  1570. SetPlayerPos(playerid, 2194.2825,-1223.0863,1049.0234);
  1571. SetPlayerFacingAngle(playerid, 90);
  1572. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1573. SetProgressBarValue(pb_blad[playerid], 0.0);
  1574. UpdateProgressBar(pb_blad[playerid], playerid);
  1575. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1576. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1577. UpdateProgressBar(pb_bath[playerid], playerid);
  1578. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1579. }
  1580. return 1;
  1581. }
  1582.  
  1583. //Chuveiro (interior: 8)
  1584. if(dialogid == DIALOG_BATH_8)
  1585. {
  1586. if(response == 1)
  1587. {
  1588. SetPlayerPos(playerid, 2191.9470,-1226.4412,1049.0234);
  1589. SetPlayerFacingAngle(playerid, 180);
  1590. SetPlayerCameraPos(playerid, 2191.9385,-1225.3136,1049.0234);
  1591. SetPlayerCameraLookAt(playerid, 2191.9470,-1226.4412,1049.0234);
  1592. TogglePlayerControllable(playerid, false);
  1593. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1594. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1595. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1596. }
  1597. }
  1598.  
  1599. //Lavar as mãos (interior: 8)
  1600. if(dialogid == DIALOG_HAND_8)
  1601. {
  1602. if(response == 1)
  1603. {
  1604. SetPlayerPos(playerid, 2192.2810, -1223.0006, 1049.0234);
  1605. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1606. SetPlayerFacingAngle(playerid, 90);
  1607. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1608. UpdateProgressBar(pb_bath[playerid], playerid);
  1609. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1610. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1611. shower[playerid] = 0;
  1612. }
  1613. return 1;
  1614. }
  1615.  
  1616. //Sanitário (interior: 9)
  1617. if(dialogid == DIALOG_BLAD_9 && response)
  1618. {
  1619. if(listitem == 0)
  1620. {
  1621. SetPlayerArmedWeapon(playerid, 0);
  1622. SetCameraBehindPlayer(playerid);
  1623. SetPlayerSpecialAction(playerid, 68);
  1624. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1625. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1626. UpdateProgressBar(pb_blad[playerid], playerid);
  1627. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1628. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1629. UpdateProgressBar(pb_bath[playerid], playerid);
  1630. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1631. }
  1632. if(listitem == 1)
  1633. {
  1634. SetPlayerPos(playerid, 234.5722,1208.6827,1080.2578);
  1635. SetPlayerFacingAngle(playerid, 180);
  1636. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1637. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1638. UpdateProgressBar(pb_blad[playerid], playerid);
  1639. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1640. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1641. UpdateProgressBar(pb_bath[playerid], playerid);
  1642. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1643. }
  1644. if(listitem == 2)
  1645. {
  1646. SetPlayerPos(playerid, 234.5722,1208.6827,1080.2578);
  1647. SetPlayerFacingAngle(playerid, 180);
  1648. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1649. SetProgressBarValue(pb_blad[playerid], 0.0);
  1650. UpdateProgressBar(pb_blad[playerid], playerid);
  1651. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1652. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1653. UpdateProgressBar(pb_bath[playerid], playerid);
  1654. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1655. }
  1656. return 1;
  1657. }
  1658.  
  1659. //Chuveiro (interior: 9)
  1660. if(dialogid == DIALOG_BATH_9)
  1661. {
  1662. if(response == 1)
  1663. {
  1664. SetPlayerPos(playerid, 237.0283,1209.1375,1080.2578);
  1665. SetPlayerFacingAngle(playerid, 0);
  1666. SetPlayerCameraPos(playerid, 237.1788,1207.7875,1080.2578);
  1667. SetPlayerCameraLookAt(playerid, 237.0283,1209.1375,1080.2578);
  1668. TogglePlayerControllable(playerid, false);
  1669. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1670. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1671. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1672. }
  1673. }
  1674.  
  1675. //Lavar as mãos (interior: 9)
  1676. if(dialogid == DIALOG_HAND_9)
  1677. {
  1678. if(response == 1)
  1679. {
  1680. SetPlayerPos(playerid, 232.8868,1208.8596,1080.2578);
  1681. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1682. SetPlayerFacingAngle(playerid, 0);
  1683. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1684. UpdateProgressBar(pb_bath[playerid], playerid);
  1685. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1686. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1687. shower[playerid] = 0;
  1688. }
  1689. return 1;
  1690. }
  1691.  
  1692. //Sanitário (interior: 10)
  1693. if(dialogid == DIALOG_BLAD_10 && response)
  1694. {
  1695. if(listitem == 0)
  1696. {
  1697. SetPlayerArmedWeapon(playerid, 0);
  1698. SetCameraBehindPlayer(playerid);
  1699. SetPlayerSpecialAction(playerid, 68);
  1700. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1701. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1702. UpdateProgressBar(pb_blad[playerid], playerid);
  1703. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1704. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1705. UpdateProgressBar(pb_bath[playerid], playerid);
  1706. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1707. }
  1708. if(listitem == 1)
  1709. {
  1710. SetPlayerPos(playerid, 488.7573,1421.4900,1080.2578);
  1711. SetPlayerFacingAngle(playerid, 270);
  1712. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1713. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1714. UpdateProgressBar(pb_blad[playerid], playerid);
  1715. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1716. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1717. UpdateProgressBar(pb_bath[playerid], playerid);
  1718. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1719. }
  1720. if(listitem == 2)
  1721. {
  1722. SetPlayerPos(playerid, 488.7573,1421.4900,1080.2578);
  1723. SetPlayerFacingAngle(playerid, 270);
  1724. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1725. SetProgressBarValue(pb_blad[playerid], 0.0);
  1726. UpdateProgressBar(pb_blad[playerid], playerid);
  1727. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1728. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1729. UpdateProgressBar(pb_bath[playerid], playerid);
  1730. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1731. }
  1732. return 1;
  1733. }
  1734.  
  1735. //Chuveiro (interior: 10)
  1736. if(dialogid == DIALOG_BATH_10)
  1737. {
  1738. if(response == 1)
  1739. {
  1740. SetPlayerPos(playerid, 491.3062,1417.4353,1080.2578);
  1741. SetPlayerFacingAngle(playerid, 180);
  1742. SetPlayerCameraPos(playerid, 491.3229,1418.6143,1080.2578);
  1743. SetPlayerCameraLookAt(playerid, 491.3062,1417.4353,1080.2578);
  1744. TogglePlayerControllable(playerid, false);
  1745. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1746. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1747. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1748. }
  1749. }
  1750.  
  1751. //Lavar as mãos (interior: 10)
  1752. if(dialogid == DIALOG_HAND_10)
  1753. {
  1754. if(response == 1)
  1755. {
  1756. SetPlayerPos(playerid, 488.6360,1418.9192,1080.2645);
  1757. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1758. SetPlayerFacingAngle(playerid, 90);
  1759. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1760. UpdateProgressBar(pb_bath[playerid], playerid);
  1761. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1762. SendClientMessage(playerid, -1, "Clean Hands, hygiene + 10!");
  1763. shower[playerid] = 0;
  1764. }
  1765. return 1;
  1766. }
  1767.  
  1768. //Sanitário (interior: 11)
  1769. if(dialogid == DIALOG_BLAD_11 && response)
  1770. {
  1771. if(listitem == 0)
  1772. {
  1773. SetPlayerArmedWeapon(playerid, 0);
  1774. SetCameraBehindPlayer(playerid);
  1775. SetPlayerSpecialAction(playerid, 68);
  1776. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1777. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1778. UpdateProgressBar(pb_blad[playerid], playerid);
  1779. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1780. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1781. UpdateProgressBar(pb_bath[playerid], playerid);
  1782. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1783. }
  1784. if(listitem == 1)
  1785. {
  1786. SetPlayerPos(playerid, 233.0897,1110.5287,1080.9922);
  1787. SetPlayerFacingAngle(playerid, 270);
  1788. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1789. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1790. UpdateProgressBar(pb_blad[playerid], playerid);
  1791. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1792. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1793. UpdateProgressBar(pb_bath[playerid], playerid);
  1794. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1795. }
  1796. if(listitem == 2)
  1797. {
  1798. SetPlayerPos(playerid, 233.0897,1110.5287,1080.9922);
  1799. SetPlayerFacingAngle(playerid, 270);
  1800. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1801. SetProgressBarValue(pb_blad[playerid], 0.0);
  1802. UpdateProgressBar(pb_blad[playerid], playerid);
  1803. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1804. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1805. UpdateProgressBar(pb_bath[playerid], playerid);
  1806. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1807. }
  1808. return 1;
  1809. }
  1810.  
  1811. //Chuveiro (interior: 11)
  1812. if(dialogid == DIALOG_BATH_11)
  1813. {
  1814. if(response == 1)
  1815. {
  1816. SetPlayerPos(playerid, 235.5163,1111.9956,1080.9922);
  1817. SetPlayerFacingAngle(playerid, 0);
  1818. SetPlayerCameraPos(playerid, 235.4967,1110.7229,1080.9995);
  1819. SetPlayerCameraLookAt(playerid, 235.5163,1111.9956,1080.9922);
  1820. TogglePlayerControllable(playerid, false);
  1821. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1822. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1823. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1824. }
  1825. }
  1826.  
  1827. //Lavar as mãos (interior: 11)
  1828. if(dialogid == DIALOG_HAND_11)
  1829. {
  1830. if(response == 1)
  1831. {
  1832. SetPlayerPos(playerid, 233.0656,1109.3346,1080.9922);
  1833. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1834. SetPlayerFacingAngle(playerid, 90);
  1835. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1836. UpdateProgressBar(pb_bath[playerid], playerid);
  1837. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1838. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1839. shower[playerid] = 0;
  1840. }
  1841. return 1;
  1842. }
  1843.  
  1844. //Sanitário (interior: 11_2)
  1845. if(dialogid == DIALOG_BLAD_11_2 && response)
  1846. {
  1847. if(listitem == 0)
  1848. {
  1849. SetPlayerArmedWeapon(playerid, 0);
  1850. SetCameraBehindPlayer(playerid);
  1851. SetPlayerSpecialAction(playerid, 68);
  1852. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1853. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1854. UpdateProgressBar(pb_blad[playerid], playerid);
  1855. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1856. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1857. UpdateProgressBar(pb_bath[playerid], playerid);
  1858. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1859. }
  1860. if(listitem == 1)
  1861. {
  1862. SetPlayerPos(playerid, 235.1189,1119.0621,1084.9922);
  1863. SetPlayerFacingAngle(playerid, 270);
  1864. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1865. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1866. UpdateProgressBar(pb_blad[playerid], playerid);
  1867. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1868. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1869. UpdateProgressBar(pb_bath[playerid], playerid);
  1870. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1871. }
  1872. if(listitem == 2)
  1873. {
  1874. SetPlayerPos(playerid, 235.1189,1119.0621,1084.9922);
  1875. SetPlayerFacingAngle(playerid, 270);
  1876. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1877. SetProgressBarValue(pb_blad[playerid], 0.0);
  1878. UpdateProgressBar(pb_blad[playerid], playerid);
  1879. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1880. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1881. UpdateProgressBar(pb_bath[playerid], playerid);
  1882. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1883. }
  1884. return 1;
  1885. }
  1886.  
  1887. //Chuveiro (interior: 11_2)
  1888. if(dialogid == DIALOG_BATH_11_2)
  1889. {
  1890. if(response == 1)
  1891. {
  1892. SetPlayerPos(playerid, 234.6360,1120.2233,1084.9922);
  1893. SetPlayerFacingAngle(playerid, 90);
  1894. SetPlayerCameraPos(playerid, 236.1271,1120.3087,1084.9849);
  1895. SetPlayerCameraLookAt(playerid, 234.6360,1120.2233,1084.9922);
  1896. TogglePlayerControllable(playerid, false);
  1897. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1898. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1899. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1900. }
  1901. }
  1902.  
  1903. //Lavar as mãos (interior: 11_2)
  1904. if(dialogid == DIALOG_HAND_11_2)
  1905. {
  1906. if(response == 1)
  1907. {
  1908. SetPlayerPos(playerid, 235.1249,1118.0095,1084.9922);
  1909. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1910. SetPlayerFacingAngle(playerid, 90);
  1911. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1912. UpdateProgressBar(pb_bath[playerid], playerid);
  1913. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1914. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1915. shower[playerid] = 0;
  1916. }
  1917. return 1;
  1918. }
  1919.  
  1920. //Sanitário (interior: 12)
  1921. if(dialogid == DIALOG_BLAD_12 && response)
  1922. {
  1923. if(listitem == 0)
  1924. {
  1925. SetPlayerArmedWeapon(playerid, 0);
  1926. SetCameraBehindPlayer(playerid);
  1927. SetPlayerSpecialAction(playerid, 68);
  1928. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  1929. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1930. UpdateProgressBar(pb_blad[playerid], playerid);
  1931. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1932. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1933. UpdateProgressBar(pb_bath[playerid], playerid);
  1934. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1935. }
  1936. if(listitem == 1)
  1937. {
  1938. SetPlayerPos(playerid, 254.2927,1034.4755,1084.7378);
  1939. SetPlayerFacingAngle(playerid, 90);
  1940. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1941. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  1942. UpdateProgressBar(pb_blad[playerid], playerid);
  1943. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1944. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  1945. UpdateProgressBar(pb_bath[playerid], playerid);
  1946. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1947. }
  1948. if(listitem == 2)
  1949. {
  1950. SetPlayerPos(playerid, 254.2927,1034.4755,1084.7378);
  1951. SetPlayerFacingAngle(playerid, 90);
  1952. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  1953. SetProgressBarValue(pb_blad[playerid], 0.0);
  1954. UpdateProgressBar(pb_blad[playerid], playerid);
  1955. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  1956. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  1957. UpdateProgressBar(pb_bath[playerid], playerid);
  1958. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1959. }
  1960. return 1;
  1961. }
  1962.  
  1963. //Chuveiro (interior: 12)
  1964. if(dialogid == DIALOG_BATH_12)
  1965. {
  1966. if(response == 1)
  1967. {
  1968. SetPlayerPos(playerid, 254.6980,1031.7246,1084.7384);
  1969. SetPlayerFacingAngle(playerid, 270);
  1970. SetPlayerCameraPos(playerid, 253.0855,1031.4751,1084.7357);
  1971. SetPlayerCameraLookAt(playerid, 254.6980,1031.7246,1084.7384);
  1972. TogglePlayerControllable(playerid, false);
  1973. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  1974. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1975. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  1976. }
  1977. }
  1978.  
  1979. //Lavar as mãos (interior: 12)
  1980. if(dialogid == DIALOG_HAND_12)
  1981. {
  1982. if(response == 1)
  1983. {
  1984. SetPlayerPos(playerid, 254.3595,1035.5737,1084.7379);
  1985. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1986. SetPlayerFacingAngle(playerid, 270);
  1987. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  1988. UpdateProgressBar(pb_bath[playerid], playerid);
  1989. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  1990. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  1991. shower[playerid] = 0;
  1992. }
  1993. return 1;
  1994. }
  1995.  
  1996. //Sanitário (interior: 12_2)
  1997. if(dialogid == DIALOG_BLAD_12_2 && response)
  1998. {
  1999. if(listitem == 0)
  2000. {
  2001. SetPlayerArmedWeapon(playerid, 0);
  2002. SetCameraBehindPlayer(playerid);
  2003. SetPlayerSpecialAction(playerid, 68);
  2004. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  2005. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  2006. UpdateProgressBar(pb_blad[playerid], playerid);
  2007. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2008. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  2009. UpdateProgressBar(pb_bath[playerid], playerid);
  2010. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2011. }
  2012. if(listitem == 1)
  2013. {
  2014. SetPlayerPos(playerid, 238.2677,1040.7775,1088.3049);
  2015. SetPlayerFacingAngle(playerid, 270);
  2016. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  2017. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  2018. UpdateProgressBar(pb_blad[playerid], playerid);
  2019. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2020. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  2021. UpdateProgressBar(pb_bath[playerid], playerid);
  2022. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2023. }
  2024. if(listitem == 2)
  2025. {
  2026. SetPlayerPos(playerid, 238.2677,1040.7775,1088.3049);
  2027. SetPlayerFacingAngle(playerid, 270);
  2028. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  2029. SetProgressBarValue(pb_blad[playerid], 0.0);
  2030. UpdateProgressBar(pb_blad[playerid], playerid);
  2031. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2032. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  2033. UpdateProgressBar(pb_bath[playerid], playerid);
  2034. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2035. }
  2036. return 1;
  2037. }
  2038.  
  2039. //Chuveiro (interior: 12_2)
  2040. if(dialogid == DIALOG_BATH_12_2)
  2041. {
  2042. if(response == 1)
  2043. {
  2044. SetPlayerPos(playerid, 242.7936,1042.4814,1088.3104);
  2045. SetPlayerFacingAngle(playerid, 0);
  2046. SetPlayerCameraPos(playerid, 242.7215,1041.1473,1088.3103);
  2047. SetPlayerCameraLookAt(playerid, 242.7936,1042.4814,1088.3104);
  2048. TogglePlayerControllable(playerid, false);
  2049. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  2050. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  2051. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  2052. }
  2053. }
  2054.  
  2055. //Lavar as mãos (interior: 12_2)
  2056. if(dialogid == DIALOG_HAND_12_2)
  2057. {
  2058. if(response == 1)
  2059. {
  2060. SetPlayerPos(playerid, 238.2887,1039.3588,1088.3049);
  2061. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  2062. SetPlayerFacingAngle(playerid, 90);
  2063. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  2064. UpdateProgressBar(pb_bath[playerid], playerid);
  2065. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2066. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  2067. shower[playerid] = 0;
  2068. }
  2069. return 1;
  2070. }
  2071.  
  2072. //Sanitário (interior: 13)
  2073. if(dialogid == DIALOG_BLAD_13 && response)
  2074. {
  2075. if(listitem == 0)
  2076. {
  2077. SetPlayerArmedWeapon(playerid, 0);
  2078. SetCameraBehindPlayer(playerid);
  2079. SetPlayerSpecialAction(playerid, 68);
  2080. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  2081. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  2082. UpdateProgressBar(pb_blad[playerid], playerid);
  2083. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2084. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  2085. UpdateProgressBar(pb_bath[playerid], playerid);
  2086. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2087. }
  2088. if(listitem == 1)
  2089. {
  2090. SetPlayerPos(playerid, 1292.6223,-817.6908,1089.9375);
  2091. SetPlayerFacingAngle(playerid, 90);
  2092. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  2093. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  2094. UpdateProgressBar(pb_blad[playerid], playerid);
  2095. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2096. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  2097. UpdateProgressBar(pb_bath[playerid], playerid);
  2098. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2099. }
  2100. if(listitem == 2)
  2101. {
  2102. SetPlayerPos(playerid, 1292.6223,-817.6908,1089.9375);
  2103. SetPlayerFacingAngle(playerid, 90);
  2104. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  2105. SetProgressBarValue(pb_blad[playerid], 0.0);
  2106. UpdateProgressBar(pb_blad[playerid], playerid);
  2107. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2108. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  2109. UpdateProgressBar(pb_bath[playerid], playerid);
  2110. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2111. }
  2112. return 1;
  2113. }
  2114.  
  2115. //Chuveiro (interior: 13)
  2116. if(dialogid == DIALOG_BATH_13)
  2117. {
  2118. if(response == 1)
  2119. {
  2120. SetPlayerPos(playerid, 1292.8442,-823.0518,1089.9375);
  2121. SetPlayerFacingAngle(playerid, 180);
  2122. SetPlayerCameraPos(playerid, 1292.8243,-822.1960,1089.9375);
  2123. SetPlayerCameraLookAt(playerid, 1292.8442,-823.0518,1089.9375);
  2124. TogglePlayerControllable(playerid, false);
  2125. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  2126. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  2127. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  2128. }
  2129. }
  2130.  
  2131. //Lavar as mãos (interior: 13)
  2132. if(dialogid == DIALOG_HAND_13)
  2133. {
  2134. if(response == 1)
  2135. {
  2136. SetPlayerPos(playerid, 1286.5698,-815.3679,1089.9375);
  2137. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  2138. SetPlayerFacingAngle(playerid, 90);
  2139. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  2140. UpdateProgressBar(pb_bath[playerid], playerid);
  2141. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2142. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  2143. shower[playerid] = 0;
  2144. }
  2145. return 1;
  2146. }
  2147.  
  2148. //Sanitário (interior: 13_2)
  2149. if(dialogid == DIALOG_BLAD_13_2 && response)
  2150. {
  2151. if(listitem == 0)
  2152. {
  2153. SetPlayerArmedWeapon(playerid, 0);
  2154. SetCameraBehindPlayer(playerid);
  2155. SetPlayerSpecialAction(playerid, 68);
  2156. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  2157. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  2158. UpdateProgressBar(pb_blad[playerid], playerid);
  2159. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2160. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  2161. UpdateProgressBar(pb_bath[playerid], playerid);
  2162. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2163. }
  2164. if(listitem == 1)
  2165. {
  2166. SetPlayerPos(playerid, 1292.6027,-815.2460,1089.9375);
  2167. SetPlayerFacingAngle(playerid, 90);
  2168. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  2169. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -25.0);
  2170. UpdateProgressBar(pb_blad[playerid], playerid);
  2171. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2172. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -10.0);
  2173. UpdateProgressBar(pb_bath[playerid], playerid);
  2174. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2175. }
  2176. if(listitem == 2)
  2177. {
  2178. SetPlayerPos(playerid, 1292.6027,-815.2460,1089.9375);
  2179. SetPlayerFacingAngle(playerid, 90);
  2180. SetTimerEx("PeeOrShit", 100, 0, "e", playerid);
  2181. SetProgressBarValue(pb_blad[playerid], 0.0);
  2182. UpdateProgressBar(pb_blad[playerid], playerid);
  2183. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2184. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  2185. UpdateProgressBar(pb_bath[playerid], playerid);
  2186. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2187. }
  2188. return 1;
  2189. }
  2190.  
  2191. //Chuveiro (interior: 13_2)
  2192. if(dialogid == DIALOG_BATH_13_2)
  2193. {
  2194. if(response == 1)
  2195. {
  2196. SetPlayerPos(playerid, 1289.9661,-822.9135,1089.9375);
  2197. SetPlayerFacingAngle(playerid, 180);
  2198. SetPlayerCameraPos(playerid, 1289.8663,-821.8093,1089.9375);
  2199. SetPlayerCameraLookAt(playerid, 1289.9661,-822.9135,1089.9375);
  2200. TogglePlayerControllable(playerid, false);
  2201. ApplyAnimation(playerid,"RAPPING","RAP_C_Loop",4.0,1,0,0,0,0);
  2202. SetPlayerAttachedObject(playerid, 0, 18669, 1, 1.313215, 0.433963, -1.531419, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  2203. SetTimerEx("StopBath", 20000, 0, "e", playerid);
  2204. }
  2205. }
  2206.  
  2207. //Lavar as mãos (interior: 13_2)
  2208. if(dialogid == DIALOG_HAND_13_2)
  2209. {
  2210. if(response == 1)
  2211. {
  2212. SetPlayerPos(playerid, 1286.5166,-817.4079,1089.9375);
  2213. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  2214. SetPlayerFacingAngle(playerid, 90);
  2215. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) +10.0);
  2216. UpdateProgressBar(pb_bath[playerid], playerid);
  2217. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2218. SendClientMessage(playerid, -1, "Clean Hands, hygiene +15!");
  2219. shower[playerid] = 0;
  2220. }
  2221. return 1;
  2222. }
  2223. return 0;
  2224. }
  2225.  
  2226. public StopBath(playerid)
  2227. {
  2228. RemovePlayerAttachedObject(playerid, 0);
  2229. ClearAnimations(playerid, 0);
  2230. TogglePlayerControllable(playerid, true);
  2231. SetCameraBehindPlayer(playerid);
  2232. SendClientMessage(playerid, -1, "Hot bath, hygiene + 100!");
  2233. SetProgressBarValue(pb_bath[playerid], 100.0);
  2234. UpdateProgressBar(pb_bath[playerid], playerid);
  2235. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2236. shower[playerid] = 0;
  2237. return 1;
  2238. }
  2239.  
  2240. public PeeOrShit(playerid)
  2241. {
  2242. ApplyAnimation(playerid,"PED","SEAT_idle", 4.0, 1, 0, 0, 0, 0);
  2243. SetTimerEx("StopAnims", 20000, 0, "e", playerid);
  2244. return 1;
  2245. }
  2246.  
  2247. public StopAnims(playerid)
  2248. {
  2249. SetPlayerSpecialAction(playerid, 0);
  2250. ClearAnimations(playerid, 0);
  2251. TogglePlayerControllable(playerid, true);
  2252. if(GetProgressBarValue(pb_bath[playerid]) <= 10)
  2253. {
  2254. if(shower[playerid] != 1)
  2255. {
  2256. SendClientMessage(playerid, -1,"{FF0000}[WARN]{00FF00}You need to take a bath or you will get a bad health!");
  2257. }
  2258. return 1;
  2259. }
  2260. if(GetProgressBarValue(pb_bath[playerid]) <= 0)
  2261. {
  2262. shower[playerid] = 1;
  2263. return 1;
  2264. }
  2265. return 1;
  2266. }
  2267.  
  2268. public HealFome(playerid)
  2269. {
  2270. if(hungry[playerid] == 1)
  2271. {
  2272. SetProgressBarValue(pb_heal[playerid], GetProgressBarValue(pb_heal[playerid]) -25.0);
  2273. UpdateProgressBar(pb_heal[playerid], playerid);
  2274. ShowProgressBarForPlayer(playerid, pb_heal[playerid]);
  2275. SendClientMessage(playerid,-1,"{FF0000}WARN{00FF00}:You need to eat something quickly or you will die!");
  2276. }
  2277. if(GetProgressBarValue(pb_heal[playerid]) == 0)
  2278. {
  2279. SetPlayerHealth(playerid, -100);
  2280. SendClientMessage(playerid,-1,"{FF0000}Your health reached 0 and you died, take care of yourself better next time!");
  2281. }
  2282. return 1;
  2283. }
  2284.  
  2285. public HealBath(playerid)
  2286. {
  2287. if(shower[playerid] == 1)
  2288. {
  2289. if(!IsPlayerInAnyVehicle(playerid))
  2290. {
  2291. ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 4.1, 0, 1, 1, 1, 1);
  2292. ClearAnimations(playerid, 0);
  2293. }
  2294. }
  2295. if(shower[playerid] == 1)
  2296. {
  2297. SetProgressBarValue(pb_heal[playerid], GetProgressBarValue(pb_heal[playerid]) -25.0);
  2298. UpdateProgressBar(pb_heal[playerid], playerid);
  2299. ShowProgressBarForPlayer(playerid, pb_heal[playerid]);
  2300. SendClientMessage(playerid,-1,"{FF0000}WARN{00FF00}:You stink and it causes you discomfort, go take a shower!");
  2301. SendClientMessage(playerid,-1,"{FF0000}WARN{00FF00}:You need a house to take a bath. Or just use /pee.");
  2302. }
  2303. if(GetProgressBarValue(pb_heal[playerid]) <= 0 )
  2304. {
  2305. SetPlayerHealth(playerid, 0.0);
  2306. SendClientMessage(playerid,-1,"{FF0000}Your health reached 0 and you died, take care of yourself better next time!");
  2307. }
  2308. return 1;
  2309. }
  2310.  
  2311. public UpdateValues(playerid)
  2312. {
  2313. new string_hung[4], string_blad[4], string_bath[4], string_heal[4];
  2314. format(string_hung, sizeof(string_hung), "%03f", GetProgressBarValue(pb_fome[playerid]));
  2315. format(string_blad, sizeof(string_blad), "%03f", GetProgressBarValue(pb_blad[playerid]));
  2316. format(string_bath, sizeof(string_bath), "%03f", GetProgressBarValue(pb_bath[playerid]));
  2317. format(string_heal, sizeof(string_heal), "%03f", GetProgressBarValue(pb_heal[playerid]));
  2318.  
  2319. PlayerTextDrawSetString(playerid, TD_HUNG[playerid], string_hung);
  2320. PlayerTextDrawSetString(playerid, TD_HIGI[playerid], string_bath);
  2321. PlayerTextDrawSetString(playerid, TD_BLAD[playerid], string_blad);
  2322. PlayerTextDrawSetString(playerid, TD_HEAL[playerid], string_heal);
  2323.  
  2324. PlayerTextDrawShow(playerid, BugFix[playerid]);
  2325. PlayerTextDrawShow(playerid, TD_HUNG[playerid]);
  2326. PlayerTextDrawShow(playerid, TD_BLAD[playerid]);
  2327. PlayerTextDrawShow(playerid, TD_HIGI[playerid]);
  2328. PlayerTextDrawShow(playerid, TD_HEAL[playerid]);
  2329. return 1;
  2330. }
  2331.  
  2332. //Server CMD
  2333. CMD:pee(playerid)
  2334. {
  2335. SetPlayerSpecialAction(playerid, 68);
  2336. SetTimerEx("StopAnims", 10000, 0, "e", playerid);
  2337. SetProgressBarValue(pb_blad[playerid], GetProgressBarValue(pb_blad[playerid]) -10.0);
  2338. UpdateProgressBar(pb_blad[playerid], playerid);
  2339. ShowProgressBarForPlayer(playerid, pb_blad[playerid]);
  2340. SetProgressBarValue(pb_bath[playerid], GetProgressBarValue(pb_bath[playerid]) -25.0);
  2341. UpdateProgressBar(pb_bath[playerid], playerid);
  2342. ShowProgressBarForPlayer(playerid, pb_bath[playerid]);
  2343. return 1;
  2344. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement