Guest User

Untitled

a guest
Oct 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.55 KB | None | 0 0
  1. print("Lua loaded")
  2. -- Sorts au départ : 59752, 3127, 201, 196, 198, 1180, 674
  3.  
  4. local Npc_Id = 55000
  5.  
  6. local Starting_Spells = {59752, 3127, 201, 196, 198, 1180, 674}
  7.  
  8. local Fantassin_Spells = {750, 201, 196, 198, 1180, 202, 197, 200, 199, 5246, 12809, 12294, 68763, 20569, 20230, 2457}
  9. local Berzerker_Spells = {750, 201, 196, 198, 1180, 202, 197, 200, 199, 2458, 23881, 1715, 20252, 1680, 6552, 18499}
  10. local Croise_Spells = {750, 201, 196, 198, 1180, 202, 197, 200, 199, 25291, 35395, 53407, 20166, 20066, 31884, 53385}
  11. local Chevalier_impie_Spells = {59879, 750, 201, 196, 198, 1180, 202, 197, 200, 199, 48680, 49892, 49917, 55090, 49998, 48265, 49576}
  12. local Traqueur_de_la_toundra_Spells = {59921, 9116, 107, 1180, 750, 201, 196, 198, 1180, 202, 197, 200, 199, 48263, 8033, 56815, 51410, 63335, 13809, 47528, 49657, 66023}
  13. local Apotre_de_sang_Spells = {750, 201, 196, 198, 1180, 202, 197, 200, 199, 48266, 55258, 49941, 47476, 48982, 45463, 49926}
  14. local Chasseur_de_mage_Spells = {750, 201, 196, 198, 1180, 202, 197, 200, 199, 9116, 107, 58943, 48947, 48945, 5138, 20164, 20271, 48817, 31789}
  15. local Rodeuse_Spells = {9077, 201, 196, 198, 1180, 202, 197, 200, 199, 266, 264, 5011, 1784, 26889, 5116, 51724, 49052, 49045, 75}
  16. local Catman_Spells = {9077, 201, 196, 198, 1180, 768, 5215, 49803, 48566, 50213, 49802, 33357}
  17. local Garde_royal_Spells = {750, 9116, 107, 201, 196, 198, 1180, 71, 676, 23925, 3411, 46949, 12323, 72, 12958, 871, 12803}
  18. local Chevalier_Spells = {750, 9116, 107, 201, 196, 198, 1180, 71, 23920, 11574, 25286, 2565, 68763, 46968}
  19. local Defenseur_de_la_citadelle_Spells = {750, 9116, 107, 201, 196, 198, 1180, 1022, 10308, 1044, 32699, 53595, 31801, 53601}
  20. local Pedobear_Spells = {9077, 201, 196, 198, 1180, 202, 197, 200, 199, 9634, 16979, 48564, 48568, 8983, 5229, 67777}
  21. local Pyromancien_Spells = {9078, 227, 5009, 5019, 42859, 10199, 11113, 31661, 43046, 1731, 42833}
  22. local Archimage_Spells = {9078, 227, 5009, 5019, 10211, 27080, 2139, 1953, 12826, 43020, 12051}
  23. local Le_givre_Spells = {9078, 227, 5009, 5019, 30455, 10161, 25304, 12473, 10230, 45438, 43008, 12472}
  24. local Soigneur_de_bataille_Spells = {750, 9116, 107, 201, 9078, 227, 5009, 5019, 1180, 198, 196, 25315, 25290, 642, 20930, 988, 53408, 20164}
  25. local Saint_Spells = {9078, 227, 5009, 5019, 15261, 10963, 34866, 4987, 46565, 27801, 19243}
  26. local Inquisiteur_Spells = {9078, 227, 5009, 5019, 1004, 10901, 10938, 10915, 498, 20924, 11305}
  27. local Chasseur_de_primes_Spells = {9077, 201, 196, 198, 1180, 202, 197, 200, 199, 266, 264, 5011, 19503, 25294, 781, 3045, 34490, 24133, 25296, 75}
  28. local Homme_d_armes_Spells = {750, 201, 196, 198, 1180, 202, 197, 200, 199, 1776, 13792, 1766, 11294, 26669, 31016, 51722, 11305, 32182}
  29. local Marchevent_Spells = {8737, 201, 196, 198, 1180, 202, 197, 200, 199, 57994, 33786, 17364, 8177, 8512, 2645, 8940}
  30. local Pretre_vodoo_Spells = {9077, 201, 196, 198, 1180, 202, 197, 200, 199, 227, 5009, 51514, 8905, 11713, 51886, 58774, 58757, 25311}
  31. local Adepte_des_flammes_Spells = {9078, 201, 196, 198, 1180, 202, 197, 200, 199, 227, 5009, 25309, 44457, 58656, 29722, 17962, 30823, 25489}
  32. local Guerrier_draconien_Spells = {8737, 31642, 201, 196, 198, 1180, 202, 197, 200, 199, 227, 5009, 29228, 17923, 12043, 11684, 12526, 60103, 43046}
  33.  
  34. local Spells = {30455, 10161, 25304, 12294, 12473, 1004, 10230, 45438, 34866, 43008, 12472, 19503, 31642, 25294, 781, 3045, 8940, 34490, 24133, 25296, 75, 1776, 13792, 1766, 8905, 11294, 26669, 31016, 51772, 11305, 32182, 29228, 51722, 17923, 12043, 11684, 12526, 60103, 43046, 25309, 44457, 58656, 29722, 17962, 30823, 25489, 51514, 26984, 11713, 51886, 58774, 58757, 25311, 57994, 33786, 17364, 8177, 8512, 2645, 31765, 59879, 59921, 15261, 10963, 64843, 4987, 46565, 1180, 1022, 750, 201, 196, 48680, 49892, 49917, 55090, 49998, 48266, 55258, 49941, 47476, 48982, 45463, 49926, 48265, 49576, 48263, 8033, 56815, 51410, 63335, 13809, 47528, 49657, 66023, 198, 1180, 202, 197, 200, 199, 25291, 35395, 53407, 20166, 20066, 31884, 53385, 10308, 1044, 32699, 53595, 31801, 53601, 27801, 19243, 25363, 25315, 25290, 642, 20930, 988, 53408, 20164, 10901, 10938, 10915, 498, 20924, 11305, 750, 8737, 9077, 9078, 9116, 107, 201, 196, 198, 1180, 202, 197, 200, 199, 227, 5009, 5019, 266, 264, 5011, 71, 676, 23925, 3411, 46949, 12323, 72, 12958, 871, 12803, 71, 23920, 11574, 25286, 2565, 68763, 46968, 2458, 23881, 1715, 20252, 1680, 6552, 18499, 5246, 12809, 25286, 68763, 20569, 20230, 2457, 42859, 10199, 11113, 31661, 43046, 1731, 42833, 10211, 27080, 2139, 1953, 12826, 43020, 12051, 1784, 26889, 5116, 51724, 49052, 49045, 75, 9634, 16979, 48564, 48568, 8983, 5229, 768, 5215, 49803, 48566, 50213, 49802, 33357, 58943, 48947, 48945, 5138, 20164, 20271, 48817, 31789, 67777}
  35.  
  36. local Skill_1Hand = {44, 173, 43, 54, 176}
  37. local Skill_2Hand = {160, 229, 172, 55}
  38. local Skill_Caster = {136, 228}
  39. local Skill_Distance = {46, 45, 226}
  40. local Skill_Plate = {293, 413, 414, 415}
  41. local Skill_Mail = {413, 414, 415}
  42. local Skill_Cuir = {414, 415}
  43. local Skill_Tissu = {415}
  44.  
  45. function ClassTrainer_OnGossip(pUnit, event, player, pMisc)
  46. if (player:HasSpell(59752) == false) then
  47. for k, v in pairs(Starting_Spells) do
  48. player:LearnSpell(v)
  49. end
  50. end
  51. local playername = player:GetName()
  52. -- local player_class_chosen = WorldDBQuery("SELECT `classname` FROM `class_chosen` WHERE `player` = '"..playername.."';")
  53. -- if player_class_chosen == nil then
  54. -- WorldDBQuery("REPLACE INTO `class_chosen` VALUES ('"..playername.."', 'emptyclass', 0);")
  55. -- local player_class_chosen = WorldDBQuery("SELECT `classname` FROM `class_chosen` WHERE `player` = '"..playername.."';")
  56. -- end
  57. pUnit:GossipCreateMenu(3555003, player, 0)
  58. local item0 = player:GetEquippedItemBySlot(0)
  59. local item2 = player:GetEquippedItemBySlot(2)
  60. local item4 = player:GetEquippedItemBySlot(4)
  61. local item5 = player:GetEquippedItemBySlot(5)
  62. local item6 = player:GetEquippedItemBySlot(6)
  63. local item7 = player:GetEquippedItemBySlot(7)
  64. local item8 = player:GetEquippedItemBySlot(8)
  65. local item9 = player:GetEquippedItemBySlot(9)
  66. local item15 = player:GetEquippedItemBySlot(15) -- Weapons
  67. local item16 = player:GetEquippedItemBySlot(16) -- Weapons
  68. local item17 = player:GetEquippedItemBySlot(17) -- Weapons
  69. if item0 == nil and item2 == nil and item4 == nil and item5 == nil and item6 == nil and item7 == nil and item8 == nil and item9 == nil and item15 == nil and item16 == nil and item17 == nil then
  70. pUnit:GossipMenuAddItem(7,"Choisir une classe",101,0)
  71. else
  72. pUnit:GossipMenuAddItem(7,"|cffffff00Vous devez enlever votre \195\169quipement...", 100,0)
  73. end
  74. pUnit:GossipMenuAddItem(2,"Bonne continuation",999,0)
  75. local Character_Name = player:GetName()
  76. local pPlayer = player
  77. pUnit:GossipSendMenu(player)
  78. end
  79.  
  80. function ClassTrainer_OnSelect(pUnit, event, player, id, intid, code, pMisc)
  81.  
  82.  
  83. -- Premade --
  84. if (intid == 100) then
  85. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous devez enlever tous votre \195\169quipement pour pouvoir changer de classe.")
  86. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous devez enlever tous votre \195\169quipement pour pouvoir changer de classe.")
  87. end
  88.  
  89. if (intid == 101) then
  90. pUnit:GossipCreateMenu(3555005, player, 0)
  91. pUnit:GossipMenuAddItem(3,"Assassin",150,0)
  92. pUnit:GossipMenuAddItem(3,"Combattant",151,0)
  93. pUnit:GossipMenuAddItem(3,"Protection",152,0)
  94. pUnit:GossipMenuAddItem(3,"Mage",153,0)
  95. pUnit:GossipMenuAddItem(3,"Soutien",154,0)
  96. pUnit:GossipMenuAddItem(7,"Plus d'informations sur les r\195\180les.",155,0)
  97. pUnit:GossipSendMenu(player)
  98. end
  99.  
  100. if (intid == 155) then
  101. pUnit:GossipCreateMenu(3555004, player, 0)
  102. pUnit:GossipMenuAddItem(7,"Revenir au choix du r\195\180le.",101,0)
  103. pUnit:GossipMenuAddItem(7,"Revenir au choix du r\195\180le.",101,0)
  104. pUnit:GossipSendMenu(player)
  105. end
  106.  
  107. -- Combattants --
  108. if (intid == 151) then
  109. pUnit:GossipCreateMenu(51, player, 0)
  110. pUnit:GossipMenuAddItem(3,"Fantassin",1,0)
  111. pUnit:GossipMenuAddItem(3,"Berzerker",2,0)
  112. pUnit:GossipMenuAddItem(3,"Crois\195\169",3,0)
  113. pUnit:GossipMenuAddItem(3,"Chevalier impie",4,0)
  114. pUnit:GossipMenuAddItem(3,"Traqueur de la toundra",5,0)
  115. pUnit:GossipMenuAddItem(3,"Ap\195\180tre de sang",6,0)
  116. pUnit:GossipMenuAddItem(3,"Chasseur de mage",7,0)
  117. pUnit:GossipMenuAddItem(3,"Homme d\'armes",21,0)
  118. pUnit:GossipMenuAddItem(3,"Guerrier draconien",25,0)
  119. pUnit:GossipSendMenu(player)
  120. end
  121.  
  122. -- Assassins --
  123. if (intid == 150) then
  124. pUnit:GossipCreateMenu(51, player, 0)
  125. pUnit:GossipMenuAddItem(3,"R\195\180deur",8,0)
  126. pUnit:GossipMenuAddItem(3,"Catman",9,0)
  127. pUnit:GossipMenuAddItem(3,"Chasseur de primes",20,0)
  128. pUnit:GossipMenuAddItem(3,"Marchevent",22,0)
  129. pUnit:GossipSendMenu(player)
  130. end
  131.  
  132. -- Protection --
  133. if (intid == 152) then
  134. pUnit:GossipCreateMenu(51, player, 0)
  135. pUnit:GossipMenuAddItem(3,"Garde royal",10,0)
  136. pUnit:GossipMenuAddItem(3,"Chevalier",11,0)
  137. pUnit:GossipMenuAddItem(3,"D\195\169 fenseur de la citadelle",12,0)
  138. pUnit:GossipMenuAddItem(3,"PedoBear",13,0)
  139. pUnit:GossipSendMenu(player)
  140. end
  141.  
  142. -- Mages --
  143. if (intid == 153) then
  144. pUnit:GossipCreateMenu(51, player, 0)
  145. pUnit:GossipMenuAddItem(3,"Pyromancien",14,0)
  146. pUnit:GossipMenuAddItem(3,"Archimage",15,0)
  147. pUnit:GossipMenuAddItem(3,"Le givr\195\169 ",16,0)
  148. pUnit:GossipMenuAddItem(3,"Adepte des flammes",24,0)
  149. pUnit:GossipSendMenu(player)
  150. end
  151. if (intid == 154) then
  152. pUnit:GossipCreateMenu(51, player, 0)
  153. pUnit:GossipMenuAddItem(3,"Soigneur de bataille",17,0)
  154. pUnit:GossipMenuAddItem(3,"Saint",18,0)
  155. pUnit:GossipMenuAddItem(3,"Inquisiteur",19,0)
  156. pUnit:GossipMenuAddItem(3,"Pr\195\170tre vodoo",23,0)
  157. pUnit:GossipSendMenu(player)
  158. end
  159.  
  160. if (intid == 1) then
  161. pUnit:GossipCreateMenu(51, player, 0)
  162. if player:GetPowerType() == 1 then
  163. player:ResetTalents()
  164. for k, v in pairs(Spells) do
  165. player:UnlearnSpell(v)
  166. end
  167. for k, v in pairs(Fantassin_Spells) do
  168. player:LearnSpell(v)
  169. end
  170. for k, v in pairs(Skill_1Hand) do
  171. player:AddSkill(v, 400, 400)
  172. end
  173. for k, v in pairs(Skill_2Hand) do
  174. player:AddSkill(v, 400, 400)
  175. end
  176. for k, v in pairs(Skill_Caster) do
  177. player:RemoveSkill(v)
  178. end
  179. for k, v in pairs(Skill_Distance) do
  180. player:RemoveSkill(v)
  181. end
  182. for k, v in pairs(Skill_Plate) do
  183. player:AddSkill(v, 400, 400)
  184. end
  185. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  186. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  187. RegisterTimedEvent("Kick", 3000, 1)
  188. player:SetTalentPoints(0, -51)
  189. else
  190. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la rage")
  191. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  192. end
  193. end
  194. if (intid == 2) then
  195. pUnit:GossipCreateMenu(51, player, 0)
  196. if player:GetPowerType() == 1 then
  197. player:ResetTalents()
  198. for k, v in pairs(Spells) do
  199. player:UnlearnSpell(v)
  200. end
  201. for k, v in pairs(Berzerker_Spells) do
  202. player:LearnSpell(v)
  203. end
  204. for k, v in pairs(Skill_1Hand) do
  205. player:AddSkill(v, 400, 400)
  206. end
  207. for k, v in pairs(Skill_2Hand) do
  208. player:AddSkill(v, 400, 400)
  209. end
  210. for k, v in pairs(Skill_Caster) do
  211. player:RemoveSkill(v)
  212. end
  213. for k, v in pairs(Skill_Distance) do
  214. player:RemoveSkill(v)
  215. end
  216. for k, v in pairs(Skill_Plate) do
  217. player:AddSkill(v, 400, 400)
  218. end
  219. player:SetTalentPoints(0, -51)
  220. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  221. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  222. RegisterTimedEvent("Kick", 3000, 1)
  223. else
  224. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la rage")
  225. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  226. end
  227. end
  228. if (intid == 3) then
  229. pUnit:GossipCreateMenu(51, player, 0)
  230. if player:GetPowerType() == 0 then
  231. player:ResetTalents()
  232. for k, v in pairs(Spells) do
  233. player:UnlearnSpell(v)
  234. end
  235. for k, v in pairs(Croise_Spells) do
  236. player:LearnSpell(v)
  237. end
  238. for k, v in pairs(Skill_1Hand) do
  239. player:AddSkill(v, 400, 400)
  240. end
  241. for k, v in pairs(Skill_2Hand) do
  242. player:AddSkill(v, 400, 400)
  243. end
  244. for k, v in pairs(Skill_Caster) do
  245. player:RemoveSkill(v)
  246. end
  247. for k, v in pairs(Skill_Distance) do
  248. player:RemoveSkill(v)
  249. end
  250. for k, v in pairs(Skill_Plate) do
  251. player:AddSkill(v, 400, 400)
  252. end
  253. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  254. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  255. RegisterTimedEvent("Kick", 3000, 1)
  256. player:SetTalentPoints(0, -51)
  257. else
  258. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  259. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  260. end
  261. end
  262. if (intid == 4) then
  263. pUnit:GossipCreateMenu(51, player, 0)
  264. if player:GetPowerType() == 6 then
  265. player:ResetTalents()
  266. for k, v in pairs(Spells) do
  267. player:UnlearnSpell(v)
  268. end
  269. for k, v in pairs(Chevalier_impie_Spells) do
  270. player:LearnSpell(v)
  271. end
  272. for k, v in pairs(Skill_1Hand) do
  273. player:AddSkill(v, 400, 400)
  274. end
  275. for k, v in pairs(Skill_2Hand) do
  276. player:RemoveSkill(v)
  277. end
  278. for k, v in pairs(Skill_Caster) do
  279. player:RemoveSkill(v)
  280. end
  281. for k, v in pairs(Skill_Distance) do
  282. player:RemoveSkill(v)
  283. end
  284. for k, v in pairs(Skill_Plate) do
  285. player:AddSkill(v, 400, 400)
  286. end
  287. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  288. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  289. RegisterTimedEvent("Kick", 3000, 1)
  290. player:SetTalentPoints(0, -51)
  291. else
  292. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Puissance Runique")
  293. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  294. end
  295. end
  296. if (intid == 5) then
  297. pUnit:GossipCreateMenu(51, player, 0)
  298. if player:GetPowerType() == 6 then
  299. player:ResetTalents()
  300. for k, v in pairs(Spells) do
  301. player:UnlearnSpell(v)
  302. end
  303. for k, v in pairs(Traqueur_de_la_toundra_Spells) do
  304. player:LearnSpell(v)
  305. end
  306. for k, v in pairs(Skill_1Hand) do
  307. player:AddSkill(v, 400, 400)
  308. end
  309. for k, v in pairs(Skill_2Hand) do
  310. player:AddSkill(v, 400, 400)
  311. end
  312. for k, v in pairs(Skill_Caster) do
  313. player:RemoveSkill(v)
  314. end
  315. for k, v in pairs(Skill_Distance) do
  316. player:RemoveSkill(v)
  317. end
  318. for k, v in pairs(Skill_Plate) do
  319. player:AddSkill(v, 400, 400)
  320. end
  321. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  322. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  323. RegisterTimedEvent("Kick", 3000, 1)
  324. player:AddSkill(433, 400, 400)
  325. player:SetTalentPoints(0, -51)
  326. else
  327. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Puissance Runique")
  328. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  329. end
  330. end
  331. if (intid == 6) then
  332. pUnit:GossipCreateMenu(51, player, 0)
  333. if player:GetPowerType() == 6 then
  334. player:ResetTalents()
  335. for k, v in pairs(Spells) do
  336. player:UnlearnSpell(v)
  337. end
  338. for k, v in pairs(Apotre_de_sang_Spells) do
  339. player:LearnSpell(v)
  340. end
  341. for k, v in pairs(Skill_1Hand) do
  342. player:AddSkill(v, 400, 400)
  343. end
  344. for k, v in pairs(Skill_2Hand) do
  345. player:AddSkill(v, 400, 400)
  346. end
  347. for k, v in pairs(Skill_Caster) do
  348. player:RemoveSkill(v)
  349. end
  350. for k, v in pairs(Skill_Distance) do
  351. player:RemoveSkill(v)
  352. end
  353. for k, v in pairs(Skill_Plate) do
  354. player:RemoveSkill(v)
  355. end
  356. for k, v in pairs(Skill_Cuir) do
  357. player:AddSkill(v, 400, 400)
  358. end
  359. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  360. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  361. RegisterTimedEvent("Kick", 3000, 1)
  362. player:AddSkill(433, 400, 400)
  363. player:SetTalentPoints(0, -51)
  364. else
  365. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Puissance Runique")
  366. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  367. end
  368. end
  369. if (intid == 7) then
  370. pUnit:GossipCreateMenu(51, player, 0)
  371. if player:GetPowerType() == 0 then
  372. player:ResetTalents()
  373. for k, v in pairs(Spells) do
  374. player:UnlearnSpell(v)
  375. end
  376. for k, v in pairs(Chasseur_de_mage_Spells) do
  377. player:LearnSpell(v)
  378. end
  379. for k, v in pairs(Skill_1Hand) do
  380. player:AddSkill(v, 400, 400)
  381. end
  382. for k, v in pairs(Skill_2Hand) do
  383. player:AddSkill(v, 400, 400)
  384. end
  385. for k, v in pairs(Skill_Caster) do
  386. player:RemoveSkill(v)
  387. end
  388. for k, v in pairs(Skill_Distance) do
  389. player:RemoveSkill(v)
  390. end
  391. for k, v in pairs(Skill_Plate) do
  392. player:AddSkill(v, 400, 400)
  393. end
  394. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  395. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  396. RegisterTimedEvent("Kick", 3000, 1)
  397. player:AddSkill(433, 400, 400)
  398. player:SetTalentPoints(0, -51)
  399. else
  400. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  401. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  402. end
  403. end
  404. if (intid == 8) then
  405. pUnit:GossipCreateMenu(51, player, 0)
  406. if player:GetPowerType() == 3 then
  407. player:ResetTalents()
  408. for k, v in pairs(Spells) do
  409. player:UnlearnSpell(v)
  410. end
  411. for k, v in pairs(Rodeuse_Spells) do
  412. player:LearnSpell(v)
  413. end
  414. for k, v in pairs(Skill_1Hand) do
  415. player:AddSkill(v, 400, 400)
  416. end
  417. for k, v in pairs(Skill_2Hand) do
  418. player:AddSkill(v, 400, 400)
  419. end
  420. for k, v in pairs(Skill_Caster) do
  421. player:RemoveSkill(v)
  422. end
  423. for k, v in pairs(Skill_Distance) do
  424. player:AddSkill(v, 400, 400)
  425. end
  426. for k, v in pairs(Skill_Plate) do
  427. player:RemoveSkill(v)
  428. end
  429. for k, v in pairs(Skill_Cuir) do
  430. player:AddSkill(v, 400, 400)
  431. end
  432. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  433. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  434. RegisterTimedEvent("Kick", 3000, 1)
  435. player:SetTalentPoints(0, -51)
  436. else
  437. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de l\'Energie")
  438. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  439. end
  440. end
  441. if (intid == 9) then
  442. pUnit:GossipCreateMenu(51, player, 0)
  443. player:ResetTalents()
  444. for k, v in pairs(Spells) do
  445. player:UnlearnSpell(v)
  446. end
  447. for k, v in pairs(Catman_Spells) do
  448. player:LearnSpell(v)
  449. end
  450. for k, v in pairs(Skill_1Hand) do
  451. player:AddSkill(v, 400, 400)
  452. end
  453. for k, v in pairs(Skill_2Hand) do
  454. player:RemoveSkill(v)
  455. end
  456. for k, v in pairs(Skill_Caster) do
  457. player:RemoveSkill(v)
  458. end
  459. for k, v in pairs(Skill_Distance) do
  460. player:RemoveSkill(v)
  461. end
  462. for k, v in pairs(Skill_Plate) do
  463. player:RemoveSkill(v)
  464. end
  465. for k, v in pairs(Skill_Cuir) do
  466. player:AddSkill(v, 400, 400)
  467. end
  468. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  469. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  470. RegisterTimedEvent("Kick", 3000, 1)
  471. player:SetTalentPoints(0, -51)
  472. end
  473. if (intid == 10) then
  474. pUnit:GossipCreateMenu(51, player, 0)
  475. if player:GetPowerType() == 1 then
  476. player:ResetTalents()
  477. for k, v in pairs(Spells) do
  478. player:UnlearnSpell(v)
  479. end
  480. for k, v in pairs(Garde_royal_Spells) do
  481. player:LearnSpell(v)
  482. end
  483. for k, v in pairs(Skill_1Hand) do
  484. player:AddSkill(v, 400, 400)
  485. end
  486. for k, v in pairs(Skill_2Hand) do
  487. player:RemoveSkill(v)
  488. end
  489. for k, v in pairs(Skill_Caster) do
  490. player:RemoveSkill(v)
  491. end
  492. for k, v in pairs(Skill_Distance) do
  493. player:RemoveSkill(v)
  494. end
  495. for k, v in pairs(Skill_Plate) do
  496. player:AddSkill(v, 400, 400)
  497. end
  498. player:AddSkill(433, 400, 400)
  499. player:SetTalentPoints(0, -51)
  500. else
  501. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la rage")
  502. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  503. end
  504. end
  505. if (intid == 11) then
  506. pUnit:GossipCreateMenu(51, player, 0)
  507. if player:GetPowerType() == 1 then
  508. player:ResetTalents()
  509. for k, v in pairs(Spells) do
  510. player:UnlearnSpell(v)
  511. end
  512. for k, v in pairs(Chevalier_Spells) do
  513. player:LearnSpell(v)
  514. end
  515. for k, v in pairs(Skill_1Hand) do
  516. player:AddSkill(v, 400, 400)
  517. end
  518. for k, v in pairs(Skill_2Hand) do
  519. player:RemoveSkill(v)
  520. end
  521. for k, v in pairs(Skill_Caster) do
  522. player:RemoveSkill(v)
  523. end
  524. for k, v in pairs(Skill_Distance) do
  525. player:RemoveSkill(v)
  526. end
  527. for k, v in pairs(Skill_Plate) do
  528. player:AddSkill(v, 400, 400)
  529. end
  530. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  531. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  532. RegisterTimedEvent("Kick", 3000, 1)
  533. player:AddSkill(433, 400, 400)
  534. player:SetTalentPoints(0, -51)
  535. else
  536. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la rage")
  537. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  538. end
  539. end
  540. if (intid == 12) then
  541. pUnit:GossipCreateMenu(51, player, 0)
  542. if player:GetPowerType() == 0 then
  543. player:ResetTalents()
  544. for k, v in pairs(Spells) do
  545. player:UnlearnSpell(v)
  546. end
  547. for k, v in pairs(Defenseur_de_la_citadelle_Spells) do
  548. player:LearnSpell(v)
  549. end
  550. for k, v in pairs(Skill_1Hand) do
  551. player:AddSkill(v, 400, 400)
  552. end
  553. for k, v in pairs(Skill_2Hand) do
  554. player:RemoveSkill(v)
  555. end
  556. for k, v in pairs(Skill_Caster) do
  557. player:RemoveSkill(v)
  558. end
  559. for k, v in pairs(Skill_Distance) do
  560. player:RemoveSkill(v)
  561. end
  562. for k, v in pairs(Skill_Plate) do
  563. player:AddSkill(v, 400, 400)
  564. end
  565. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  566. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  567. RegisterTimedEvent("Kick", 3000, 1)
  568. player:AddSkill(433, 400, 400)
  569. player:SetTalentPoints(0, -51)
  570. else
  571. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  572. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  573. end
  574. end
  575. if (intid == 13) then
  576. pUnit:GossipCreateMenu(51, player, 0)
  577. player:ResetTalents()
  578. for k, v in pairs(Spells) do
  579. player:UnlearnSpell(v)
  580. end
  581. for k, v in pairs(Pedobear_Spells) do
  582. player:LearnSpell(v)
  583. end
  584. for k, v in pairs(Skill_1Hand) do
  585. player:AddSkill(v, 400, 400)
  586. end
  587. for k, v in pairs(Skill_2Hand) do
  588. player:AddSkill(v, 400, 400)
  589. end
  590. for k, v in pairs(Skill_Caster) do
  591. player:RemoveSkill(v)
  592. end
  593. for k, v in pairs(Skill_Distance) do
  594. player:RemoveSkill(v)
  595. end
  596. for k, v in pairs(Skill_Plate) do
  597. player:RemoveSkill(v)
  598. end
  599. for k, v in pairs(Skill_Cuir) do
  600. player:AddSkill(v, 400, 400)
  601. end
  602. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  603. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  604. RegisterTimedEvent("Kick", 3000, 1)
  605. player:SetTalentPoints(0, -51)
  606. player:SetTalentPoints(0, -51)
  607. end
  608. if (intid == 14) then
  609. pUnit:GossipCreateMenu(51, player, 0)
  610. if player:GetPowerType() == 0 then
  611. player:ResetTalents()
  612. for k, v in pairs(Spells) do
  613. player:UnlearnSpell(v)
  614. end
  615. for k, v in pairs(Pyromancien_Spells) do
  616. player:LearnSpell(v)
  617. end
  618. for k, v in pairs(Skill_1Hand) do
  619. player:AddSkill(v, 400, 400)
  620. end
  621. for k, v in pairs(Skill_2Hand) do
  622. player:RemoveSkill(v)
  623. end
  624. for k, v in pairs(Skill_Caster) do
  625. player:AddSkill(v, 400, 400)
  626. end
  627. for k, v in pairs(Skill_Distance) do
  628. player:RemoveSkill(v)
  629. end
  630. for k, v in pairs(Skill_Plate) do
  631. player:RemoveSkill(v)
  632. end
  633. for k, v in pairs(Skill_Tissu) do
  634. player:AddSkill(v, 400, 400)
  635. end
  636. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  637. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  638. RegisterTimedEvent("Kick", 3000, 1)
  639. player:SetTalentPoints(0, -51)
  640. player:SetTalentPoints(0, -51)
  641. else
  642. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  643. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  644. end
  645. end
  646. if (intid == 15) then
  647. pUnit:GossipCreateMenu(51, player, 0)
  648. if player:GetPowerType() == 0 then
  649. player:ResetTalents()
  650. for k, v in pairs(Spells) do
  651. player:UnlearnSpell(v)
  652. end
  653. for k, v in pairs(Archimage_Spells) do
  654. player:LearnSpell(v)
  655. end
  656. for k, v in pairs(Skill_1Hand) do
  657. player:AddSkill(v, 400, 400)
  658. end
  659. for k, v in pairs(Skill_2Hand) do
  660. player:RemoveSkill(v)
  661. end
  662. for k, v in pairs(Skill_Caster) do
  663. player:AddSkill(v, 400, 400)
  664. end
  665. for k, v in pairs(Skill_Distance) do
  666. player:RemoveSkill(v)
  667. end
  668. for k, v in pairs(Skill_Plate) do
  669. player:RemoveSkill(v)
  670. end
  671. for k, v in pairs(Skill_Tissu) do
  672. player:AddSkill(v, 400, 400)
  673. end
  674. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  675. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  676. RegisterTimedEvent("Kick", 3000, 1)
  677. player:SetTalentPoints(0, -51)
  678. else
  679. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  680. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  681. end
  682. end
  683. if (intid == 16) then
  684. pUnit:GossipCreateMenu(51, player, 0)
  685. if player:GetPowerType() == 0 then
  686. player:ResetTalents()
  687. for k, v in pairs(Spells) do
  688. player:UnlearnSpell(v)
  689. end
  690. for k, v in pairs(Le_givre_Spells) do
  691. player:LearnSpell(v)
  692. end
  693. for k, v in pairs(Skill_1Hand) do
  694. player:AddSkill(v, 400, 400)
  695. end
  696. for k, v in pairs(Skill_2Hand) do
  697. player:RemoveSkill(v)
  698. end
  699. for k, v in pairs(Skill_Caster) do
  700. player:AddSkill(v, 400, 400)
  701. end
  702. for k, v in pairs(Skill_Distance) do
  703. player:RemoveSkill(v)
  704. end
  705. for k, v in pairs(Skill_Plate) do
  706. player:RemoveSkill(v)
  707. end
  708. for k, v in pairs(Skill_Tissu) do
  709. player:AddSkill(v, 400, 400)
  710. end
  711. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  712. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  713. RegisterTimedEvent("Kick", 3000, 1)
  714. player:SetTalentPoints(0, -51)
  715. else
  716. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  717. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  718. end
  719. end
  720. if (intid == 17) then
  721. pUnit:GossipCreateMenu(51, player, 0)
  722. if player:GetPowerType() == 0 then
  723. player:ResetTalents()
  724. for k, v in pairs(Spells) do
  725. player:UnlearnSpell(v)
  726. end
  727. for k, v in pairs(Soigneur_de_bataille_Spells) do
  728. player:LearnSpell(v)
  729. end
  730. for k, v in pairs(Skill_1Hand) do
  731. player:AddSkill(v, 400, 400)
  732. end
  733. for k, v in pairs(Skill_2Hand) do
  734. player:RemoveSkill(v)
  735. end
  736. for k, v in pairs(Skill_Caster) do
  737. player:AddSkill(v, 400, 400)
  738. end
  739. for k, v in pairs(Skill_Distance) do
  740. player:RemoveSkill(v)
  741. end
  742. for k, v in pairs(Skill_Plate) do
  743. player:AddSkill(v, 400, 400)
  744. end
  745. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  746. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  747. RegisterTimedEvent("Kick", 3000, 1)
  748. player:AddSkill(433, 400, 400)
  749. player:SetTalentPoints(0, -51)
  750. else
  751. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  752. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  753. end
  754. end
  755. if (intid == 18) then
  756. pUnit:GossipCreateMenu(51, player, 0)
  757. if player:GetPowerType() == 0 then
  758. player:ResetTalents()
  759. for k, v in pairs(Spells) do
  760. player:UnlearnSpell(v)
  761. end
  762. for k, v in pairs(Saint_Spells) do
  763. player:LearnSpell(v)
  764. end
  765. for k, v in pairs(Skill_1Hand) do
  766. player:AddSkill(v, 400, 400)
  767. end
  768. for k, v in pairs(Skill_2Hand) do
  769. player:RemoveSkill(v)
  770. end
  771. for k, v in pairs(Skill_Caster) do
  772. player:AddSkill(v, 400, 400)
  773. end
  774. for k, v in pairs(Skill_Distance) do
  775. player:RemoveSkill(v)
  776. end
  777. for k, v in pairs(Skill_Plate) do
  778. player:RemoveSkill(v)
  779. end
  780. for k, v in pairs(Skill_Tissu) do
  781. player:AddSkill(v, 400, 400)
  782. end
  783. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  784. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  785. RegisterTimedEvent("Kick", 3000, 1)
  786. player:SetTalentPoints(0, -51)
  787. else
  788. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  789. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  790. end
  791. end
  792. if (intid == 19) then
  793. pUnit:GossipCreateMenu(51, player, 0)
  794. if player:GetPowerType() == 0 then
  795. player:ResetTalents()
  796. for k, v in pairs(Spells) do
  797. player:UnlearnSpell(v)
  798. end
  799. for k, v in pairs(Inquisiteur_Spells) do
  800. player:LearnSpell(v)
  801. end
  802. for k, v in pairs(Skill_1Hand) do
  803. player:AddSkill(v, 400, 400)
  804. end
  805. for k, v in pairs(Skill_2Hand) do
  806. player:RemoveSkill(v)
  807. end
  808. for k, v in pairs(Skill_Caster) do
  809. player:AddSkill(v, 400, 400)
  810. end
  811. for k, v in pairs(Skill_Distance) do
  812. player:RemoveSkill(v)
  813. end
  814. for k, v in pairs(Skill_Plate) do
  815. player:AddSkill(v, 400, 400)
  816. end
  817. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  818. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  819. RegisterTimedEvent("Kick", 3000, 1)
  820. player:AddSkill(433, 400, 400)
  821. player:SetTalentPoints(0, -51)
  822. else
  823. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  824. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  825. end
  826. end
  827. if (intid == 20) then
  828. pUnit:GossipCreateMenu(51, player, 0)
  829. player:ResetTalents()
  830. for k, v in pairs(Spells) do
  831. player:UnlearnSpell(v)
  832. end
  833. for k, v in pairs(Chasseur_de_primes_Spells) do
  834. player:LearnSpell(v)
  835. end
  836. for k, v in pairs(Skill_1Hand) do
  837. player:AddSkill(v, 400, 400)
  838. end
  839. for k, v in pairs(Skill_2Hand) do
  840. player:AddSkill(v, 400, 400)
  841. end
  842. for k, v in pairs(Skill_Caster) do
  843. player:RemoveSkill(v)
  844. end
  845. for k, v in pairs(Skill_Distance) do
  846. player:AddSkill(v, 400, 400)
  847. end
  848. for k, v in pairs(Skill_Plate) do
  849. player:RemoveSkill(v)
  850. end
  851. for k, v in pairs(Skill_Cuir) do
  852. player:AddSkill(v, 400, 400)
  853. end
  854. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  855. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  856. RegisterTimedEvent("Kick", 3000, 1)
  857. player:SetTalentPoints(0, -51)
  858. end
  859. if (intid == 21) then
  860. pUnit:GossipCreateMenu(51, player, 0)
  861. if player:GetPowerType() == 3 then
  862. player:ResetTalents()
  863. for k, v in pairs(Spells) do
  864. player:UnlearnSpell(v)
  865. end
  866. for k, v in pairs(Homme_d_armes_Spells) do
  867. player:LearnSpell(v)
  868. end
  869. for k, v in pairs(Skill_1Hand) do
  870. player:AddSkill(v, 400, 400)
  871. end
  872. for k, v in pairs(Skill_2Hand) do
  873. player:AddSkill(v, 400, 400)
  874. end
  875. for k, v in pairs(Skill_Caster) do
  876. player:RemoveSkill(v)
  877. end
  878. for k, v in pairs(Skill_Distance) do
  879. player:RemoveSkill(v)
  880. end
  881. for k, v in pairs(Skill_Plate) do
  882. player:AddSkill(v, 400, 400)
  883. end
  884. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  885. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  886. RegisterTimedEvent("Kick", 3000, 1)
  887. player:SetTalentPoints(0, -51)
  888. else
  889. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de l\'Energie")
  890. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  891. end
  892. end
  893. if (intid == 22) then
  894. pUnit:GossipCreateMenu(51, player, 0)
  895. if player:GetPowerType() == 0 then
  896. player:ResetTalents()
  897. for k, v in pairs(Spells) do
  898. player:UnlearnSpell(v)
  899. end
  900. for k, v in pairs(Marchevent_Spells) do
  901. player:LearnSpell(v)
  902. end
  903. for k, v in pairs(Skill_1Hand) do
  904. player:AddSkill(v, 400, 400)
  905. end
  906. for k, v in pairs(Skill_2Hand) do
  907. player:AddSkill(v, 400, 400)
  908. end
  909. for k, v in pairs(Skill_Caster) do
  910. player:RemoveSkill(v)
  911. end
  912. for k, v in pairs(Skill_Distance) do
  913. player:RemoveSkill(v)
  914. end
  915. for k, v in pairs(Skill_Plate) do
  916. player:RemoveSkill(v)
  917. end
  918. for k, v in pairs(Skill_Mail) do
  919. player:AddSkill(v, 400, 400)
  920. end
  921. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  922. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  923. RegisterTimedEvent("Kick", 3000, 1)
  924. player:SetTalentPoints(0, -51)
  925. else
  926. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  927. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  928. end
  929. end
  930. if (intid == 23) then
  931. pUnit:GossipCreateMenu(51, player, 0)
  932. -- if player:GetPowerType() == 0 then
  933. player:ResetTalents()
  934. for k, v in pairs(Spells) do
  935. player:UnlearnSpell(v)
  936. end
  937. for k, v in pairs(Pretre_vodoo_Spells) do
  938. player:LearnSpell(v)
  939. end
  940. for k, v in pairs(Skill_1Hand) do
  941. player:AddSkill(v, 400, 400)
  942. end
  943. for k, v in pairs(Skill_2Hand) do
  944. player:AddSkill(v, 400, 400)
  945. end
  946. for k, v in pairs(Skill_Caster) do
  947. player:RemoveSkill(v)
  948. end
  949. for k, v in pairs(Skill_Distance) do
  950. player:AddSkill(v, 400, 400)
  951. end
  952. for k, v in pairs(Skill_Plate) do
  953. player:RemoveSkill(v)
  954. end
  955. for k, v in pairs(Skill_Cuir) do
  956. player:AddSkill(v, 400, 400)
  957. end
  958. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  959. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  960. RegisterTimedEvent("Kick", 3000, 1)
  961. player:SetTalentPoints(0, -51)
  962. -- else
  963. -- pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  964. -- pUnit:GossipMenuAddItem(3,"Retour",101,0)
  965. -- end
  966. end
  967. if (intid == 24) then
  968. pUnit:GossipCreateMenu(51, player, 0)
  969. if player:GetPowerType() == 0 then
  970. player:ResetTalents()
  971. for k, v in pairs(Spells) do
  972. player:UnlearnSpell(v)
  973. end
  974. for k, v in pairs(Adepte_des_flammes_Spells) do
  975. player:LearnSpell(v)
  976. end
  977. for k, v in pairs(Skill_1Hand) do
  978. player:AddSkill(v, 400, 400)
  979. end
  980. for k, v in pairs(Skill_2Hand) do
  981. player:RemoveSkill(v)
  982. end
  983. for k, v in pairs(Skill_Caster) do
  984. player:RemoveSkill(v)
  985. end
  986. for k, v in pairs(Skill_Distance) do
  987. player:AddSkill(v, 400, 400)
  988. end
  989. for k, v in pairs(Skill_Plate) do
  990. player:RemoveSkill(v)
  991. end
  992. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  993. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  994. RegisterTimedEvent("Kick", 3000, 1)
  995. player:SetTalentPoints(0, -51)
  996. else
  997. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  998. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  999. end
  1000. end
  1001. if (intid == 25) then
  1002. pUnit:GossipCreateMenu(51, player, 0)
  1003. if player:GetPowerType() == 0 then
  1004. player:ResetTalents()
  1005. for k, v in pairs(Spells) do
  1006. player:UnlearnSpell(v)
  1007. end
  1008. for k, v in pairs(Guerrier_draconien_Spells) do
  1009. player:LearnSpell(v)
  1010. end
  1011. for k, v in pairs(Skill_1Hand) do
  1012. player:AddSkill(v, 400, 400)
  1013. end
  1014. for k, v in pairs(Skill_2Hand) do
  1015. player:AddSkill(v, 400, 400)
  1016. end
  1017. for k, v in pairs(Skill_Caster) do
  1018. player:RemoveSkill(v)
  1019. end
  1020. for k, v in pairs(Skill_Distance) do
  1021. player:AddSkill(v, 400, 400)
  1022. end
  1023. for k, v in pairs(Skill_Plate) do
  1024. player:RemoveSkill(v)
  1025. end
  1026. for k, v in pairs(Skill_Mail) do
  1027. player:AddSkill(v, 400, 400)
  1028. end
  1029. player:SendBroadcastMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  1030. player:SendAreaTriggerMessage("|cff00ff00[Systeme] |cffffff00Vous allez \195\170tes d\195\169conect\195\169")
  1031. RegisterTimedEvent("Kick", 3000, 1)
  1032. player:SetTalentPoints(0, -51)
  1033. else
  1034. pUnit:MonsterWhisperToPlayer(player, "Vous ne poss\195\169dez pas la bonne ressource pour ce personnage. Il requiert de la Mana")
  1035. pUnit:GossipMenuAddItem(3,"Retour",101,0)
  1036. end
  1037. end
  1038. end
  1039.  
  1040. function Kick (player)
  1041. player:SoftDisconnect()
  1042. end
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048. RegisterUnitGossipEvent(Npc_Id, 1, "ClassTrainer_OnGossip")
  1049. RegisterUnitGossipEvent(Npc_Id, 2, "ClassTrainer_OnSelect")
Add Comment
Please, Sign In to add comment