Guest User

Untitled

a guest
Jan 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.10 KB | None | 0 0
  1. class 1 proff_manager : citizen
  2. {
  3. parameter:
  4. string fnHi = "proff_manager.htm"; //Главная страница проф менеджера
  5. string fnKarma = "proff_manager_pk.htm"; //Страница для PK
  6. string fnNomoney = "proff_manager_nomoney.htm"; //Страница нехватки денег
  7. string fnLowlvl20 = "proff_manager_no20.htm"; //Страница если меньше 20 уровня
  8. string fnLowlvl40 = "proff_manager_no40.htm"; //Страница если меньше 40 уровня
  9. string fnLowlvl76 = "proff_manager_no76.htm"; //Страница если меньше 76 уровня
  10. string fnHighlvl = "proff_manager_noproff.htm"; //Страница нет профы для выбора
  11. string fnSuccessful = "proff_manager_successful.htm"; //Страница успешного получения профессии
  12. string human_fighter = "proff_manager_human_fighter.htm";
  13. string human_mage = "proff_manager_human_mage.htm";
  14. string elven_fighter = "proff_manager_elven_fighter.htm";
  15. string elven_mage = "proff_manager_elven_mage.htm";
  16. string darkelf_fighter = "proff_manager_darkelf_fighter.htm";
  17. string darkelf_mage = "proff_manager_darkelf_mage.htm";
  18. string orc_fighter = "proff_manager_orc_fighter.htm";
  19. string orc_mage = "proff_manager_orc_mage.htm";
  20. string dwarf_fighter = "proff_manager_dwarf_fighter.htm";
  21. string warrior = "proff_manager_warrior.htm";
  22. string human_knight = "proff_manager_human_knight.htm";
  23. string rogue = "proff_manager_rogue.htm";
  24. string human_wizard = "proff_manager_human_wizard.htm";
  25. string cleric = "proff_manager_cleric.htm";
  26. string elven_knight = "proff_manager_elven_knight.htm";
  27. string elven_scout = "proff_manager_elven_scout.htm";
  28. string elven_wizard = "proff_manager_elven_wizard.htm";
  29. string elven_oracle = "proff_manager_elven_oracle.htm";
  30. string palus_knight = "proff_manager_palus_knight.htm";
  31. string assassin = "proff_manager_assassin.htm";
  32. string dark_wizard = "proff_manager_dark_wizard.htm";
  33. string shillien_oracle = "proff_manager_shillien_oracle.htm";
  34. string orc_raider = "proff_manager_orc_raider.htm";
  35. string monk = "proff_manager_monk.htm";
  36. string orc_shaman = "proff_manager_orc_shaman.htm";
  37. string scavenger = "proff_manager_scavenger.htm";
  38. string artisan = "proff_manager_artisan.htm";
  39. int item_1proff_id = 57; //ID итема для получения 1 профессии
  40. int item_1proff_amount = 150000; //Количество итемов для получения 1 профессии
  41. int item_2proff_id = 57; //ID итема для получения 2 профессии
  42. int item_2proff_amount = 1500000; //Количество итемов для получения 2 профессии
  43. int item_3proff_id = 4037; //ID итема для получения 3 профессии
  44. int item_3proff_amount = 25; //Количество итемов для получения 3 профессии
  45.  
  46. handler:
  47.  
  48. EventHandler TALKED(talker)
  49. {
  50. if( talker.karma == 0 ) //Если карма нуль перейти к стр. fnHi, иначе перейти к стр. fnKarma
  51. {
  52. myself::ShowPage(talker,fnHi);
  53. }
  54. else
  55. {
  56. myself::ShowPage(talker,fnKarma);
  57. }
  58. }
  59.  
  60. EventHandler MENU_SELECTED(talker,ask,reply)
  61. {
  62. switch(ask)
  63. {
  64. case 1:
  65. if( myself::IsInCategory(5,talker.occupation) == 1 ) //Если персонаж со страртовой профессией...
  66. {
  67. if( talker.level >= 20 ) //Если у персонажа без 1 профессии уровень больше или равен 20...
  68. {
  69. if( talker.occupation == 0 ) //Если Human Fighter то...
  70. {
  71. myself::ShowPage(talker,human_fighter);
  72. }
  73. else if( talker.occupation == 10 ) //Если Human Mage то...
  74. {
  75. myself::ShowPage(talker,human_mage);
  76. }
  77. else if( talker.occupation == 18 ) //Если Elven Fighter то...
  78. {
  79. myself::ShowPage(talker,elven_fighter);
  80. }
  81. else if( talker.occupation == 25 ) //Если Elven Mage то...
  82. {
  83. myself::ShowPage(talker,elven_mage);
  84. }
  85. else if( talker.occupation == 31 ) //Если Dark Elf Fighter то...
  86. {
  87. myself::ShowPage(talker,darkelf_fighter);
  88. }
  89. else if( talker.occupation == 38 ) //Если Dark Elf Mage то...
  90. {
  91. myself::ShowPage(talker,darkelf_mage);
  92. }
  93. else if( talker.occupation == 44 ) //Если Orc Fighter то...
  94. {
  95. myself::ShowPage(talker,orc_fighter);
  96. }
  97. else if( talker.occupation == 49 ) //Если Orc Mage то...
  98. {
  99. myself::ShowPage(talker,orc_mage);
  100. }
  101. else if( talker.occupation == 53 ) //Если Dwarf Fighter то...
  102. {
  103. myself::ShowPage(talker,dwarf_fighter);
  104. }
  105. }
  106. else
  107. {
  108. myself::ShowPage(talker,fnLowlvl20); //Иначе показать стр. меньше 20 уровня
  109. }
  110. }
  111. if( myself::IsInCategory(6,talker.occupation) == 1 ) //Если персонаж c 1 профессией...
  112. {
  113. if( talker.level >= 40 ) //Если у персонажа c 1 профессией уровень больше или равен 40...
  114. {
  115. if( talker.occupation == 1 ) //Если Warrior то...
  116. {
  117. myself::ShowPage(talker,warrior);
  118. }
  119. else if( talker.occupation == 4 ) //Если Human Knight то...
  120. {
  121. myself::ShowPage(talker,human_knight);
  122. }
  123. else if( talker.occupation == 7 ) //Если Rogue то...
  124. {
  125. myself::ShowPage(talker,rogue);
  126. }
  127. else if( talker.occupation == 11 ) //Если Human Wizard то...
  128. {
  129. myself::ShowPage(talker,human_wizard);
  130. }
  131. else if( talker.occupation == 15 ) //Если Cleric то...
  132. {
  133. myself::ShowPage(talker,cleric);
  134. }
  135. else if( talker.occupation == 19 ) //Если Elven Knight то...
  136. {
  137. myself::ShowPage(talker,elven_knight);
  138. }
  139. else if( talker.occupation == 22 ) //Если Elven Scout то...
  140. {
  141. myself::ShowPage(talker,elven_scout);
  142. }
  143. else if( talker.occupation == 26 ) //Если Elven Wizard то...
  144. {
  145. myself::ShowPage(talker,elven_wizard);
  146. }
  147. else if( talker.occupation == 29 ) //Если Elven Oracle то...
  148. {
  149. myself::ShowPage(talker,elven_oracle);
  150. }
  151. else if( talker.occupation == 32 ) //Если Palus Knight то...
  152. {
  153. myself::ShowPage(talker,palus_knight);
  154. }
  155. else if( talker.occupation == 35 ) //Если Assassin то...
  156. {
  157. myself::ShowPage(talker,assassin);
  158. }
  159. else if( talker.occupation == 39 ) //Если Dark Wizard то...
  160. {
  161. myself::ShowPage(talker,dark_wizard);
  162. }
  163. else if( talker.occupation == 42 ) //Если Shillien Oracle то...
  164. {
  165. myself::ShowPage(talker,shillien_oracle);
  166. }
  167. else if( talker.occupation == 45 ) //Если Orc Raider то...
  168. {
  169. myself::ShowPage(talker,orc_raider);
  170. }
  171. else if( talker.occupation == 47 ) //Если Monk то...
  172. {
  173. myself::ShowPage(talker,monk);
  174. }
  175. else if( talker.occupation == 50 ) //Если Orc Shaman то...
  176. {
  177. myself::ShowPage(talker,orc_shaman);
  178. }
  179. else if( talker.occupation == 54 ) //Если Scavenger то...
  180. {
  181. myself::ShowPage(talker,scavenger);
  182. }
  183. else if( talker.occupation == 56 ) //Если Artisan то...
  184. {
  185. myself::ShowPage(talker,artisan);
  186. }
  187. }
  188. else
  189. {
  190. myself::ShowPage(talker,fnLowlvl40); //Иначе показать стр. меньше 40 уровня
  191. }
  192. }
  193. if( myself::IsInCategory(7,talker.occupation) == 1 ) //Если персонаж cо 2 профессией...
  194. {
  195. if( talker.level >= 76 ) //Если у персонажа cо 2 профессией уровень больше или равен 76...
  196. {
  197. if( myself::OwnItemCount(talker,item_3proff_id) >= item_3proff_amount )
  198. {
  199. if( talker.occupation == 2 )
  200. {
  201. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  202. myself::ClassChange(talker,88);
  203. myself::ShowSystemMessage(talker,1308);
  204. myself::ShowPage(talker,fnSuccessful);
  205. }
  206. else if( talker.occupation == 3 )
  207. {
  208. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  209. myself::ClassChange(talker,89);
  210. myself::ShowSystemMessage(talker,1308);
  211. myself::ShowPage(talker,fnSuccessful);
  212. }
  213. else if( talker.occupation == 5 )
  214. {
  215. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  216. myself::ClassChange(talker,90);
  217. myself::ShowSystemMessage(talker,1308);
  218. myself::ShowPage(talker,fnSuccessful);
  219. }
  220. else if( talker.occupation == 6 )
  221. {
  222. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  223. myself::ClassChange(talker,91);
  224. myself::ShowSystemMessage(talker,1308);
  225. myself::ShowPage(talker,fnSuccessful);
  226. }
  227. else if( talker.occupation == 8 )
  228. {
  229. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  230. myself::ClassChange(talker,93);
  231. myself::ShowSystemMessage(talker,1308);
  232. myself::ShowPage(talker,fnSuccessful);
  233. }
  234. else if( talker.occupation == 9 )
  235. {
  236. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  237. myself::ClassChange(talker,92);
  238. myself::ShowSystemMessage(talker,1308);
  239. myself::ShowPage(talker,fnSuccessful);
  240. }
  241. else if( talker.occupation == 12 )
  242. {
  243. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  244. myself::ClassChange(talker,94);
  245. myself::ShowSystemMessage(talker,1308);
  246. myself::ShowPage(talker,fnSuccessful);
  247. }
  248. else if( talker.occupation == 13 )
  249. {
  250. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  251. myself::ClassChange(talker,95);
  252. myself::ShowSystemMessage(talker,1308);
  253. myself::ShowPage(talker,fnSuccessful);
  254. }
  255. else if( talker.occupation == 14 )
  256. {
  257. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  258. myself::ClassChange(talker,96);
  259. myself::ShowSystemMessage(talker,1308);
  260. myself::ShowPage(talker,fnSuccessful);
  261. }
  262. else if( talker.occupation == 16 )
  263. {
  264. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  265. myself::ClassChange(talker,97);
  266. myself::ShowSystemMessage(talker,1308);
  267. myself::ShowPage(talker,fnSuccessful);
  268. }
  269. else if( talker.occupation == 17 )
  270. {
  271. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  272. myself::ClassChange(talker,98);
  273. myself::ShowSystemMessage(talker,1308);
  274. myself::ShowPage(talker,fnSuccessful);
  275. }
  276. else if( talker.occupation == 20 )
  277. {
  278. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  279. myself::ClassChange(talker,99);
  280. myself::ShowSystemMessage(talker,1308);
  281. myself::ShowPage(talker,fnSuccessful);
  282. }
  283. else if( talker.occupation == 21 )
  284. {
  285. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  286. myself::ClassChange(talker,100);
  287. myself::ShowSystemMessage(talker,1308);
  288. myself::ShowPage(talker,fnSuccessful);
  289. }
  290. else if( talker.occupation == 23 )
  291. {
  292. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  293. myself::ClassChange(talker,101);
  294. myself::ShowSystemMessage(talker,1308);
  295. myself::ShowPage(talker,fnSuccessful);
  296. }
  297. else if( talker.occupation == 24 )
  298. {
  299. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  300. myself::ClassChange(talker,102);
  301. myself::ShowSystemMessage(talker,1308);
  302. myself::ShowPage(talker,fnSuccessful);
  303. }
  304. else if( talker.occupation == 27 )
  305. {
  306. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  307. myself::ClassChange(talker,103);
  308. myself::ShowSystemMessage(talker,1308);
  309. myself::ShowPage(talker,fnSuccessful);
  310. }
  311. else if( talker.occupation == 28 )
  312. {
  313. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  314. myself::ClassChange(talker,104);
  315. myself::ShowSystemMessage(talker,1308);
  316. myself::ShowPage(talker,fnSuccessful);
  317. }
  318. else if( talker.occupation == 30 )
  319. {
  320. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  321. myself::ClassChange(talker,105);
  322. myself::ShowSystemMessage(talker,1308);
  323. myself::ShowPage(talker,fnSuccessful);
  324. }
  325. else if( talker.occupation == 33 )
  326. {
  327. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  328. myself::ClassChange(talker,106);
  329. myself::ShowSystemMessage(talker,1308);
  330. myself::ShowPage(talker,fnSuccessful);
  331. }
  332. else if( talker.occupation == 34 )
  333. {
  334. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  335. myself::ClassChange(talker,107);
  336. myself::ShowSystemMessage(talker,1308);
  337. myself::ShowPage(talker,fnSuccessful);
  338. }
  339. else if( talker.occupation == 36 )
  340. {
  341. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  342. myself::ClassChange(talker,108);
  343. myself::ShowSystemMessage(talker,1308);
  344. myself::ShowPage(talker,fnSuccessful);
  345. }
  346. else if( talker.occupation == 37 )
  347. {
  348. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  349. myself::ClassChange(talker,109);
  350. myself::ShowSystemMessage(talker,1308);
  351. myself::ShowPage(talker,fnSuccessful);
  352. }
  353. else if( talker.occupation == 40 )
  354. {
  355. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  356. myself::ClassChange(talker,110);
  357. myself::ShowSystemMessage(talker,1308);
  358. myself::ShowPage(talker,fnSuccessful);
  359. }
  360. else if( talker.occupation == 41 )
  361. {
  362. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  363. myself::ClassChange(talker,111);
  364. myself::ShowSystemMessage(talker,1308);
  365. myself::ShowPage(talker,fnSuccessful);
  366. }
  367. else if( talker.occupation == 43 )
  368. {
  369. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  370. myself::ClassChange(talker,112);
  371. myself::ShowSystemMessage(talker,1308);
  372. myself::ShowPage(talker,fnSuccessful);
  373. }
  374. else if( talker.occupation == 46 )
  375. {
  376. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  377. myself::ClassChange(talker,113);
  378. myself::ShowSystemMessage(talker,1308);
  379. myself::ShowPage(talker,fnSuccessful);
  380. }
  381. else if( talker.occupation == 48 )
  382. {
  383. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  384. myself::ClassChange(talker,114);
  385. myself::ShowSystemMessage(talker,1308);
  386. myself::ShowPage(talker,fnSuccessful);
  387. }
  388. else if( talker.occupation == 51 )
  389. {
  390. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  391. myself::ClassChange(talker,115);
  392. myself::ShowSystemMessage(talker,1308);
  393. myself::ShowPage(talker,fnSuccessful);
  394. }
  395. else if( talker.occupation == 52 )
  396. {
  397. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  398. myself::ClassChange(talker,116);
  399. myself::ShowSystemMessage(talker,1308);
  400. myself::ShowPage(talker,fnSuccessful);
  401. }
  402. else if( talker.occupation == 55 )
  403. {
  404. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  405. myself::ClassChange(talker,117);
  406. myself::ShowSystemMessage(talker,1308);
  407. myself::ShowPage(talker,fnSuccessful);
  408. }
  409. else if( talker.occupation == 57 )
  410. {
  411. myself::DeleteItem1(talker,item_3proff_id,item_3proff_amount);
  412. myself::ClassChange(talker,118);
  413. myself::ShowSystemMessage(talker,1308);
  414. myself::ShowPage(talker,fnSuccessful);
  415. }
  416. }
  417. else
  418. {
  419. myself::ShowPage(talker,fnNomoney);
  420. }
  421. }
  422. else
  423. {
  424. myself::ShowPage(talker,fnLowlvl76); //Иначе показать стр. меньше 76 уровня
  425. }
  426. }
  427. else
  428. {
  429. myself::ShowPage(talker,fnHighlvl); //Показать стр. нет профы для выбора
  430. }
  431. break;
  432.  
  433. case 2:
  434. if( myself::OwnItemCount(talker,item_1proff_id) >= item_1proff_amount && talker.level >= 20 )
  435. {
  436.  
  437. switch()
  438. {
  439. case 0:
  440. if( reply == 1 )
  441. {
  442. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  443. myself::ClassChange(talker,1);
  444. myself::ShowSystemMessage(talker,1308);
  445. myself::ShowPage(talker,fnSuccessful);
  446. }
  447. if( reply == 2 )
  448. {
  449. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  450. myself::ClassChange(talker,4);
  451. myself::ShowSystemMessage(talker,1308);
  452. myself::ShowPage(talker,fnSuccessful);
  453. }
  454. if( reply == 3 )
  455. {
  456. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  457. myself::ClassChange(talker,7);
  458. myself::ShowSystemMessage(talker,1308);
  459. myself::ShowPage(talker,fnSuccessful);
  460. }
  461. break;
  462.  
  463. case 10:
  464. if( reply == 4 )
  465. {
  466. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  467. myself::ClassChange(talker,11);
  468. myself::ShowSystemMessage(talker,1308);
  469. myself::ShowPage(talker,fnSuccessful);
  470. }
  471. if( reply == 5 )
  472. {
  473. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  474. myself::ClassChange(talker,15);
  475. myself::ShowSystemMessage(talker,1308);
  476. myself::ShowPage(talker,fnSuccessful);
  477. }
  478. break;
  479.  
  480. case 18:
  481. if( reply == 6 )
  482. {
  483. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  484. myself::ClassChange(talker,19);
  485. myself::ShowSystemMessage(talker,1308);
  486. myself::ShowPage(talker,fnSuccessful);
  487. }
  488. if( reply == 7 )
  489. {
  490. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  491. myself::ClassChange(talker,22);
  492. myself::ShowSystemMessage(talker,1308);
  493. myself::ShowPage(talker,fnSuccessful);
  494. }
  495. break;
  496.  
  497. case 25:
  498. if( reply == 8 )
  499. {
  500. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  501. myself::ClassChange(talker,26);
  502. myself::ShowSystemMessage(talker,1308);
  503. myself::ShowPage(talker,fnSuccessful);
  504. }
  505. if( reply == 9 )
  506. {
  507. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  508. myself::ClassChange(talker,29);
  509. myself::ShowSystemMessage(talker,1308);
  510. myself::ShowPage(talker,fnSuccessful);
  511. }
  512. break;
  513.  
  514. case 31:
  515. if( reply == 10 )
  516. {
  517. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  518. myself::ClassChange(talker,32);
  519. myself::ShowSystemMessage(talker,1308);
  520. myself::ShowPage(talker,fnSuccessful);
  521. }
  522. if( reply == 11 )
  523. {
  524. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  525. myself::ClassChange(talker,35);
  526. myself::ShowSystemMessage(talker,1308);
  527. myself::ShowPage(talker,fnSuccessful);
  528. }
  529. break;
  530.  
  531. case 38:
  532. if( reply == 12 )
  533. {
  534. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  535. myself::ClassChange(talker,39);
  536. myself::ShowSystemMessage(talker,1308);
  537. myself::ShowPage(talker,fnSuccessful);
  538. }
  539. if( reply == 13 )
  540. {
  541. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  542. myself::ClassChange(talker,42);
  543. myself::ShowSystemMessage(talker,1308);
  544. myself::ShowPage(talker,fnSuccessful);
  545. }
  546. break;
  547.  
  548. case 44:
  549. if( reply == 14 )
  550. {
  551. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  552. myself::ClassChange(talker,45);
  553. myself::ShowSystemMessage(talker,1308);
  554. myself::ShowPage(talker,fnSuccessful);
  555. }
  556. if( reply == 15 )
  557. {
  558. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  559. myself::ClassChange(talker,47);
  560. myself::ShowSystemMessage(talker,1308);
  561. myself::ShowPage(talker,fnSuccessful);
  562. }
  563. break;
  564.  
  565. case 49:
  566. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  567. myself::ClassChange(talker,50);
  568. myself::ShowSystemMessage(talker,1308);
  569. myself::ShowPage(talker,fnSuccessful);
  570. break;
  571.  
  572. case 53:
  573. if( reply == 17 )
  574. {
  575. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  576. myself::ClassChange(talker,54);
  577. myself::ShowSystemMessage(talker,1308);
  578. myself::ShowPage(talker,fnSuccessful);
  579. }
  580. if( reply == 18 )
  581. {
  582. myself::DeleteItem1(talker,item_1proff_id,item_1proff_amount);
  583. myself::ClassChange(talker,56);
  584. myself::ShowSystemMessage(talker,1308);
  585. myself::ShowPage(talker,fnSuccessful);
  586. }
  587. break;
  588. }
  589. }
  590. else
  591. {
  592. myself::ShowPage(talker,fnNomoney);
  593. }
  594. break;
  595.  
  596. case 3:
  597. if( myself::OwnItemCount(talker,item_2proff_id) >= item_2proff_amount && talker.level >= 40 )
  598. {
  599. switch(talker.occupation)
  600. {
  601. case 1:
  602. if( reply == 1 )
  603. {
  604. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  605. myself::ClassChange(talker,2);
  606. myself::ShowSystemMessage(talker,1308);
  607. myself::ShowPage(talker,fnSuccessful);
  608. }
  609. if( reply == 2 )
  610. {
  611. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  612. myself::ClassChange(talker,3);
  613. myself::ShowSystemMessage(talker,1308);
  614. myself::ShowPage(talker,fnSuccessful);
  615. }
  616. break;
  617.  
  618. case 4:
  619. if( reply == 3 )
  620. {
  621. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  622. myself::ClassChange(talker,5);
  623. myself::ShowSystemMessage(talker,1308);
  624. myself::ShowPage(talker,fnSuccessful);
  625. }
  626. if( reply == 4 )
  627. {
  628. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  629. myself::ClassChange(talker,6);
  630. myself::ShowSystemMessage(talker,1308);
  631. myself::ShowPage(talker,fnSuccessful);
  632. }
  633. break;
  634.  
  635. case 7:
  636. if( reply == 5 )
  637. {
  638. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  639. myself::ClassChange(talker,8);
  640. myself::ShowSystemMessage(talker,1308);
  641. myself::ShowPage(talker,fnSuccessful);
  642. }
  643. if( reply == 6 )
  644. {
  645. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  646. myself::ClassChange(talker,9);
  647. myself::ShowSystemMessage(talker,1308);
  648. myself::ShowPage(talker,fnSuccessful);
  649. }
  650. break;
  651.  
  652. case 11:
  653. if( reply == 7 )
  654. {
  655. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  656. myself::ClassChange(talker,12);
  657. myself::ShowSystemMessage(talker,1308);
  658. myself::ShowPage(talker,fnSuccessful);
  659. }
  660. if( reply == 8 )
  661. {
  662. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  663. myself::ClassChange(talker,13);
  664. myself::ShowSystemMessage(talker,1308);
  665. myself::ShowPage(talker,fnSuccessful);
  666. }
  667. if( reply == 9 )
  668. {
  669. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  670. myself::ClassChange(talker,14);
  671. myself::ShowSystemMessage(talker,1308);
  672. myself::ShowPage(talker,fnSuccessful);
  673. }
  674. break;
  675.  
  676. case 15:
  677. if( reply == 10 )
  678. {
  679. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  680. myself::ClassChange(talker,16);
  681. myself::ShowSystemMessage(talker,1308);
  682. myself::ShowPage(talker,fnSuccessful);
  683. }
  684. if( reply == 11 )
  685. {
  686. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  687. myself::ClassChange(talker,17);
  688. myself::ShowSystemMessage(talker,1308);
  689. myself::ShowPage(talker,fnSuccessful);
  690. }
  691. break;
  692.  
  693. case 19:
  694. if( reply == 12 )
  695. {
  696. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  697. myself::ClassChange(talker,20);
  698. myself::ShowSystemMessage(talker,1308);
  699. myself::ShowPage(talker,fnSuccessful);
  700. }
  701. if( reply == 13 )
  702. {
  703. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  704. myself::ClassChange(talker,21);
  705. myself::ShowSystemMessage(talker,1308);
  706. myself::ShowPage(talker,fnSuccessful);
  707. }
  708. break;
  709.  
  710. case 22:
  711. if( reply == 14 )
  712. {
  713. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  714. myself::ClassChange(talker,23);
  715. myself::ShowSystemMessage(talker,1308);
  716. myself::ShowPage(talker,fnSuccessful);
  717. }
  718. if( reply == 15 )
  719. {
  720. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  721. myself::ClassChange(talker,24);
  722. myself::ShowSystemMessage(talker,1308);
  723. myself::ShowPage(talker,fnSuccessful);
  724. }
  725. break;
  726.  
  727. case 26:
  728. if( reply == 16 )
  729. {
  730. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  731. myself::ClassChange(talker,27);
  732. myself::ShowSystemMessage(talker,1308);
  733. myself::ShowPage(talker,fnSuccessful);
  734. }
  735. if( reply == 17 )
  736. {
  737. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  738. myself::ClassChange(talker,28);
  739. myself::ShowSystemMessage(talker,1308);
  740. myself::ShowPage(talker,fnSuccessful);
  741. }
  742. break;
  743.  
  744. case 29:
  745. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  746. myself::ClassChange(talker,30);
  747. myself::ShowSystemMessage(talker,1308);
  748. myself::ShowPage(talker,fnSuccessful);
  749. break;
  750.  
  751. case 32:
  752. if( reply == 19 )
  753. {
  754. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  755. myself::ClassChange(talker,33);
  756. myself::ShowSystemMessage(talker,1308);
  757. myself::ShowPage(talker,fnSuccessful);
  758. }
  759. if( reply == 20 )
  760. {
  761. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  762. myself::ClassChange(talker,34);
  763. myself::ShowSystemMessage(talker,1308);
  764. myself::ShowPage(talker,fnSuccessful);
  765. }
  766. break;
  767.  
  768. case 35:
  769. if( reply == 21 )
  770. {
  771. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  772. myself::ClassChange(talker,36);
  773. myself::ShowSystemMessage(talker,1308);
  774. myself::ShowPage(talker,fnSuccessful);
  775. }
  776. if( reply == 22 )
  777. {
  778. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  779. myself::ClassChange(talker,37);
  780. myself::ShowSystemMessage(talker,1308);
  781. myself::ShowPage(talker,fnSuccessful);
  782. }
  783. break;
  784.  
  785. case 39:
  786. if( reply == 23 )
  787. {
  788. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  789. myself::ClassChange(talker,40);
  790. myself::ShowSystemMessage(talker,1308);
  791. myself::ShowPage(talker,fnSuccessful);
  792. }
  793. if( reply == 24 )
  794. {
  795. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  796. myself::ClassChange(talker,41);
  797. myself::ShowSystemMessage(talker,1308);
  798. myself::ShowPage(talker,fnSuccessful);
  799. }
  800. break;
  801.  
  802. case 42:
  803. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  804. myself::ClassChange(talker,43);
  805. myself::ShowSystemMessage(talker,1308);
  806. myself::ShowPage(talker,fnSuccessful);
  807. break;
  808.  
  809. case 45:
  810. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  811. myself::ClassChange(talker,46);
  812. myself::ShowSystemMessage(talker,1308);
  813. myself::ShowPage(talker,fnSuccessful);
  814. break;
  815.  
  816. case 47:
  817. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  818. myself::ClassChange(talker,48);
  819. myself::ShowSystemMessage(talker,1308);
  820. myself::ShowPage(talker,fnSuccessful);
  821. break;
  822.  
  823. case 50:
  824. if( reply == 28 )
  825. {
  826. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  827. myself::ClassChange(talker,51);
  828. myself::ShowSystemMessage(talker,1308);
  829. myself::ShowPage(talker,fnSuccessful);
  830. }
  831. if( reply == 29 )
  832. {
  833. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  834. myself::ClassChange(talker,52);
  835. myself::ShowSystemMessage(talker,1308);
  836. myself::ShowPage(talker,fnSuccessful);
  837. }
  838. break;
  839.  
  840. case 54:
  841. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  842. myself::ClassChange(talker,55);
  843. myself::ShowSystemMessage(talker,1308);
  844. myself::ShowPage(talker,fnSuccessful);
  845. break;
  846.  
  847. case 56:
  848. myself::DeleteItem1(talker,item_2proff_id,item_2proff_amount);
  849. myself::ClassChange(talker,57);
  850. myself::ShowSystemMessage(talker,1308);
  851. myself::ShowPage(talker,fnSuccessful);
  852. break;
  853. }
  854. }
  855. else
  856. {
  857. myself::ShowPage(talker,fnNomoney);
  858. }
  859. break;
  860. }
  861. }
  862. }
Add Comment
Please, Sign In to add comment