Guest User

Untitled

a guest
May 23rd, 2015
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.38 KB | None | 0 0
  1. require('KFramework.min.js');
  2.  
  3. var image_hover = KnuddelsServer.getFullImagePath('http://apps1.knuddels.biz/apps/knuddelsDE.JokeRadio.')
  4. var Bot = KnuddelsServer.getDefaultBotUser();
  5. var App = (new function()
  6.  
  7. {
  8. KnuddelsServer.getUserByNickname = function(nick) {
  9. try {
  10. var userid = KnuddelsServer.getUserId(nick);
  11. var user = KnuddelsServer.getUser(userid);
  12. return user;
  13. } catch (e) {
  14. return null;
  15. }
  16.  
  17. }
  18.  
  19. this.onUserLeft = function(user)
  20. {
  21. KnuddelsServer.getDefaultBotUser().sendPublicMessage('°>{font}FinelinerScript<24° ' + user.getNick() + ' hat uns leider verlassen!');
  22. };
  23.  
  24. this.onUserJoined = function(user)
  25. {
  26. KnuddelsServer.getDefaultBotUser().sendPublicMessage('°>{font}FinelinerScript<24°Wilkommen ' + user.getNick() + ' ,wir wünschen dir viel Spaß bei uns!');
  27. };
  28.  
  29. this.onAppStart = function()
  30. {
  31.  
  32. KnuddelsServer.getDefaultBotUser().sendPublicMessage('°>{font}FinelinerScript<20° App ist wieder Online und Start klar.');
  33. };
  34.  
  35. this.onPrepareShutdown = function(secondsTillShutdown)
  36. {
  37. KnuddelsServer.getDefaultBotUser().sendPublicMessage('°>{font}FinelinerScript<20° Die App fährt in ' + secondsTillShutdown + ' sekunden herunter und startet neu!');
  38. };
  39.  
  40. this.chatCommands = {
  41. channelthema: function (user, params, command) {
  42. var channel = KnuddelsServer.getChannel();
  43. var channelConfiguration = channel.getChannelConfiguration();
  44. var channelInformation = channelConfiguration.getChannelInformation();
  45. channelInformation.setTopic(params);
  46. },
  47.  
  48. werbung: function(user, param, command) {
  49. if([ 'x Basti aus NDF x', 'James' ].indexOf(user.getNick()) > -1){
  50. user.sendPrivateMessage('Du würdest für diesen Befehl gespeert, wende dich bitte an Enpitys!');
  51. return;
  52. }
  53. Bot.sendPublicMessage(param+ '°>CENTER<° _°>{font}FinelinerScript<20° °#°°RR° So könnt Ihr unser Radio hören : °#° Ihr geht auf unsere Homepage : °>{button}Joke-radio||color|255,255,255~0,0,0~0,0,0|call|www.joke-radio.com<° °#°°#°°G°Und dort habt ihr die Möglichkeit auf der Startseite im Banner unter 3 Playern zu wählen: °#°°W°Mediaplayer°#°Winamp°#°Realplayer°#°°#°°16°°G°alternativ könnt Ihr unsere Abspieladresse in Eurem Winamp eingeben:http://server4.digital-webstream.de:37615 °#°°#°°>left<°');
  54. },
  55. mcms: function(user, param, command) {
  56. Bot.sendPublicMessage('°>http://chat.knuddels.de/pics/finger.b.gif<°°>{font}FinelinerScript<20°Unsere °>http://chat.knuddels.de/pics/mcm.png<°s sind nicht dazu verpflichtet, mehrfach bei einem Verstoß gegen die Regeln zu verwarnen.!');
  57. },
  58. verboten: function(user, param, command) {
  59. Bot.sendPublicMessage(param+ ' °>http://chat.knuddels.de/pics/py_b...b.gif<°°>{font}FinelinerScript<20° °RR°_Das Betteln_ °W°nach virtuellen Gütern (°>http://chat.knuddels.de/pics/rose...b.gif<°,°>http://chat.knuddels.de/pics/present_ani...b.gif<°,°>http://chat.knuddels.de/pics/icons/actKnuddel_mm...b.png<°,...) ist zu unterlassen.');
  60. },
  61. klo: function(user, param, command) {
  62. Bot.sendPublicMessage( '°>{font}FinelinerScript<20°'+ user +' ist kurz auf Klo °>sm_abo_11-06_away-toilet.gif<° ');
  63. },
  64. kaffe: function(user, param, command) {
  65. Bot.sendPublicMessage( '°>{font}FinelinerScript<20°'+ user +' ist sich kurz ein Kaffe holen °>sm_abo_11-06_away-coffee.gif<° ');
  66. },
  67. essen: function(user, param, command) {
  68. Bot.sendPublicMessage( '°>{font}FinelinerScript<20°'+ user +' ist kurz Essen °>sm_abo_11-06_away-pizza.gif<° ');
  69. },
  70. rauchen: function(user, param, command) {
  71. Bot.sendPublicMessage( '°>{font}FinelinerScript<20°'+ user +' ist kurz Rauchen °>sm_abo_11-06_away-cigarette.gif<° ');
  72. },
  73. telen: function(user, param, command) {
  74. Bot.sendPublicMessage( '°>{font}FinelinerScript<20°'+ user +' ist kurz Telen °>sm_abo_11-06_away-phone.gif<° ');
  75. },
  76. nachti: function(user, param, command) {
  77. Bot.sendPublicMessage(user +' °>{font}FinelinerScript<20° wünscht allen Usern im Channel eine °>sm_cushionC_05a.b.h_27.gif<° Gute Nacht °>sm_cushionC_05b.b.h_27.gif<° ! ');
  78. },
  79. wildenacht: function(user, param, command) {
  80. Bot.sendPublicMessage(user +' °>{font}FinelinerScript<20° wünscht allen Usern im Channel eine wilde Nacht °>/6/62/Smileycontest_Handmade-Basic.gif<° ! ');
  81. },
  82. mag: function(user, param, commandcommandcommand) {
  83. Bot.sendPublicMessage( user + '°>{font}FinelinerScript<20° °RR° mag°W° '+ param +' sehr °>http://chat.knuddels.de/pics/fc_winnerheart_001.png<° ');
  84. },
  85.  
  86. liebt: function(user, param, command) {
  87. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° liebt '+ param +' von ganzem °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/features/rhapsody/rhapsody_profile-ani.gif|imgrest:pics/features/rhapsody/rhapsody_profile-ani.gif|imgshadow:pics/afeatures/rhapsody/rhapsody_profile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  88. },
  89. hot: function(user, param, command) {
  90. Bot.sendPublicMessage('°>http://chat.knuddels.de/pics/icon_lovepotioned_topnick.gif<° '+ user + '°>{font}FinelinerScript<20° findet '+ param + '°RR° verdammt °>http://chat.knuddels.de/pics/abo/sexy_photo-overlay.png<° °>http://chat.knuddels.de/pics/icon_lovepotioned_topnick.gif<° ');
  91. },
  92. Fliegen: function(user, param, command) {
  93. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° findet das '+ param +' so schön ist wie ein °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/abo/butterfly_rest_005.gif|imgrest:pics/abo/butterfly_rest_005.gif|imgshadow:pics/abo/butterfly_rest_005.gifile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  94. },
  95. Fliegen2: function(user, param, command) {
  96. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° findet das '+ param +' so schön ist wie ein °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/abo/butterfly_rest_002.gif|imgrest:pics/abo/butterfly_rest_002.gif|imgshadow:pics/abo/butterfly_rest_002.gifile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  97. },
  98. Fliegen3: function(user, param, command) {
  99. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° findet das '+ param +' so schön ist wie ein °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/abo/butterfly_rest_001.gif|imgrest:pics/abo/butterfly_rest_001.gif|imgshadow:pics/abo/butterfly_rest_001.gifile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  100. },
  101. Fliegen4: function(user, param, command) {
  102. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° findet das '+ param +' so schön ist wie ein °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/abo/butterfly_rest_003.gif|imgrest:pics/abo/butterfly_rest_003.gif|imgshadow:pics/abo/butterfly_rest_003.gifile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  103. },
  104. Fliegen5: function(user, param, command) {
  105. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° findet das '+ param +' so schön ist wie ein °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/abo/butterfly_rest_004.gif|imgrest:pics/abo/butterfly_rest_004.gif|imgshadow:pics/abo/butterfly_rest_004.gifile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  106. },
  107. Fliegen6: function(user, param, command) {
  108. KnuddelsServer.getDefaultBotUser().sendPublicMessage(user.getProfileLink() +'°>{font}FinelinerScript<20° findet das '+ param +' so schön ist wie ein °>{sprite}type:0|startpause:10000|flytime:1000|restinlist:120000|imgfly:pics/abo/butterfly_rest_006.gif|imgrest:pics/abo/butterfly_rest_006.gif|imgshadow:pics/abo/butterfly_rest_006.gifile-ani.gif|imgshadow:pics/abo/butterfly_shadow.png|nickname:'+ param +'<°');
  109. },
  110.  
  111. Ich: function(user, param, command) {
  112. Bot.sendPublicMessage( param +'°#10C°geschrieben von '+ user.getProfilePicture() +'°r°');
  113. },
  114. spezial: function(user, param, command) {
  115. Bot.sendPublicMessage(param+ '°>{sprite}type:disco<° ');
  116. },
  117. spezial2: function(user, param, command) {
  118. Bot.sendPublicMessage(param+ '°>{sprite}type:confetti<°');
  119. },
  120. spezial3: function(user, param, command) {
  121. Bot.sendPublicMessage(param+ '°>{sprite}type:montgolfier|text:' + param + '<°');
  122. },
  123. spezial4: function(user, param, command) {
  124. Bot.sendPublicMessage(param+ '°>{sprite}type:fireflies|nick:' + param +'<°');
  125. },
  126. spezial5: function(user, param, command) {
  127. Bot.sendPublicMessage(param+ '°>{sprite}type:2|startpause:3000|flytime:2000|text:' + param +'<°');
  128. },
  129. abwerfen: function(user, param, command) {
  130. Bot.sendPublicMessage('°>{font}FinelinerScript<20°'+ user +' wirf '+ param +' mit einem °>{sprite}type:snowball|nick:'+ param +'<° ab');
  131. },
  132. Tester: function(user, param, command) {
  133. Bot.sendPublicMessage( '°>' + KnuddelsServer.getFullImagePath('uii.gif') + '<°');
  134. },
  135. liste: function(user, param, command) {
  136. user.sendPrivateMessage(param+ '°>CENTER<°°#°°>{font}FinelinerScript<24° App Version 0.5.0.1 °#°°14°Enpitys°#°°#°°22°°RR°Liste der Makos°#°°#°°W°\/gehn - Eben 5 min. weg! °#° \/nacht - Allen eine gute Nacht wünschen!°#°\/mag + Nick - Jemanden sagen wie sehr man ihn mag °#°\/flieg + Nick - ...ist so schön wie ein Schmetterling Featur:Schmetterling fliegt zum Nick °#°\/liebt + Nick - ...liebt...von ganzem Herzen Featur:Herz fliegt zum Nick°#°\/hot + Nick - ...ist verdammt sexy°#°\/sterne + Nick - Jemanden sagen das er dein stern ist°#° °#° °>left<°');
  137. },
  138. Sterne: function(user, param, command) {
  139. Bot.sendPublicMessage( '°>{font}FinelinerScript<20°'+ param +' du bist mein °O°Stern °>http://chat.knuddels.de/pics/icon_starlite_fm.gif<° °W°ps. °RR°' + user +'');
  140. },
  141. Tester1: function(user, param, command) {
  142. if(!user.isChannelModerator()) {
  143. user.sendPrivateMessage('Du kannst das nicht!');
  144. return;
  145. }
  146.  
  147. Bot.sendPublicMessage( '°>' + KnuddelsServer.getFullImagePath('onair.gif') + '<°');
  148. },
  149. rundmail: function(sender, params) {
  150. if(!sender.isChannelModerator()) {
  151. user.private('Du hast keine Berechtigung um diese Funktion auszuführen.');
  152. return;
  153. }
  154.  
  155. Channel.getModerators().each(function(receiver) {
  156. receiver.post('Rundmail von ' + sender.getNick(), params);
  157. });
  158. },
  159. onair: function(user, param, command) {
  160. if(!user.isChannelModerator()) {
  161. user.sendPrivateMessage('Du kannst das nicht!');
  162. return;
  163. }
  164.  
  165. Bot.sendPublicMessage( '°>left<°°#°°>CENTER<°°>{font}FinelinerScript<24°°#° ~ Joke°>http://chat.knuddels.de/pics/bingo/bonus.b.my_4.gif<°-Radio ~°#°°Y° Das Beste Radio°RR°°#° Immer °W°und°RR° Überall °#°°W° °>'+user.getProfilePicture()+'<°°#° '+user.getProfileLink()+'°#°°W°°20°Live on Air für Euch°#°Grüsse & Wünsche Per °>http://chat.knuddels.de/pics/linkicons/link-icon_post.png<° an den Moderator°#°Oder unter °>{button}Joke-radio||color|255,255,255~0,0,0~0,0,0|call|www.joke-radio.com<°°#°Und dann auf Wunschbox klicken °>mouse_pointer.b.my_3.h_11.png<° °#°°#°°>LEFT<°');
  166.  
  167. },
  168. mcms: function(user, param, command) {
  169. if(!user.isChannelModerator()) {
  170. user.sendPrivateMessage('Du kannst das nicht!');
  171. return;
  172. }
  173.  
  174. Bot.sendPublicMessage('Noch in Planung');
  175.  
  176. },
  177. payout: function(user, params) {
  178. params = parseFloat(params.replace(/,/g, '.').trim());
  179.  
  180. if(isNaN(params)) {
  181. user.private('Wieviele _°>sm_classic_00.gif<r° Knuddel_ möchtest du denn von deinem Spielkonto abheben?');
  182. return;
  183. }
  184.  
  185. if(params <= 0.00) {
  186. user.private('Du kannst nur mindestens _°>sm_classic_00.gif<r° 0,01 Knuddel_ abheben.');
  187. return;
  188. }
  189.  
  190. if(params >= 10000.00) {
  191. user.private('Du kannst für jeden Auszahlunsvorgang nur maximal _°>sm_classic_00.gif<r° 10.000,00 Knuddel_ abheben.');
  192. return;
  193. }
  194.  
  195. if(params > KBank.getKn(user.getID())) {
  196. user.private('So viele Knuddel hast du nicht auf deinem Spielkonto!');
  197. return;
  198. }
  199.  
  200. if(params > Bot.getKnuddels()) {
  201. user.sendPrivateMessage('So viele Knuddel habe ich derzeit leider nicht! Wende dich an einem °>mcm.png<° oder warte bis ich genug Knuddel habe!');
  202. return;
  203. }
  204.  
  205. KBank.payout(user.getID(), params, 'Abbuchung vom Spielkonto');
  206. }
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213. };
  214. this.onKnuddelReceived = function(user, bot, amount) {
  215. // Schreibe die eingezahlten Knuddel auf dem Konto gut
  216. KBank.payin(user.getID(), amount.asNumber());
  217.  
  218. // Informiere den Nutzer, wie viele Knuddel er nun hat
  219. user.private('Du hast nun _°>sm_classic_00.gif<r° $KNUDDEL Knuddel_ auf deinem Spielkonto.'.formater({
  220. KNUDDEL: Format(KBank.getKn(user.getID()))
  221. }));
  222. };
  223.  
  224. }()) ;
Add Comment
Please, Sign In to add comment