Advertisement
Guest User

Untitled

a guest
Jun 24th, 2012
859
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.27 KB | None | 0 0
  1. //===== eAthena Script =======================================
  2. //= Broadcasting
  3. //===== By ===================================================
  4. //= Rosemount
  5. //===== Version ==============================================
  6. //= 1.0 - Script Created
  7. //===== Created on ===========================================
  8. //= eAthena Svn r650
  9. //===== Description ==========================================
  10. //= With 40 color and admin menu
  11. //===== Topic Start ==========================================
  12. //= http://rathena.org/board/topic/66227-broadcaster-with-40-color/page__pid__113929#entry113929
  13. //============================================================
  14.  
  15.  
  16. - script Broad -1,{
  17. OnWhisperGlobal:
  18. if(getgmlevel() >=99) goto L_admin;
  19. end;
  20.  
  21. L_admin:
  22. menu "Set broadcast price",L_set,"Enable Broadcast",L_enable,"Disable Broadcast",L_disable;
  23.  
  24. L_set:
  25. input $price;
  26. close;
  27.  
  28. L_enable:
  29. enablenpc "BroadCaster";
  30. close;
  31.  
  32. L_disable:
  33. mes "Please insert the reason";
  34. input @reason$;
  35. announce "GM "+strcharinfo(0)+" : was disable broadcaster npc by reason [ "+@reason$+" ]",bc_all;
  36. disablenpc "BroadCaster";
  37. close;
  38. }
  39.  
  40. prontera,156,178,4 script BroadCaster 100,{
  41. mes "The price for today is ^FF0000"+$price+"^000000 zeny.";
  42. next;
  43. goto L_menu;
  44.  
  45. L_menu:
  46. menu
  47. "^FF0000Color#1^000000",L_01,
  48. "^FF4000Color#2^000000",L_02,
  49. "^FF8000Color#3^000000",L_03,
  50. "^FFBF00Color#4^000000",L_04,
  51. "^FFFF00Color#5^000000",L_05,
  52. "^BFFF00Color#6^000000",L_06,
  53. "^80FF00Color#7^000000",L_07,
  54. "^40FF00Color#8^000000",L_08,
  55. "^FA5882Color#9^000000",L_09,
  56. "^0101DFColor#10^000000",L_10,
  57. "^7401DFColor#11^000000",L_11,
  58. "^045FB4Color#12^000000",L_12,
  59. "^2ECCFAColor#13^000000",L_13,
  60. "^FF00FFColor#14^000000",L_14,
  61. "^0000FFColor#15^000000",L_15,
  62. "^088A08Color#16^000000",L_16,
  63. "^FA58D0Color#17^000000",L_17,
  64. "^FA8258Color#18^000000",L_18,
  65. "^D0A9F5Color#19^000000",L_19,
  66. "^04B486Color#20^000000",L_20,
  67. "^C1FFC1Color#21^000000",L_21,
  68. "^698B69Color#22^000000",L_22,
  69. "^FFF68FColor#23^000000",L_23,
  70. "^FF6A6AColor#24^000000",L_24,
  71. "^FFA500Color#25^000000",L_25,
  72. "^EE9A00Color#26^000000",L_26,
  73. "^CD8500Color#27^000000",L_27,
  74. "^B0E2FFColor#28^000000",L_28,
  75. "^A4D3EEColor#29^000000",L_29,
  76. "^C6E2FFColor#30^000000",L_30,
  77. "^DA70D6Color#31^000000",L_31,
  78. "^BA55D3Color#32^000000",L_32,
  79. "^BA55D3Color#33^000000",L_33,
  80. "^FAEBD7Color#34^000000",L_34,
  81. "^FFEFD5Color#35^000000",L_35,
  82. "^FFAEB9Color#36^000000",L_36,
  83. "^EEA2ADColor#37^000000",L_37,
  84. "^FF7256Color#38^000000",L_38,
  85. "^FFA07AColor#39^000000",L_39,
  86. "^EE7621Color#40^000000",L_40;
  87.  
  88.  
  89. L_01:
  90. input @broadcast$;
  91. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  92. menu "Yes",broad01,"No",L_no;
  93.  
  94. broad01:
  95. if(Zeny < $price) goto error;
  96. set Zeny, Zeny - $price;
  97. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFF0000;
  98. close;
  99.  
  100. L_02:
  101. input @broadcast$;
  102. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  103. menu "Yes",broad02,"No",L_no;
  104.  
  105. broad02:
  106. if(Zeny < $price) goto error;
  107. set Zeny, Zeny - $price;
  108. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFF4000;
  109. close;
  110.  
  111. L_03:
  112. input @broadcast$;
  113. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  114. menu "Yes",broad03,"No",L_no;
  115.  
  116. broad03:
  117. if(Zeny < $price) goto error;
  118. set Zeny, Zeny - $price;
  119. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFF8000;
  120. close;
  121.  
  122. L_04:
  123. input @broadcast$;
  124. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  125. menu "Yes",broad04,"No",L_no;
  126.  
  127. broad04:
  128. if(Zeny < $price) goto error;
  129. set Zeny, Zeny - $price;
  130. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFBF00;
  131. close;
  132.  
  133. L_05:
  134. input @broadcast$;
  135. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  136. menu "Yes",broad05,"No",L_no;
  137.  
  138. broad05:
  139. if(Zeny < $price) goto error;
  140. set Zeny, Zeny - $price;
  141. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFFF00;
  142. close;
  143.  
  144. L_06:
  145. input @broadcast$;
  146. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  147. menu "Yes",broad06,"No",L_no;
  148.  
  149. board06:
  150. if(Zeny < $price) goto error;
  151. set Zeny, Zeny - $price;
  152. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xBFFF00;
  153. close;
  154.  
  155. L_07:
  156. input @broadcast$;
  157. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  158. menu "Yes",broad07,"No",L_no;
  159.  
  160. broad07:
  161. if(Zeny < $price) goto error;
  162. set Zeny, Zeny - $price;
  163. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x80FF00;
  164. close;
  165.  
  166. L_08:
  167. input @broadcast$;
  168. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  169. menu "Yes",broad08,"No",L_no;
  170.  
  171. broad08:
  172. if(Zeny < $price) goto error;
  173. set Zeny, Zeny - $price;
  174. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x40FF00;
  175. close;
  176.  
  177. L_09:
  178. input @broadcast$;
  179. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  180. menu "Yes",broad09,"No",L_no;
  181.  
  182. broad09:
  183. if(Zeny < $price) goto error;
  184. set Zeny, Zeny - $price;
  185. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFA5882;
  186. close;
  187.  
  188. L_10:
  189. input @broadcast$;
  190. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  191. menu "Yes",broad10,"No",L_no;
  192.  
  193. broad10:
  194. if(Zeny < $price) goto error;
  195. set Zeny, Zeny - $price;
  196. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x0101DF;
  197. close;
  198.  
  199. L_11:
  200. input @broadcast$;
  201. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  202. menu "Yes",broad11,"No",L_no;
  203.  
  204. broad11:
  205. if(Zeny < $price) goto error;
  206. set Zeny, Zeny - $price;
  207. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x7401DF;
  208. close;
  209.  
  210. L_12:
  211. input @broadcast$;
  212. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  213. menu "Yes",broad12,"No",L_no;
  214.  
  215. broad12:
  216. if(Zeny < $price) goto error;
  217. set Zeny, Zeny - $price;
  218. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x045FB4;
  219. close;
  220.  
  221. L_13:
  222. input @broadcast$;
  223. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  224. menu "Yes",broad13,"No",L_no;
  225.  
  226. broad13:
  227. if(Zeny < $price) goto error;
  228. set Zeny, Zeny - $price;
  229. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x2ECCFA;
  230. close;
  231.  
  232. L_14:
  233. input @broadcast$;
  234. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  235. menu "Yes",broad14,"No",L_no;
  236.  
  237. broad14:
  238. if(Zeny < $price) goto error;
  239. set Zeny, Zeny - $price;
  240. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFF00FF;
  241. close;
  242.  
  243. L_15:
  244. input @broadcast$;
  245. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  246. menu "Yes",broad15,"No",L_no;
  247.  
  248. broad15:
  249. if(Zeny < $price) goto error;
  250. set Zeny, Zeny - $price;
  251. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x0000FF;
  252. close;
  253.  
  254. L_16:
  255. input @broadcast$;
  256.  
  257. broad16:
  258. if(Zeny < $price) goto error;
  259. set Zeny, Zeny - $price;
  260. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x088A08;
  261. close;
  262.  
  263. L_17:
  264. input @broadcast$;
  265. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  266. menu "Yes",broad17,"No",L_no;
  267.  
  268. broad17:
  269. if(Zeny < $price) goto error;
  270. set Zeny, Zeny - $price;
  271. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFA58D0;
  272. close;
  273.  
  274. L_18:
  275. input @broadcast$;
  276. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  277. menu "Yes",broad18,"No",L_no;
  278.  
  279. broad18:
  280. if(Zeny < $price) goto error;
  281. set Zeny, Zeny - $price;
  282. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFA8258;
  283. close;
  284.  
  285. L_19:
  286. input @broadcast$;
  287. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  288. menu "Yes",broad19,"No",L_no;
  289.  
  290. broad19:
  291. if(Zeny < $price) goto error;
  292. set Zeny, Zeny - $price;
  293. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xD0A9F5;
  294. close;
  295.  
  296. L_20:
  297. input @broadcast$;
  298. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  299. menu "Yes",broad20,"No",L_no;
  300.  
  301. broad20:
  302. if(Zeny < $price) goto error;
  303. set Zeny, Zeny - $price;
  304. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x04B486;
  305. close;
  306.  
  307. L_21:
  308. input @broadcast$;
  309. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  310. menu "Yes",broad21,"No",L_no;
  311.  
  312. broad21:
  313. if(Zeny < $price) goto error;
  314. set Zeny, Zeny - $price;
  315. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xC1FFC1;
  316. close;
  317.  
  318. L_22:
  319. input @broadcast$;
  320. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  321. menu "Yes",broad22,"No",L_no;
  322.  
  323. broad22:
  324. if(Zeny < $price) goto error;
  325. set Zeny, Zeny - $price;
  326. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0x698B69;
  327. close;
  328.  
  329. L_23:
  330. input @broadcast$;
  331. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  332. menu "Yes",broad23,"No",L_no;
  333.  
  334. broad23:
  335. if(Zeny < $price) goto error;
  336. set Zeny, Zeny - $price;
  337. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFF68F;
  338. close;
  339.  
  340. L_24:
  341. input @broadcast$;
  342. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  343. menu "Yes",broad24,"No",L_no;
  344.  
  345. broad24:
  346. if(Zeny < $price) goto error;
  347. set Zeny, Zeny - $price;
  348. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFF6A6A;
  349. close;
  350.  
  351. L_25:
  352. input @broadcast$;
  353. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  354. menu "Yes",broad25,"No",L_no;
  355.  
  356. broad25:
  357. if(Zeny < $price) goto error;
  358. set Zeny, Zeny - $price;
  359. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFA500;
  360. close;
  361.  
  362. L_26:
  363. input @broadcast$;
  364. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  365. menu "Yes",broad26,"No",L_no;
  366.  
  367. broad26:
  368. if(Zeny < $price) goto error;
  369. set Zeny, Zeny - $price;
  370. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xEE9A00;
  371. close;
  372.  
  373. L_27:
  374. input @broadcast$;
  375. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  376. menu "Yes",broad27,"No",L_no;
  377.  
  378. broad27:
  379. if(Zeny < $price) goto error;
  380. set Zeny, Zeny - $price;
  381. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xCD8500;
  382. close;
  383.  
  384. L_28:
  385. input @broadcast$;
  386. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  387. menu "Yes",broad28,"No",L_no;
  388.  
  389. broad28:
  390. if(Zeny < $price) goto error;
  391. set Zeny, Zeny - $price;
  392. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xB0E2FF;
  393. close;
  394.  
  395. L_29:
  396. input @broadcast$;
  397. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  398. menu "Yes",broad29,"No",L_no;
  399.  
  400. broad29:
  401. if(Zeny < $price) goto error;
  402. set Zeny, Zeny - $price;
  403. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xA4D3EE;
  404. close;
  405.  
  406. L_30:
  407. input @broadcast$;
  408. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  409. menu "Yes",broad30,"No",L_no;
  410.  
  411. broad30:
  412. if(Zeny < $price) goto error;
  413. set Zeny, Zeny - $price;
  414. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xC6E2FF;
  415. close;
  416.  
  417. L_31:
  418. input @broadcast$;
  419. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  420. menu "Yes",broad31,"No",L_no;
  421.  
  422. broad31:
  423. if(Zeny < $price) goto error;
  424. set Zeny, Zeny - $price;
  425. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xDA70D6;
  426. close;
  427.  
  428. L_32:
  429. input @broadcast$;
  430. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  431. menu "Yes",broad32,"No",L_no;
  432.  
  433. broad32:
  434. if(Zeny < $price) goto error;
  435. set Zeny, Zeny - $price;
  436. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xBA55D3;
  437. close;
  438.  
  439. L_33:
  440. input @broadcast$;
  441. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  442. menu "Yes",broad33,"No",L_no;
  443.  
  444. broad33:
  445. if(Zeny < $price) goto error;
  446. set Zeny, Zeny - $price;
  447. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xBA55D3;
  448. close;
  449.  
  450. L_34:
  451. input @broadcast$;
  452. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  453. menu "Yes",broad34,"No",L_no;
  454.  
  455. broad34:
  456. if(Zeny < $price) goto error;
  457. set Zeny, Zeny - $price;
  458. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFAEBD7;
  459. close;
  460.  
  461. L_35:
  462. input @broadcast$;
  463. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  464. menu "Yes",broad35,"No",L_no;
  465.  
  466. broad35:
  467. if(Zeny < $price) goto error;
  468. set Zeny, Zeny - $price;
  469. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFEFD5;
  470. close;
  471.  
  472. L_36:
  473. input @broadcast$;
  474. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  475. menu "Yes",broad36,"No",L_no;
  476.  
  477. broad36:
  478. if(Zeny < $price) goto error;
  479. set Zeny, Zeny - $price;
  480. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFAEB9;
  481. close;
  482.  
  483. L_37:
  484. input @broadcast$;
  485. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  486. menu "Yes",broad37,"No",L_no;
  487.  
  488. broad37:
  489. if(Zeny < $price) goto error;
  490. set Zeny, Zeny - $price;
  491. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xEEA2AD;
  492. close;
  493.  
  494. L_38:
  495. input @broadcast$;
  496. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  497. menu "Yes",broad38,"No",L_no;
  498.  
  499. broad38:
  500. if(Zeny < $price) goto error;
  501. set Zeny, Zeny - $price;
  502. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFF7256;
  503. close;
  504.  
  505. L_39:
  506. input @broadcast$;
  507. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  508. menu "Yes",broad39,"No",L_no;
  509.  
  510. broad39:
  511. if(Zeny < $price) goto error;
  512. set Zeny, Zeny - $price;
  513. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xFFA07A;
  514. close;
  515.  
  516. L_40:
  517. input @broadcast$;
  518. mes "Are you sure want to broadcast ^FF0000"+@broadcast$+"^000000";
  519. menu "Yes",broad40,"No",L_no;
  520.  
  521. broad40:
  522. if(Zeny < $price) goto error;
  523. set Zeny, Zeny - $price;
  524. announce ""+strcharinfo(0)+": "+@broadcast$+"",0,0xEE7621;
  525. close;
  526.  
  527. L_no:
  528. next;
  529. if(Sex == 0)
  530. mes "Hello Mrs ^FA8258"+strcharinfo(0)+"^000000 Have a nice day.";
  531. else
  532. mes "Hello Mr ^FA8258"+strcharinfo(0)+"^000000 Have a nice day.";
  533. close;
  534.  
  535. error:
  536. next;
  537. mes "You dont have ^FF0000"+$price+"^000000 zeny.";
  538. close;
  539. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement