Guest User

Untitled

a guest
Apr 19th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.56 KB | None | 0 0
  1. /*
  2. &&&&&&&&&&&&&&&&&
  3. & Source Code &
  4. & By &
  5. & TheHouse &
  6. & & &
  7. & Klafke &
  8. &&&&&&&&&&&&&&&&&
  9. */
  10. #include "DLLMain.h"
  11. /*
  12. *116 Azul
  13. *117 Vermelho
  14. *118 Verde
  15. *119 Prata
  16. *120 Preto
  17. *121 Rosa
  18. *122 Dourado
  19. *123 Rosa/vermlho
  20. *124 amarelo/verde
  21. *125 Azul/verde
  22. */
  23. void Packets::FeijaoAzul(int clientid, int SrcSlot, int DstSlot, int warp)
  24. {
  25. Atualizar *p;
  26. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  27. #define COR 116
  28. int ref = p->GetItemSanc(clientid,DstSlot);
  29. if(DstSlot > 5)
  30. {
  31. p->SendALL(clientid);
  32. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  33. return;
  34. }
  35. if(ref < 9)
  36. {
  37. p->SendALL(clientid);
  38. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  39. return;
  40. }
  41. if(thisclient->Equip[DstSlot].EF1 == 43)
  42. thisclient->Equip[DstSlot].EF1 = COR;
  43. if(thisclient->Equip[DstSlot].EF2 == 43)
  44. thisclient->Equip[DstSlot].EF2 = COR;
  45. if(thisclient->Equip[DstSlot].EF3 == 43)
  46. thisclient->Equip[DstSlot].EF3 = COR;
  47. thisclient->Inventory[SrcSlot].Index = 0;
  48. p->SendItens(clientid,DstSlot);
  49. p->SendALL(clientid);
  50. return;
  51. }
  52. void Packets::FeijaoVermelho(int clientid, int SrcSlot, int DstSlot, int warp)
  53. {
  54. Atualizar *p;
  55. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  56. #define COR 117
  57. int ref = p->GetItemSanc(clientid,DstSlot);
  58. if(DstSlot > 5)
  59. {
  60. p->SendALL(clientid);
  61. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  62. return;
  63. }
  64. if(ref < 9)
  65. {
  66. p->SendALL(clientid);
  67. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  68. return;
  69. }
  70. if(thisclient->Equip[DstSlot].EF1 == 43)
  71. thisclient->Equip[DstSlot].EF1 = COR;
  72. if(thisclient->Equip[DstSlot].EF2 == 43)
  73. thisclient->Equip[DstSlot].EF2 = COR;
  74. if(thisclient->Equip[DstSlot].EF3 == 43)
  75. thisclient->Equip[DstSlot].EF3 = COR;
  76. thisclient->Inventory[SrcSlot].Index = 0;
  77. p->SendItens(clientid,DstSlot);
  78. p->SendALL(clientid);
  79. return;
  80. }
  81. void Packets::FeijaoVerde(int clientid, int SrcSlot, int DstSlot, int warp)
  82. {
  83. Atualizar *p;
  84. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  85. #define COR 118
  86. int ref = p->GetItemSanc(clientid,DstSlot);
  87. if(DstSlot > 5)
  88. {
  89. p->SendALL(clientid);
  90. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  91. return;
  92. }
  93. if(ref < 9)
  94. {
  95. p->SendALL(clientid);
  96. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  97. return;
  98. }
  99. if(thisclient->Equip[DstSlot].EF1 == 43)
  100. thisclient->Equip[DstSlot].EF1 = COR;
  101. if(thisclient->Equip[DstSlot].EF2 == 43)
  102. thisclient->Equip[DstSlot].EF2 = COR;
  103. if(thisclient->Equip[DstSlot].EF3 == 43)
  104. thisclient->Equip[DstSlot].EF3 = COR;
  105. thisclient->Inventory[SrcSlot].Index = 0;
  106. p->SendItens(clientid,DstSlot);
  107. p->SendALL(clientid);
  108. return;
  109. }
  110. void Packets::FeijaoPrata(int clientid, int SrcSlot, int DstSlot, int warp)
  111. {
  112. Atualizar *p;
  113. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  114. #define COR 119
  115. int ref = p->GetItemSanc(clientid,DstSlot);
  116. if(DstSlot > 5)
  117. {
  118. p->SendALL(clientid);
  119. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  120. return;
  121. }
  122. if(ref < 9)
  123. {
  124. p->SendALL(clientid);
  125. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  126. return;
  127. }
  128. if(thisclient->Equip[DstSlot].EF1 == 43)
  129. thisclient->Equip[DstSlot].EF1 = COR;
  130. if(thisclient->Equip[DstSlot].EF2 == 43)
  131. thisclient->Equip[DstSlot].EF2 = COR;
  132. if(thisclient->Equip[DstSlot].EF3 == 43)
  133. thisclient->Equip[DstSlot].EF3 = COR;
  134. thisclient->Inventory[SrcSlot].Index = 0;
  135. p->SendItens(clientid,DstSlot);
  136. p->SendALL(clientid);
  137. return;
  138. }
  139. void Packets::FeijaoPreto(int clientid, int SrcSlot, int DstSlot, int warp)
  140. {
  141. Atualizar *p;
  142. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  143. #define COR 120
  144. int ref = p->GetItemSanc(clientid,DstSlot);
  145. if(DstSlot > 5)
  146. {
  147. p->SendALL(clientid);
  148. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  149. return;
  150. }
  151. if(ref < 9)
  152. {
  153. p->SendALL(clientid);
  154. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  155. return;
  156. }
  157. if(thisclient->Equip[DstSlot].EF1 == 43)
  158. thisclient->Equip[DstSlot].EF1 = COR;
  159. if(thisclient->Equip[DstSlot].EF2 == 43)
  160. thisclient->Equip[DstSlot].EF2 = COR;
  161. if(thisclient->Equip[DstSlot].EF3 == 43)
  162. thisclient->Equip[DstSlot].EF3 = COR;
  163. thisclient->Inventory[SrcSlot].Index = 0;
  164. p->SendItens(clientid,DstSlot);
  165. p->SendALL(clientid);
  166. return;
  167. }
  168. void Packets::FeijaoRosa(int clientid, int SrcSlot, int DstSlot, int warp)
  169. {
  170. Atualizar *p;
  171. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  172. #define COR 121
  173. int ref = p->GetItemSanc(clientid,DstSlot);
  174. if(DstSlot > 5)
  175. {
  176. p->SendALL(clientid);
  177. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  178. return;
  179. }
  180. if(ref < 9)
  181. {
  182. p->SendALL(clientid);
  183. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  184. return;
  185. }
  186. if(thisclient->Equip[DstSlot].EF1 == 43)
  187. thisclient->Equip[DstSlot].EF1 = COR;
  188. if(thisclient->Equip[DstSlot].EF2 == 43)
  189. thisclient->Equip[DstSlot].EF2 = COR;
  190. if(thisclient->Equip[DstSlot].EF3 == 43)
  191. thisclient->Equip[DstSlot].EF3 = COR;
  192. thisclient->Inventory[SrcSlot].Index = 0;
  193. p->SendItens(clientid,DstSlot);
  194. p->SendALL(clientid);
  195. return;
  196. }
  197. void Packets::FeijaoDourado(int clientid, int SrcSlot, int DstSlot, int warp)
  198. {
  199. Atualizar *p;
  200. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  201. #define COR 122
  202. int ref = p->GetItemSanc(clientid,DstSlot);
  203. if(DstSlot > 5)
  204. {
  205. p->SendALL(clientid);
  206. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  207. return;
  208. }
  209. if(ref < 9)
  210. {
  211. p->SendALL(clientid);
  212. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  213. return;
  214. }
  215. if(thisclient->Equip[DstSlot].EF1 == 43)
  216. thisclient->Equip[DstSlot].EF1 = COR;
  217. if(thisclient->Equip[DstSlot].EF2 == 43)
  218. thisclient->Equip[DstSlot].EF2 = COR;
  219. if(thisclient->Equip[DstSlot].EF3 == 43)
  220. thisclient->Equip[DstSlot].EF3 = COR;
  221. thisclient->Inventory[SrcSlot].Index = 0;
  222. p->SendItens(clientid,DstSlot);
  223. p->SendALL(clientid);
  224. return;
  225. }
  226. void Packets::FeijaoVermEscuro(int clientid, int SrcSlot, int DstSlot, int warp)
  227. {
  228. Atualizar *p;
  229. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  230. #define COR 123
  231. int ref = p->GetItemSanc(clientid,DstSlot);
  232. if(DstSlot > 5)
  233. {
  234. p->SendALL(clientid);
  235. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  236. return;
  237. }
  238. if(ref < 9)
  239. {
  240. p->SendALL(clientid);
  241. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  242. return;
  243. }
  244. if(thisclient->Equip[DstSlot].EF1 == 43)
  245. thisclient->Equip[DstSlot].EF1 = COR;
  246. if(thisclient->Equip[DstSlot].EF2 == 43)
  247. thisclient->Equip[DstSlot].EF2 = COR;
  248. if(thisclient->Equip[DstSlot].EF3 == 43)
  249. thisclient->Equip[DstSlot].EF3 = COR;
  250. thisclient->Inventory[SrcSlot].Index = 0;
  251. p->SendItens(clientid,DstSlot);
  252. p->SendALL(clientid);
  253. return;
  254. }
  255. void Packets::FeijaoAmarelo(int clientid, int SrcSlot, int DstSlot, int warp)
  256. {
  257. Atualizar *p;
  258. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  259. #define COR 124
  260. int ref = p->GetItemSanc(clientid,DstSlot);
  261. if(DstSlot > 5)
  262. {
  263. p->SendALL(clientid);
  264. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  265. return;
  266. }
  267. if(ref < 9)
  268. {
  269. p->SendALL(clientid);
  270. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  271. return;
  272. }
  273. if(thisclient->Equip[DstSlot].EF1 == 43)
  274. thisclient->Equip[DstSlot].EF1 = COR;
  275. if(thisclient->Equip[DstSlot].EF2 == 43)
  276. thisclient->Equip[DstSlot].EF2 = COR;
  277. if(thisclient->Equip[DstSlot].EF3 == 43)
  278. thisclient->Equip[DstSlot].EF3 = COR;
  279. thisclient->Inventory[SrcSlot].Index = 0;
  280. p->SendItens(clientid,DstSlot);
  281. p->SendALL(clientid);
  282. return;
  283. }
  284. void Packets::FeijaoAzulCla(int clientid, int SrcSlot, int DstSlot, int warp)
  285. {
  286. Atualizar *p;
  287. MOB *thisclient = (MOB*)GetMobFromIndex(clientid);
  288. #define COR 125
  289. int ref = p->GetItemSanc(clientid,DstSlot);
  290. if(DstSlot > 5)
  291. {
  292. p->SendALL(clientid);
  293. p->SendClientMsg(clientid,"Você só pode utilizar em Equipamentos.");
  294. return;
  295. }
  296. if(ref < 9)
  297. {
  298. p->SendALL(clientid);
  299. p->SendClientMsg(clientid,"Você deve utilizar em itens acima de +9.");
  300. return;
  301. }
  302. if(thisclient->Equip[DstSlot].EF1 == 43)
  303. thisclient->Equip[DstSlot].EF1 = COR;
  304. if(thisclient->Equip[DstSlot].EF2 == 43)
  305. thisclient->Equip[DstSlot].EF2 = COR;
  306. if(thisclient->Equip[DstSlot].EF3 == 43)
  307. thisclient->Equip[DstSlot].EF3 = COR;
  308. thisclient->Inventory[SrcSlot].Index = 0;
  309. p->SendItens(clientid,DstSlot);
  310. p->SendALL(clientid);
  311. return;
  312. }
Add Comment
Please, Sign In to add comment