yuhsing

Untitled

Sep 2nd, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1.  
  2. /*
  3. Load this SQL Table..
  4.  
  5. CREATE TABLE IF NOT EXISTS `broadcast_log` (
  6. `id` int(11) unsigned NOT NULL auto_increment,
  7. `time` datetime NOT NULL default '0000-00-00 00:00:00',
  8. `account_id` int(11) unsigned NOT NULL default '0',
  9. `char_id` int(11) unsigned NOT NULL default '0',
  10. `name` varchar(30) NOT NULL DEFAULT '',
  11. `message` varchar(255) NOT NULL DEFAULT '',
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=MyISAM;
  14.  
  15. */
  16.  
  17.  
  18. // zhakastia,113,60,5 script Broadcaster 811,{
  19. prontera,155,181,5 script Broadcaster 811,{
  20. mes .npc_name$;
  21. mes "Hi, I'm the Broadcaster";
  22. mes "I can Broadcast a message for you";
  23. next;
  24. mes "It costs ^ff0000"+.zeny_cost+"^000000 zeny ";
  25. mes " ";
  26.  
  27. set .@remain_delay,( @broadcast_delay - gettimetick(2) );
  28. if( .@remain_delay > 0 ){
  29. mes "Sorry , but you have to wait "+.@remain_delay+" seconds.";
  30. }else if( Zeny >= .zeny_cost ){
  31. mes "Would you like to broadcast ?";
  32. if( select( "- YES","- NO" ) == 1 ){
  33. mes "Please input your message.";
  34. input .@broadcast_message$;
  35. next;
  36. mes "Announce : ";
  37. mes "^0055FF"+.@broadcast_message$+"^000000";
  38. mes " ";
  39. mes "^777777Your action will be saved for future references^000000";
  40. if( select( "- CONTINUE","- NO" ) == 1 ){
  41. set @broadcast_delay,gettimetick(2) + .broadcast_delay;
  42. set Zeny,Zeny - .zeny_cost;
  43. announce "Message from "+strcharinfo(0)+": "+.@broadcast_message$,0xB1FB17;
  44. message strcharinfo(0),.broadcast_delay+" seconds of Broadcast Delay applied.";
  45. query_sql( "INSERT INTO `broadcast_log` ( `time`,`account_id`,`char_id`,`name`,`message` ) VALUES ( NOW(),"+getcharid(3)+","+getcharid(0)+",'"+escape_sql( strcharinfo(0) )+"','"+escape_sql( .@broadcast_message$ )+"' )" );
  46. }
  47. }
  48. }
  49. close;
  50.  
  51. OnInit:
  52. if( strnpcinfo(2) == "" ){
  53. set .npc_name$,"[^0000ff Broadcaster ^000000]";
  54. set .zeny_cost,5000000;
  55. set .broadcast_delay,1;
  56. }
  57. end;
  58. }
  59.  
  60.  
  61. hugel.gat,90,151,5 duplicate(Broadcaster) Broadcaster#1 114
  62. morocc.gat,144,101,5 duplicate(Broadcaster) Broadcaster#2 114
  63. geffen.gat,113,65,5 duplicate(Broadcaster) Broadcaster#3 114
  64. payon.gat,169,238,5 duplicate(Broadcaster) Broadcaster#4 114
  65. alberta.gat,195,156,5 duplicate(Broadcaster) Broadcaster#5 114
  66. izlude.gat,127,120,5 duplicate(Broadcaster) Broadcaster#6 114
  67. aldebaran.gat,133,120,5 duplicate(Broadcaster) Broadcaster#7 114
  68. xmas.gat,142,136,5 duplicate(Broadcaster) Broadcaster#8 114
  69. comodo.gat,196,162,5 duplicate(Broadcaster) Broadcaster#9 114
  70. amatsu.gat,207,98,5 duplicate(Broadcaster) Broadcaster#10 114
  71. gonryun.gat,154,126,5 duplicate(Broadcaster) Broadcaster#11 114
  72. umbala.gat,97,157,5 duplicate(Broadcaster) Broadcaster#12 114
  73. louyang.gat,212,51,5 duplicate(Broadcaster) Broadcaster#13 114
  74. ayothaya.gat,155,121,5 duplicate(Broadcaster) Broadcaster#14 114
  75. einbroch.gat,56,203,5 duplicate(Broadcaster) Broadcaster#15 114
  76. lighthalzen.gat,153,85,5 duplicate(Broadcaster) Broadcaster#16 114
  77. einbech.gat,67,107,5 duplicate(Broadcaster) Broadcaster#17 114
  78. rachel.gat,132,117,5 duplicate(Broadcaster) Broadcaster#18 114
  79. yuno.gat,149,126,5 duplicate(Broadcaster) Broadcaster#19 114
Advertisement
Add Comment
Please, Sign In to add comment