Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.49 KB | None | 0 0
  1. for command, k in pairs({"shop","titles","random","profile","help","title 1","title 2","title 3","title 4","title 5","title 6","title 7","title 8","title 9","title 10","title 11","title 12","title 13","title 14","title 15","title 16","title 17","title 18","title 19"}) do
  2. system.disableChatCommandDisplay(k,true)
  3. end
  4.  
  5. canProfile={}
  6. idcheese={}
  7. idshop={} idshop2={} idshop3={} idshop4={} idshop5={} idshop6={}
  8. canShop={}
  9. levelimage = {}
  10. counter = {}
  11. canFly = {}
  12. id = {}
  13. idship = {}
  14. idavatar = {}
  15. ship = {}
  16. ids = { "156d2843afd.png","156d2839d3f.png","1582bb3e894.png","1582bb3da81.png","1582bb3ccd3.png","1582bb3bf78.png","1582bb3b1bd.png","1582bb3a41d.png","1582bb395fa.png","1582bb37ad3.png","1582bb36d29.png","1582bb35f65.png","1582bb34395.png","1582bb33624.png","1582bb32877.png","1582bb31afc.png","1582bb30d2b.png","1582bb2ff57.png","1582bb2f17c.png","1582bb2e442.png","1582bb2d6b0.png","1582bb2c936.png","1582bb2bbba.png","1582bb2ae0d.png","1582bb2a03d.png","1582bb2909f.png","1582bb282e6.png","1582bb24552.png","1582bb237c4.png","1582bb229ea.png","1582bb21c28.png","1582bb20e1a.png","1582bb200b8.png","1582bb1f307.png","1582bb1e528.png","1582bb1ae7f.png","1582bb1a0e6.png","1582bb19362.png","1582bb185cb.png","1582bb17845.png","1582bb16a96.png","1582bb15cf2.png","1582bb14f41.png","1582bb141b5.png","1582bb133f0.png","1582bb12679.png","1582bb11921.png","1582bb0fde2.png","1582bb0f037.png","1582bb0e2ce.png" }
  17. bg = { "158395fc4bf.png","158395ffb1e.png","158396034c5.png","15839606d57.png","1583960a8e9.png","1583960e267.png","15839611f63.png","15839616ccb.png","1583961a80f.png","1583961ed42.png","15839622948.png","15839625e2e.png","15839629d3b.png","1583962dd2c.png","15839631ed3.png","1583963534e.png","15839638535.png","1583963c935.png" }
  18. p={}
  19. canShip = {}
  20. toDespawn={}
  21. maps={"333020","5964714","4329532","5514055","4978958","4934730","3061252","3540608","492283","1026249","1545834","1659906","3322939","4543602","3699989","741041","489470","395246","292672","306106","5915934","3107377","787131","2408376","3620709","3587860","3549404","481676","3550350","3480467","3473722","290388","3419948","2842113","391057","3400319","1514928","2526952","489829","3146721","3175437","5498543","2939549","3067251","2732060","1388662","1522692","1522692","290546","306382","1812056","1794907","1794873","1543937","1539148","1533374","1533333","1528388","1525486","1519483","1515058","1492805","1463332","1277941","908739","866256","852617","848697","811211","803074","802975","802958","799141","797964","793117","697561","540495","521931","500312","495880","490248","479091","478116","464787","1661909","390657","573817","3579303","5239078","391664","958881","4705798","5583170","2964900","5727516","5175883","937383","307925","4842994","276534","279689","280120","280159","281431","281479","281492","281649","289932","289964","290725","290865","290971","290974","291399","291643","292592","292678","293222","293487","295988","296033","299123","300404","302224","304198","304482","305748","305753","306360","307930","311496","390383","390386","390649","391643","391738","392616","392646","393406","397066","459284"}
  22. tfm.exec.newGame(maps[math.random(#maps)])
  23. data={}
  24. dataplayer = {}
  25. tfm.exec.disableAutoNewGame(true)
  26. tfm.exec.disableAllShamanSkills(true)
  27. text={}
  28. lang={}
  29. lang.en={closebutton="Close",profile="Profile",uneq="Unequip",menu="Menu",eq="Equip",shop="Shop",buy="Buy",NEW_LEVEL_MESSAGE="<ROSE>You have reached a new level",NEW_TITLE_MESSAGE="<J>You have got a new title",change_av="Change your Avatar",avatars="<b><p align='center'><R><a href='event:avluffy'>Luffy<br><VP><a href='event:avzoro'>Zoro<br><font color='#BD7004'><a href='event:avnami'>Nami<br><J><a href='event:avusopp'>Usopp<br><BV><a href='event:avsanji'>Sanji<br><ROSE><a href='event:avchopper'>Chopper<br><VI><a href='event:avrobin'>Robin<br><font color='#00F4FF'><a href='event:avfranky'>Franky<br><font color='#000000'><a href='event:avbrook'>Brook<br><font color='#0016FF'><a href='event:avjinbei'>Jinbei",titles="Titles",title="Title",wins="Wins",losses="Losses",level="Level",title_14="Loser Pirate",title_15="Dead Pirate",title_16="Weak Pirate",title_17="Sad Pirate",title_18="Zombie Pirate",title_19="Skeleton",title_1="Little Pirate",title_2="Skillful Pirate",title_3="Avenger Pirate",title_4="Clown Pirate",title_5="Explosioner Pirate",title_6="Rich Pirate",title_7="Attacker Pirate",title_8="Fishman",title_9="Flying Pirate",title_10="Devil Fruit",title_11="Teleporter Pirate",title_12="Haki user",title_13="One Piece!",NLUFFY="<b><a href='event:nl'><p align='center'><font color='#FF0500'>Nightmare Luffy",NORMAL_LUFFY="<b><a href='event:nol'><p align='center'><font color='#FF0500'>Normal Luffy",G4="<b><a href='event:g4'><p align='center'><font color='#FF0500'>Gear 4",G3="<b><a href='event:g3'><p align='center'><font color='#FF0500'>Gear 3",G2="<b><a href='event:g2'><p align='center'><font color='#FF0500'>Gear 2",NEW_PLAYER_MESSAGE="<R>Welcome to #one piece<br><J>Type !random to transform to random character<br><VP>Click on H to attck<br><CH>Type !going merry or !sunny go to get a pet<br><VI>Type !help to show this message again"}
  30. lang.fr={closebutton="Close",profile="Profile",uneq="Unequip",menu="Menu",eq="Equip",shop="Shop",buy="Buy",NEW_LEVEL_MESSAGE="<ROSE>Vous avez atteint un nouveau niveau",NEW_TITLE_MESSAGE="<J>Vous avez reçu un nouveau titre",avatars="<b><p align='center'><R><a href='event:avluffy'>Luffy<br><VP><a href='event:avzoro'>Zoro<br><font color='#BD7004'><a href='event:avnami'>Nami<br><J><a href='event:avusopp'>Usopp<br><BV><a href='event:avsanji'>Sanji<br><ROSE><a href='event:avchopper'>Chopper<br><VI><a href='event:avrobin'>Robin<br><font color='#00F4FF'><a href='event:avfranky'>Franky<br><font color='#000000'><a href='event:avbrook'>Brook<br><font color='#0016FF'><a href='event:avjinbei'>Jinbei",change_av="Changer votre avatar",titles="Titres",title="Titre",wins="Victoires",losses="Défaites",level="Niveau",title_14="Pirate vaincu",title_15="Pirate mort",title_16="Pirate affaibli",title_17="Pirate triste",title_18="Zombie-Pirate",title_19="Squelette",title_1="Petit Pirate",title_2="Pirate talentueux",title_3="Pirate enragé",title_4="Clown-Pirate",title_5="Pirate explosif",title_6="Pirate fortuné",title_7="Pirate bélligéreux",title_8="Homme-Poisson",title_9="Pirate des airs",title_10="Fruit de démon",title_11="Pirate téléporté",title_12="Utilisiteur du Haki",title_13="One Piece!",NLUFFY="<b><a href='event:nl'><p align='center'><font color='#FF0500'>Le Cauchemar Luffy",NORMAL_LUFFY="<b><a href='event:nol'><p align='center'><font color='#FF0500'>Le Normale Luffy",G4="<b><a href='event:g4'><p align='center'><font color='#FF0500'>Gear 4",G3="<b><a href='event:g3'><p align='center'><font color='#FF0500'>Gear 3",G2="<b><a href='event:g2'><p align='center'><font color='#FF0500'>Gear 2",NEW_PLAYER_MESSAGE="<R>Bienvenue sur #one piece<br><J>Ecrit !random pour se transformer à une personnage aléatoire<br><VP>Appuie sur H pour attaquer<br><CH>Ecrit !going merry ou !sunny go pour avoir un animal domestique<br><VI>Tape !help pour voir ce message à nouveau"}
  31. lang.ar={closebutton="إغلاق",profile="الملف الشخصي",uneq="نزع",menu="القائمة",eq="ارتداء",shop="المتجر",buy="شراء",NEW_LEVEL_MESSAGE="<ROSE>لقد وصلت لمستوى جديد",NEW_TITLE_MESSAGE="<J>لقد حصلت على لقب جديد",change_av="تغيير الصورة الشخصية",avatars="<b><p align='center'><R><a href='event:avluffy'>لوفي<br><VP><a href='event:avzoro'>زورو<br><font color='#BD7004'><a href='event:avnami'>نامي<br><J><a href='event:avusopp'>يوسوب<br><BV><a href='event:avsanji'>سانجي<br><ROSE><a href='event:avchopper'>تشوبر<br><VI><a href='event:avrobin'>روبين<br><font color='#00F4FF'><a href='event:avfranky'>فرانكي<br><font color='#000000'><a href='event:avbrook'>بروك<br><font color='#0016FF'><a href='event:avjinbei'>جينبي",titles="الألقاب",title="اللقب",wins="عدد مرات الفوز",losses="عدد مرات الخسارة",level="المستوى",title_14="القرصان الخاسر",title_15="القرصان الميت",title_16="القرصان الضعيف",title_17="القرصان الحزين",title_18="القرصان العائد للحياة",title_19="الهيكل العظمي",title_1="القرصان الصغير",title_2="القرصان البارع",title_3="القرصان المنتقم",title_4="القرصان المهرج",title_5="القرصان المنفجر",title_6="القرصان الثري",title_7="القرصان المهاجم",title_8="البرمائي",title_9="القرصان الطائر",title_10="فاكهة الشيطان",title_11="القرصان المنتقل",title_12="مستعمل الهاكي",title_13="ون بيس!",NLUFFY="<b><a href='event:nl'><p align='center'><font color='#FF0500'>لوفي الكابوس",NORMAL_LUFFY="<b><a href='event:nol'><p align='center'><font color='#FF0500'>لوفي العادي",G4="<b><a href='event:g4'><p align='center'><font color='#FF0500'>المحرك 4",G3="<b><a href='event:g3'><p align='center'><font color='#FF0500'>المحرك 3",G2="<b><a href='event:g2'><p align='center'><font color='#FF0500'>المحرك 2",NEW_PLAYER_MESSAGE="<R>مرحباً بك في #one piece<br><J>قم بكتابة !random للتحول لشخصية عشوائية<br><VP>قم بالضغط على حرف H للهجوم<br><CH>قم بكتابة !going merry أو !sunny go للحصول على حيوان أليف<br><VI>قم بكتابة !help لعرض هذه الرسالة مجددا"}
  32. lang.br={closebutton="Fechar",profile="Perfil",uneq="Desequipar",menu="Menu",eq="Equipar",shop="Loja",buy="Comprar",NEW_LEVEL_MESSAGE="<ROSE>Você alcançou um novo nível",NEW_TITLE_MESSAGE="<J>Você conseguiu um novo título",change_av="Alterar seu perfil",avatars="<b><p align='center'><R><a href='event:avluffy'>Luffy<br><VP><a href='event:avzoro'>Zoro<br><font color='#BD7004'><a href='event:avnami'>Nami<br><J><a href='event:avusopp'>Usopp<br><BV><a href='event:avsanji'>Sanji<br><ROSE><a href='event:avchopper'>Chopper<br><VI><a href='event:avrobin'>Robin<br><font color='#00F4FF'><a href='event:avfranky'>Franky<br><font color='#000000'><a href='event:avbrook'>Brook<br><font color='#0016FF'><a href='event:avjinbei'>Jinbei",titles="Títulos",title="Título",wins="Vitórias",losses="Derrotas",level="Level",title_14="Pirata Perdedor",title_15="Pirata Morto",title_16="Pirata Fraco",title_17="Pirata Triste",title_18="Pirata Zumbi",title_19="Esqueleto",title_1="Pequeno Pirata",title_2="Pirata Habilidoso",title_3="Pirata Vingador",title_4="Pirata Palhaço",title_5="Pirata Explosivo",title_6="Pirata Rico",title_7="Pirata Atacante",title_8="Fishman",title_9="Pirata Voador",title_10="Fruta do Mal",title_11="Pirata Teleportador",title_12="Haki Usuário",title_13="One Piece!",NLUFFY="<b><a href='event:nl'><p align='center'><font color='#FF0500'>O Pesadelo Luffy",NORMAL_LUFFY="<b><a href='event:nol'><p align='center'><font color='#FF0500'>O Normal Luffy",G4="<b><a href='event:g4'><p align='center'><font color='#FF0500'>Gear 4",G3="<b><a href='event:g3'><p align='center'><font color='#FF0500'>Gear 3",G2="<b><a href='event:g2'><p align='center'><font color='#FF0500'>Gear 2",NEW_PLAYER_MESSAGE="<R>Bem-vindo ao #one piece<br><J>Digite !random para se transformar em um personagem aleatório<br><VP>Clique em H para atacar<br><CH>Digite !going merry ou !sunny go para ter um pet<br><VI>Digite !help para mostrar essa mensagem novamente"}
  33. lang.ro={closebutton="Închide",profile="Profil",uneq="Dezechipează",menu="Meniu",eq="Echipează",shop="Magazin",buy="Cumpără",NEW_LEVEL_MESSAGE="<ROSE>Ai atins un nou nivel",NEW_TITLE_MESSAGE="<J>Ai obținut un titlu nou",change_av="Schimbă avatarul",avatars="<b><p align='center'><R><a href='event:avluffy'>Luffy<br><VP><a href='event:avzoro'>Zoro<br><font color='#BD7004'><a href='event:avnami'>Nami<br><J><a href='event:avusopp'>Usopp<br><BV><a href='event:avsanji'>Sanji<br><ROSE><a href='event:avchopper'>Chopper<br><VI><a href='event:avrobin'>Robin<br><font color='#00F4FF'><a href='event:avfranky'>Franky<br><font color='#000000'><a href='event:avbrook'>Brook<br><font color='#0016FF'><a href='event:avjinbei'>Jinbei",titles="Titluri",title="Titlu",wins="Câștigări",losses="Pierderi",level="Nivel",title_14="Pirat pierzător",title_15="Pirat mort",title_16="Pirat slab",title_17="Pirat trist",title_18="Pirat zombie",title_19="Schelet",title_1="Mic pirat",title_2="Pirat iscusit",title_3="Pirat răzbunător",title_4="Pirat clovn",title_5="Pirat exploziv",title_6="Pirat bogat",title_7="Pirat atacator",title_8="Fishman",title_9="Pirat zburător",title_10="Fructul diavolului",title_11="Pirat teleporter",title_12="Utilizator Haki",title_13="One Piece!",NEW_PLAYER_MESSAGE="<R>Bine ați venit la modulul #one piece.<br><J> Scrie !random pentru a te transforma într-un caracter întâmplător.<br><VP> Apasă butonul H pentru a ataca.<br><CH> Scrie !going merry sau !sunny go pentru a primi un animal de companie.<br><VI> Scrie !help dacă vrei să citești acest mesaj din nou.",G2="<b><a href='event:g2'><p align='center'><font color='#FF0500'>Gear 2",G3="<b><a href='event:g3'><p align='center'><font color='#FF0500'>Gear 3",G4="<b><a href='event:g4'><p align='center'><font color='#FF0500'>Gear 4",NORMAL_LUFFY="<b><a href='event:nol'><p align='center'><font color='#FF0500'>Luffy Normal",NLUFFY="<b><a href='event:nl'><p align='center'><font color='#FF0500'>Luffy Înfricoșător"}
  34. lang.es={closebutton="Cerrar",profile="Perfil",uneq="Desequipar",menu="Menu",eq="Equipar",shop="Tienda",buy="Comprar",NEW_LEVEL_MESSAGE="<ROSE>Has alcanzado un nuevo nivel",NEW_TITLE_MESSAGE="<J>Has obtenido un nuevo título",change_av="Cambiar tu Avatar",avatars="<b><p align='center'><R><a href='event:avluffy'>Luffy<br><VP><a href='event:avzoro'>Zoro<br><font color='#BD7004'><a href='event:avnami'>Nami<br><J><a href='event:avusopp'>Usopp<br><BV><a href='event:avsanji'>Sanji<br><ROSE><a href='event:avchopper'>Chopper<br><VI><a href='event:avrobin'>Robin<br><font color='#00F4FF'><a href='event:avfranky'>Franky<br><font color='#000000'><a href='event:avbrook'>Brook<br><font color='#0016FF'><a href='event:avjinbei'>Jinbei",titles="Títulos",title="Título",wins="Victorias",losses="Derrotas",level="Nivel",title_14="Pirata Perdedor",title_15="Pirata Muerto",title_16="Pirata Debil",title_17="Pirata Triste",title_18="Pirata Zombie",title_19="Esqueleto",title_1="Pequeño Pirata",title_2="Pirata Habilidoso",title_3="Pirata Vengador",title_4="Payaso Pirata",title_5="Pirata de la Explosión",title_6="Pirata Rico",title_7="Pirata Atacante",title_8="Fishman",title_9="Pirata Volador",title_10="Fruta del Diablo",title_11="Pirata Teletransportador",title_12="Usuario Haki",title_13="One Piece!",NEW_PLAYER_MESSAGE = "<R> Bienvenid@ a #one piece<br><J>Escribe !random para transformarte en un personaje aleatoreo<br><VP>Haz click en la tecla H para atacar<br><CH>Escribe !going merry o !sunny go para conseguir una mascota<br><VI>Escribe !help para volver a ver este mensaje",G2 = "<b><a href='event:g2'><p align='center'><font color='#FF0500'>Gear 2",G3 = "<b><a href='event:g3'><p align='center'><font color='#FF0500'>Gear 3",G4 = "<b><a href='event:g4'><p align='center'><font color='#FF0500'>Gear 4",NORMAL_LUFFY = "<b><a href='event:nol'><p align='center'><font color='#FF0500'>Luffy normal",NLUFFY = "<b><a href='event:nl'><p align='center'><font color='#FF0500'>Luffy nocturno"}
  35. lang.tr={closebutton="Close",profile="Profile",uneq="Unequip",menu="Menu",eq="Equip",shop="Shop",buy="Buy",NEW_LEVEL_MESSAGE="<ROSE>You have reached a new level",NEW_TITLE_MESSAGE="<J>You have got a new title",change_av="Change your Avatar",avatars="<b><p align='center'><R><a href='event:avluffy'>Luffy<br><VP><a href='event:avzoro'>Zoro<br><font color='#BD7004'><a href='event:avnami'>Nami<br><J><a href='event:avusopp'>Usopp<br><BV><a href='event:avsanji'>Sanji<br><ROSE><a href='event:avchopper'>Chopper<br><VI><a href='event:avrobin'>Robin<br><font color='#00F4FF'><a href='event:avfranky'>Franky<br><font color='#000000'><a href='event:avbrook'>Brook<br><font color='#0016FF'><a href='event:avjinbei'>Jinbei",titles="Titles",title_14="Kaybeden Korsan",title_15="Ölü Korsan",title_16="Zayıf Korsan",title_17="Üzgün Korsan",title_18="Zombi Korsan",title_19="İskelet",title_1="Küçük Korsan",title_2="Becerikli Korsan",title_3="İntikamcı Korsan",title_4="Palyaço Korsan",title_5="Patlayıcı Korsan",title_6="Zengin Korsan",title_7="Saldıran Korsan",title_8="Fishman",title_9="Uçan Korsan",title_10="Şeytan Meyve",title_11="Işınlanan Korsan",title_12="Haki Kullanıcı",title_13="One Piece!",title="Título",wins="Kazanılanlar",losses="Kaybedilenler",level="Seviye",NLUFFY="<b><a href='event:nl'><p align='center'><font color='#FF0500'>Kabus Luffy",NORMAL_LUFFY="<b><a href='event:nol'><p align='center'><font color='#FF0500'>Normal Luffy",G4="<b><a href='event:g4'><p align='center'><font color='#FF0500'>Gear 4",G3="<b><a href='event:g3'><p align='center'><font color='#FF0500'>Gear 3",G2="<b><a href='event:g2'><p align='center'><font color='#FF0500'>Gear 2",NEW_PLAYER_MESSAGE="<R>#one piece'e hoş geldin.<br><J>!random yazarak rastgele bir karaktere dönüş.<br><VP>H tuşuna basarak saldır.<br><CH>!going merry veya !sunny yazarak bir hayvan al.<br><VI>!help yazmak bu mesajı tekrar gösterir."}
  36. commu={"fr", "en", "es", "ar", "ro", "br","tr"}
  37.  
  38. function equipSkins(name,t0,t1,t2,t3,t4,t5,t6)
  39. data[name].useskin0 = t0 data[name].useskin1 = t1 data[name].useskin2 = t2 data[name].useskin3 = t3 data[name].useskin4 = t4 data[name].useskin5 = t5 data[name].useskin6 = t6
  40. end
  41.  
  42. function imageRight(name)
  43. tfm.exec.removeImage(idship[name])
  44. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,-128,-12)
  45. end
  46.  
  47. function imageLeft(name)
  48. tfm.exec.removeImage(idship[name])
  49. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,87,-12)
  50. end
  51.  
  52. function avengerPiece(name,img)
  53. tfm.exec.removeImage(id[name])
  54. data[name].character = img
  55. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -25, -81)
  56. end
  57.  
  58. function avengerChopper(name,img)
  59. tfm.exec.removeImage(id[name])
  60. data[name].character = img
  61. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -50, -81)
  62. end
  63.  
  64. function Shop(name)
  65. canShop[name]=true
  66. ui.addTextArea(60, "", name, 218, 74, 388, 271, 0x2c555c, 0x936240,1,true,true)
  67. ui.addTextArea(61, "", name, 220, 77, 380, 263, 0x324650, 0x152d30,1,true,true)
  68. ui.addTextArea(62, "", name, 249, 100, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  69. ui.addTextArea(63, "", name, 389, 100, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  70. ui.addTextArea(64, "", name, 533, 100, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  71. ui.addTextArea(65, "", name, 250, 250, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  72. ui.addTextArea(66, "", name, 389, 250, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  73. ui.addTextArea(67, "", name, 533, 250, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  74. ui.addTextArea(68, ""..data[name].skin1.."", name, 260, 160, 100, 25, 0x324650, 0x0, 0, true, true)
  75. ui.addTextArea(69, ""..data[name].skin2.."", name, 399, 160, 100, 25, 0x324650, 0x0, 0, true, true)
  76. ui.addTextArea(70, ""..data[name].skin3.."", name, 548, 160, 100, 25, 0x324650, 0x0, 0, true, true)
  77. ui.addTextArea(71, ""..data[name].skin4.."", name, 260, 310, 100, 25, 0x324650, 0x0, 0, true, true)
  78. ui.addTextArea(72, ""..data[name].skin5.."", name, 399, 310, 100, 25, 0x324650, 0x0, 0, true, true)
  79. ui.addTextArea(73, ""..data[name].skin6.."", name, 548, 310, 100, 25, 0x324650, 0x0, 0, true, true)
  80. ui.addTextArea(74, "", name, 97, 74, 108, 34, 0x2c555c, 0x936240,1,true,true)
  81. ui.addTextArea(75, "<p align='center'>"..text[name].shop.."", name, 100, 78, 100, 26, 0x324650, 0x152d30,1,true,true)
  82. ui.addTextArea(76, "", name, 97, 145, 108, 34, 0x2c555c, 0x936240,1,true,true)
  83. ui.addTextArea(77, "", name, 97, 222, 108, 34, 0x2c555c, 0x936240,1,true,true)
  84. ui.addTextArea(78, "<a href='event:closeshop'><p align='center'>"..text[name].closebutton.."", name, 100, 149, 100, 26, 0x324650, 0x152d30,1,true,true)
  85. ui.addTextArea(79, "<p align='center'>"..data[name].coins.." <i>$</i>", name, 100, 226, 100, 26, 0x324650, 0x152d30,1,true,true)
  86. ui.addTextArea(80, "10 <i><i>$</i></i>", name, 260, 75, 40, 25, 0x324650, 0x0, 0, true,true)
  87. ui.addTextArea(81, "20 <i>$</i>", name, 399, 75, 40, 25, 0x324650, 0x0, 0, true,true)
  88. ui.addTextArea(82, "30 <i>$</i>", name, 548, 75, 40, 25, 0x324650, 0x0, 0, true,true)
  89. ui.addTextArea(83, "40 <i>$</i>", name, 260, 226, 40, 25, 0x324650, 0x0, 0, true,true)
  90. ui.addTextArea(84, "50 <i>$</i>", name, 399, 226, 40, 25, 0x324650, 0x0, 0, true,true)
  91. ui.addTextArea(85, "60 <i>$</i>", name, 548, 226, 40, 25, 0x324650, 0x0, 0, true,true)
  92. idshop[name] = tfm.exec.addImage("158bb15e03f.png", "&1", 256, 110, name)
  93. idshop2[name] = tfm.exec.addImage("158bb15c906.png", "&1", 396, 110, name)
  94. idshop3[name] = tfm.exec.addImage("158bb163a5e.png", "&1", 540, 110, name)
  95. idshop4[name] = tfm.exec.addImage("158bb160155.png", "&1", 256, 260, name)
  96. idshop5[name] = tfm.exec.addImage("158bb159fc8.png", "&1", 396, 260, name)
  97. idshop6[name] = tfm.exec.addImage("158bb161d1c.png", "&1", 540, 260, name)
  98. end
  99.  
  100. function closeShop(name)
  101. canShop[name]=false
  102. for poups, k in pairs({"60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85"}) do
  103. ui.removeTextArea(k, name)
  104. end
  105. tfm.exec.removeImage(idshop[name])
  106. tfm.exec.removeImage(idshop2[name])
  107. tfm.exec.removeImage(idshop3[name])
  108. tfm.exec.removeImage(idshop4[name])
  109. tfm.exec.removeImage(idshop5[name])
  110. tfm.exec.removeImage(idshop6[name])
  111. end
  112.  
  113. function buySkin(name)
  114. ui.addTextArea(68, ""..data[name].skin1.."", name, 260, 160, 100, 25, 0x324650, 0x0, 0, true, true) ui.addTextArea(69, ""..data[name].skin2.."", name, 399, 160, 100, 25, 0x324650, 0x0, 0, true, true) ui.addTextArea(70, ""..data[name].skin3.."", name, 548, 160, 100, 25, 0x324650, 0x0, 0, true, true) ui.addTextArea(71, ""..data[name].skin4.."", name, 260, 310, 100, 25, 0x324650, 0x0, 0, true, true) ui.addTextArea(72, ""..data[name].skin5.."", name, 399, 310, 100, 25, 0x324650, 0x0, 0, true, true) ui.addTextArea(73, ""..data[name].skin6.."", name, 548, 310, 100, 25, 0x324650, 0x0, 0, true, true) ui.addTextArea(79, "<p align='center'>"..data[name].coins.." <i>$</i>", name, 100, 226, 100, 26, 0x324650, 0x152d30,1,true,true)
  115. end
  116.  
  117. function yonkuAttack(name)
  118. if p[name].character == "shanks" then
  119. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan4), -15, -15)
  120. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan5), -15, -15)
  121. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan6), -15, -15)
  122. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan7), -15, -15)
  123. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan8), -15, -15)
  124. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan9), -15, -15)
  125. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan1), -15, -15)
  126. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan2), -15, -15)
  127. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan3), -15, -15)
  128. elseif p[name].character == "whitebeard" then
  129. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan4), -15, -15)
  130. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan5), -15, -15)
  131. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan6), -15, -15)
  132. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan7), -15, -15)
  133. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan8), -15, -15)
  134. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan9), -15, -15)
  135. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan1), -15, -15)
  136. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan2), -15, -15)
  137. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan3), -15, -15)
  138. elseif p[name].character == "blackbeard" then
  139. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan4), -15, -15)
  140. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan5), -15, -15)
  141. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan6), -15, -15)
  142. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan7), -15, -15)
  143. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan8), -15, -15)
  144. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan9), -15, -15)
  145. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan1), -15, -15)
  146. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan2), -15, -15)
  147. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan3), -15, -15)
  148. elseif p[name].character == "bigmom" then
  149. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan4), -15, -15)
  150. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan5), -15, -15)
  151. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan6), -15, -15)
  152. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan7), -15, -15)
  153. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan8), -15, -15)
  154. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan9), -15, -15)
  155. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan1), -15, -15)
  156. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan2), -15, -15)
  157. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan3), -15, -15)
  158. elseif p[name].character == "kaido" then
  159. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan4), -15, -15)
  160. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan5), -15, -15)
  161. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan6), -15, -15)
  162. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan7), -15, -15)
  163. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan8), -15, -15)
  164. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan9), -15, -15)
  165. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan1), -15, -15)
  166. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan2), -15, -15)
  167. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan3), -15, -15)
  168. end
  169. end
  170.  
  171. function specialAttack(name)
  172. if p[name].character == "random" and data[name].useskin0==true then
  173. p[name].imageid=tfm.exec.addImage("1570eed9f80.png", "#"..tostring(p[name].objectid), -15, -15)
  174. elseif p[name].character == "random" and data[name].useskin1==true then
  175. p[name].imageid=tfm.exec.addImage("158bb15e03f.png", "#"..tostring(p[name].objectid), -15, -15)
  176. elseif p[name].character == "random" and data[name].useskin2==true then
  177. p[name].imageid=tfm.exec.addImage("158bb15c906.png", "#"..tostring(p[name].objectid), -15, -15)
  178. elseif p[name].character == "random" and data[name].useskin3==true then
  179. p[name].imageid=tfm.exec.addImage("158bb163a5e.png", "#"..tostring(p[name].objectid), -15, -15)
  180. elseif p[name].character == "random" and data[name].useskin4==true then
  181. p[name].imageid=tfm.exec.addImage("158bb160155.png", "#"..tostring(p[name].objectid), -15, -15)
  182. elseif p[name].character == "random" and data[name].useskin5==true then
  183. p[name].imageid=tfm.exec.addImage("158bb159fc8.png", "#"..tostring(p[name].objectid), -15, -15)
  184. elseif p[name].character == "random" and data[name].useskin6==true then
  185. p[name].imageid=tfm.exec.addImage("158bb161d1c.png", "#"..tostring(p[name].objectid), -15, -15)
  186. elseif p[name].character == "luffy" then
  187. p[name].imageid=tfm.exec.addImage("1583f8fc352.png", "#"..tostring(p[name].objectid), -15, -15)
  188. elseif p[name].character == "g2" then
  189. p[name].imageid=tfm.exec.addImage("1583f913f55.png", "#"..tostring(p[name].objectid), -15, -15)
  190. elseif p[name].character == "g3" then
  191. p[name].imageid=tfm.exec.addImage("1583f8f9fea.png", "#"..tostring(p[name].objectid), -15, -15)
  192. elseif p[name].character == "g4" then
  193. p[name].imageid=tfm.exec.addImage("1583f905dbd.png", "#"..tostring(p[name].objectid), -15, -15)
  194. elseif p[name].character == "nluffy" then
  195. p[name].imageid=tfm.exec.addImage("1583f902c35.png", "#"..tostring(p[name].objectid), -15, -15)
  196. elseif p[name].character == "zoro" then
  197. p[name].imageid=tfm.exec.addImage("1583f90efb3.png", "#"..tostring(p[name].objectid), -15, -15)
  198. elseif p[name].character == "nami" then
  199. p[name].imageid=tfm.exec.addImage("1583f8fe635.png", "#"..tostring(p[name].objectid), -15, -15)
  200. elseif p[name].character == "usopp" then
  201. p[name].imageid=tfm.exec.addImage("1583f908511.png", "#"..tostring(p[name].objectid), -15, -15)
  202. elseif p[name].character == "sanji" then
  203. p[name].imageid=tfm.exec.addImage("1583f90a6af.png", "#"..tostring(p[name].objectid), -15, -15)
  204. elseif p[name].character == "chopper" then
  205. p[name].imageid=tfm.exec.addImage("1583f8f5df3.png", "#"..tostring(p[name].objectid), -15, -15)
  206. elseif p[name].character == "robin" then
  207. p[name].imageid=tfm.exec.addImage("1583f90c977.png", "#"..tostring(p[name].objectid), -15, -15)
  208. elseif p[name].character == "franky" then
  209. p[name].imageid=tfm.exec.addImage("1583f900783.png", "#"..tostring(p[name].objectid), -15, -15)
  210. elseif p[name].character == "brook" then
  211. p[name].imageid=tfm.exec.addImage("1583f8f7d76.png", "#"..tostring(p[name].objectid), -15, -15)
  212. elseif p[name].character == "ace" then
  213. p[name].imageid=tfm.exec.addImage("1583f8f3aeb.png", "#"..tostring(p[name].objectid), -15, -15)
  214. elseif p[name].character == "jinbei" then
  215. p[name].imageid=tfm.exec.addImage("1583f911a2f.png", "#"..tostring(p[name].objectid), -15, -15)
  216. elseif p[name].character == "kaido" then
  217. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].objectid), -15, -15)
  218. elseif p[name].character == "bigmom" then
  219. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].objectid), -15, -15)
  220. elseif p[name].character == "blackbeard" then
  221. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].objectid), -15, -15)
  222. elseif p[name].character == "whitebeard" then
  223. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].objectid), -15, -15)
  224. elseif p[name].character == "shanks" then
  225. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].objectid), -15, -15)
  226. end
  227. end
  228.  
  229. function newLevel(name,imgle)
  230. tfm.exec.removeImage(levelimage[name])
  231. setLang(name)
  232. ui.addTextArea(51, "", name, 146, 32, 468, 298, 0x2c555c, 0x936240,1,true)
  233. ui.addTextArea(52, "", name, 310, 344, 108, 32, 0x2c555c, 0x936240,1,true)
  234. ui.addTextArea(53, "<a href='event:levelclose'><p align='center'><b>"..text[name].closebutton.."", name, 314, 348, 100, 24, 0x324650, 0x152D30,1,true)
  235. levelimage[name] = tfm.exec.addImage(imgle,"&1",150,35,name)
  236. end
  237.  
  238. function removeGear(name)
  239. for poups, k in pairs({"0","1","2","3","4","5"}) do
  240. ui.removeTextArea(k, name)
  241. end
  242. end
  243.  
  244. function onePiece(name,img)
  245. tfm.exec.removeImage(id[name])
  246. data[name].character = img
  247. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -35, -50)
  248. removeGear(name)
  249. end
  250.  
  251. function setLang(name)
  252. local c=true
  253. for k,v in pairs(commu) do
  254. if v==tfm.get.room.playerList[name].community then
  255. text[name] = lang[v]
  256. c=false
  257. end
  258. end
  259. if c then text[name] = lang.en end
  260. end
  261.  
  262. function Dataplayer(name)
  263. name = name:sub(1,1):upper()..name:sub(2):lower()
  264. for i,dataplayer in ipairs(dataplayer) do
  265. if name==dataplayer then
  266. return true
  267. end
  268. end
  269. return false
  270. end
  271.  
  272. function reData(name)
  273. setLang(name)
  274. data[name]={win=0,lose=0,tptime=0,level=0,title=text[name].title_1,avatar="158a00b0d3f.png",point=0,skin1="<a href='event:buy1'>"..text[name].buy.."",skin2="<a href='event:buy2'>"..text[name].buy.."",skin3="<a href='event:buy3'>"..text[name].buy.."",skin4="<a href='event:buy4'>"..text[name].buy.."",skin5="<a href='event:buy5'>"..text[name].buy.."",skin6="<a href='event:buy6'>"..text[name].buy.."",skin0=true,coins=0,useskin1=false,useskin2=false,useskin3=false,useskin4=false,useskin5=false,useskin6=false,useskin0=true,character="1582bb3514f.png"}
  275. end
  276.  
  277. function Profile(Player,name)
  278. canProfile[name]=true
  279. setLang(name)
  280. ui.addTextArea(200, "<b>"..text[name].title.." : <font color='#BABD2F'>«"..data[Player].title.."»</font><br><br>"..text[name].level.." : "..data[Player].level.."<br><br>"..text[name].wins.." : "..data[Player].win.."<br><br>"..text[name].losses.." : "..data[Player].lose.."", name, 325, 125, 200, 120, 0x2c555c, 0x936240)
  281. ui.addTextArea(201, "<b><p align='center'><font color='#30BA76' size='14'>•</font> <font size='14'><b><V><b>"..Player.."</b>", name, 314, 95, 220, 20, 0x152d30, 0x152d30)
  282. ui.addTextArea(202, "<a href='event:something'><font face='serif' color='#2b2b2b' size='12'><b>&#10005;</b></font></a>", name, 517, 97, 16, 16, 0x9d9d, 0x9d9d)
  283. idavatar[name] = tfm.exec.addImage(data[Player].avatar,"&1",215,146,name)
  284. if Player == name then
  285. ui.addTextArea(50, "<font size='10'><a href='event:change'><p align='center'>"..text[name].change_av.."", name, 360, 256, 130, 23, 0x324650, 0x1c3c41, 1, true)
  286. end
  287. end
  288.  
  289. function Titles(Player,name)
  290. setLang(Player)
  291. buttonsArray = "";
  292. profilepoup.ui.createPopup(101, "<p align='center'><<V><b>"..text[name].titles.."</b>", "<br><p align='center'><BV><b>!title 1 <G>: <J>«"..text[name].title_1.."»<br><BV><b>!title 2 <G>: <J>«"..text[name].title_2.."»<br><BV><b>!title 3 <G>: <J>«"..text[name].title_3.."»<br><BV><b>!title 4 <G>: <J>«"..text[name].title_4.."»<br><BV><b>!title 5 <G>: <J>«"..text[name].title_5.."»<br><BV><b>!title 6 <G>: <J>«"..text[name].title_6.."»<br><BV><b>!title 7 <G>: <J>«"..text[name].title_7.."»<br><BV><b>!title 8 <G>: <J>«"..text[name].title_8.."»<br><BV><b>!title 9 <G>: <J>«"..text[name].title_9.."»<br><BV><b>!title 10 <G>: <J>«"..text[name].title_10.."»<br><BV><b>!title 11 <G>: <J>«"..text[name].title_11.."»<br><BV><b>!title 12 <G>: <J>«"..text[name].title_12.."»<br><BV><b>!title 13 <G>: <J>«"..text[name].title_13.."»<br><BV><b>!title 14 <G>: <J>«"..text[name].title_14.."»<br><BV><b>!title 15 <G>: <J>«"..text[name].title_15.."»<br><BV><b>!title 16 <G>: <J>«"..text[name].title_16.."»<br><BV><b>!title 17 <G>: <J>«"..text[name].title_17.."»<br><BV><b>!title 18 <G>: <J>«"..text[name].title_18.."»<br><BV><b>!title 19 <G>: <J>«"..text[name].title_19.."»", name, buttonsArray, true, 7, 90, 263, 273, "0x324650", "0x1c3c41", 1.0, true);
  293. end
  294.  
  295. function Avatars(Player,name)
  296. setLang(Player)
  297. buttonsArray = "";
  298. profilepoup.ui.createPopup(102, "<p align='center'><b><font size='10'>"..text[name].change_av.."", ""..text[name].avatars.."", name, buttonsArray, true, 580, 190, 201, 173, "0x324650", "0x1c3c41", 1.0, true);
  299. end
  300.  
  301. function eventNewPlayer(name)
  302. setLang(name)
  303. ui.addTextArea(150, "<b><p align='center'><a href='event:menu'>"..text[name].menu.." »</a></p></b>", name, 7, 27, 89, 22, 0x2b4455, 0x2d4655, 0.5,true,true)
  304. counter[name] = 0
  305. system.bindMouse(name,true)
  306. setLang(name)
  307. tfm.exec.chatMessage(text[name].NEW_PLAYER_MESSAGE,name)
  308. for keys, k in pairs({72,2,0,37,38,39,40,74,71,32}) do
  309. tfm.exec.bindKeyboard(name, k, true, true)
  310. end
  311. p[name]={timestamp=os.time(), imageid=0, objectid=0, right=false, left=false ,idcan=1, idcan=2, idcan=3, idcan=4, idcan=5, idcan=6, idcan=7, idcan=8, idcan=9}
  312. if Dataplayer(name) then else
  313. reData(name)
  314. table.insert(dataplayer,name)
  315. end
  316. tfm.exec.removeImage(id[name])
  317. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -35, -50)
  318. end
  319.  
  320. for name,player in pairs(tfm.get.room.playerList) do
  321. eventNewPlayer(name)
  322. end
  323.  
  324. function eventNewGame()
  325. if tfm.get.room.currentMap ~= "@0" then
  326. xml = tfm.get.room.xmlMapInfo.xml
  327. end
  328.  
  329. local cheeses = {}
  330.  
  331. for cheese in string.gmatch(xml, '<F .-/>') do
  332. table.insert(cheeses, {x=tonumber(cheese:match('X="(.-)"')), y=tonumber(cheese:match('Y="(.-)"'))})
  333. end
  334.  
  335. for name,player in pairs(tfm.get.room.playerList) do
  336. if idcheese[name] then
  337. for i = 1, #idcheese[name] do
  338. tfm.exec.removeImage(idcheese[name][i])
  339. end
  340. else
  341. idcheese[name] = {}
  342. end
  343. for i = 1, #cheeses do
  344. table.insert(idcheese[name], tfm.exec.addImage("158c0b0fbcc.png","!1",cheeses[i].x-31,cheeses[i].y-20))
  345. end
  346. end
  347. started=false
  348. canFly = {}
  349. tfm.exec.removeImage(bg)
  350. tfm.exec.addImage(bg[math.random(#bg)], "?1", 0, 0)
  351. for name,player in pairs(tfm.get.room.playerList) do
  352. counter[name] = 0
  353. data[name].tptime = 0
  354. if 2 <= data[name].level then
  355. tfm.exec.giveMeep(name)
  356. end
  357. tfm.exec.removeImage(id[name])
  358. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -35, -50)
  359. canShip[name]=false
  360. tfm.exec.removeImage(idship[name])
  361. end
  362. end
  363.  
  364. function eventTextAreaCallback(ids,name,callback)
  365. setLang(name)
  366. profilepoup.trigger.popupClose(textAreaId,name,callback)
  367. if callback=="g2" then
  368. onePiece(name,"1582bb1bc38.png")
  369. removeGear(name)
  370. p[name].character = "g2"
  371. end
  372.  
  373. if callback=="g3" then
  374. p[name].character = "g3"
  375. removeGear(name)
  376. onePiece(name,"1582bb1c9da.png")
  377. end
  378.  
  379. if callback=="g4" then
  380. p[name].character = "g4"
  381. removeGear(name)
  382. onePiece(name,"1582bb1d7a9.png")
  383. end
  384.  
  385. if callback=="nl" then
  386. p[name].character = "nluffy"
  387. removeGear(name)
  388. onePiece(name,"1582bb3514f.png")
  389. end
  390.  
  391. if callback=="nol" then
  392. p[name].character = "luffy"
  393. removeGear(name)
  394. onePiece(name,"156d28350bc.png")
  395. elseif callback=="change" then
  396. Avatars(name,name)
  397. end
  398. if callback=="avluffy" then
  399. tfm.exec.removeImage(idavatar[name])
  400. data[name].avatar = "158a00afdc4.png"
  401. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  402. elseif callback=="avnami" then
  403. tfm.exec.removeImage(idavatar[name])
  404. data[name].avatar = "158a00ab54d.jpg"
  405. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  406. elseif callback=="avzoro" then
  407. tfm.exec.removeImage(idavatar[name])
  408. data[name].avatar = "158a00aef3c.jpg"
  409. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  410. elseif callback=="avusopp" then
  411. tfm.exec.removeImage(idavatar[name])
  412. data[name].avatar = "158a00b3810.jpg"
  413. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  414. elseif callback=="avsanji" then
  415. tfm.exec.removeImage(idavatar[name])
  416. data[name].avatar = "158a00ad2b6.png"
  417. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  418. elseif callback=="avchopper" then
  419. tfm.exec.removeImage(idavatar[name])
  420. data[name].avatar = "158a00b29e9.jpg"
  421. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  422. elseif callback=="avrobin" then
  423. tfm.exec.removeImage(idavatar[name])
  424. data[name].avatar = "158a00b1b92.png"
  425. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  426. elseif callback=="avfranky" then
  427. tfm.exec.removeImage(idavatar[name])
  428. data[name].avatar = "158a00ac426.png"
  429. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  430. elseif callback=="avbrook" then
  431. tfm.exec.removeImage(idavatar[name])
  432. data[name].avatar = "158a00ae15b.png"
  433. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  434. elseif callback=="avjinbei" then
  435. tfm.exec.removeImage(idavatar[name])
  436. data[name].avatar = "158a00aa752.jpg"
  437. if canProfile[name] then idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  438. elseif callback=="levelclose" then
  439. tfm.exec.removeImage(levelimage[name])
  440. ui.removeTextArea(51, name)
  441. ui.removeTextArea(52, name)
  442. ui.removeTextArea(53, name)
  443. elseif callback=="closeshop" then
  444. closeShop(name)
  445. elseif callback=="buy1" and 10 <= data[name].coins then
  446. data[name].coins=data[name].coins-10
  447. data[name].skin1="<a href='event:eq1'>"..text[name].eq..""
  448. buySkin(name)
  449. elseif callback=="buy2" and 20 <= data[name].coins then
  450. data[name].coins=data[name].coins-20
  451. data[name].skin2="<a href='event:eq2'>"..text[name].eq..""
  452. buySkin(name)
  453. elseif callback=="buy3" and 30 <= data[name].coins then
  454. data[name].coins=data[name].coins-30
  455. data[name].skin3="<a href='event:eq3'>"..text[name].eq..""
  456. buySkin(name)
  457. elseif callback=="buy4" and 40 <= data[name].coins then
  458. data[name].coins=data[name].coins-40
  459. data[name].skin4="<a href='event:eq4'>"..text[name].eq..""
  460. buySkin(name)
  461. elseif callback=="buy5" and 50 <= data[name].coins then
  462. data[name].coins=data[name].coins-50
  463. data[name].skin5="<a href='event:eq5'>"..text[name].eq..""
  464. buySkin(name)
  465. elseif callback=="buy6" and 60 <= data[name].coins then
  466. data[name].coins=data[name].coins-60
  467. data[name].skin6="<a href='event:eq6'>"..text[name].eq..""
  468. buySkin(name)
  469. elseif callback=="eq1" then
  470. if data[name].skin2=="<a href='event:uneq2'>"..text[name].uneq.."" then data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" elseif data[name].skin3=="<a href='event:uneq3'>"..text[name].uneq.."" then data[name].skin3="<a href='event:eq3'>Equip" elseif data[name].skin4=="<a href='event:uneq4'>"..text[name].uneq.."" then data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" elseif data[name].skin5=="<a href='event:uneq5'>"..text[name].uneq.."" then data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" elseif data[name].skin6=="<a href='event:uneq6'>"..text[name].uneq.."" then data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" end
  471. data[name].skin1="<a href='event:uneq1'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,true,false,false,false,false,false)
  472. elseif callback=="eq2" then
  473. if data[name].skin1=="<a href='event:uneq1'>"..text[name].uneq.."" then data[name].skin1="<a href='event:eq1'>"..text[name].eq.."" elseif data[name].skin3=="<a href='event:uneq3'>"..text[name].uneq.."" then data[name].skin3="<a href='event:eq3'>Equip" elseif data[name].skin4=="<a href='event:uneq4'>"..text[name].uneq.."" then data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" elseif data[name].skin5=="<a href='event:uneq5'>"..text[name].uneq.."" then data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" elseif data[name].skin6=="<a href='event:uneq6'>"..text[name].uneq.."" then data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" end
  474. data[name].skin2="<a href='event:uneq2'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,true,false,false,false,false)
  475. elseif callback=="eq3" then
  476. if data[name].skin2=="<a href='event:uneq2'>"..text[name].uneq.."" then data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" elseif data[name].skin1=="<a href='event:uneq1'>"..text[name].uneq.."" then data[name].skin1="<a href='event:eq1'>Equip" elseif data[name].skin4=="<a href='event:uneq4'>"..text[name].uneq.."" then data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" elseif data[name].skin5=="<a href='event:uneq5'>"..text[name].uneq.."" then data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" elseif data[name].skin6=="<a href='event:uneq6'>"..text[name].uneq.."" then data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" end
  477. data[name].skin3="<a href='event:uneq3'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,true,false,false,false)
  478. elseif callback=="eq4" then
  479. if data[name].skin2=="<a href='event:uneq2'>"..text[name].uneq.."" then data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" elseif data[name].skin3=="<a href='event:uneq3'>"..text[name].uneq.."" then data[name].skin3="<a href='event:eq3'>Equip" elseif data[name].skin1=="<a href='event:uneq1'>"..text[name].uneq.."" then data[name].skin1="<a href='event:eq1'>"..text[name].eq.."" elseif data[name].skin5=="<a href='event:uneq5'>"..text[name].uneq.."" then data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" elseif data[name].skin6=="<a href='event:uneq6'>"..text[name].uneq.."" then data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" end
  480. data[name].skin4="<a href='event:uneq4'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,false,true,false,false)
  481. elseif callback=="eq5" then
  482. if data[name].skin2=="<a href='event:uneq2'>"..text[name].uneq.."" then data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" elseif data[name].skin3=="<a href='event:uneq3'>"..text[name].uneq.."" then data[name].skin3="<a href='event:eq3'>Equip" elseif data[name].skin4=="<a href='event:uneq4'>"..text[name].uneq.."" then data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" elseif data[name].skin1=="<a href='event:uneq1'>"..text[name].uneq.."" then data[name].skin1="<a href='event:eq1'>"..text[name].eq.."" elseif data[name].skin6=="<a href='event:uneq6'>"..text[name].uneq.."" then data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" end
  483. data[name].skin5="<a href='event:uneq5'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,false,false,true,false)
  484. elseif callback=="eq6" then
  485. if data[name].skin2=="<a href='event:uneq2'>"..text[name].uneq.."" then data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" elseif data[name].skin3=="<a href='event:uneq3'>"..text[name].uneq.."" then data[name].skin3="<a href='event:eq3'>Equip" elseif data[name].skin4=="<a href='event:uneq4'>"..text[name].uneq.."" then data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" elseif data[name].skin5=="<a href='event:uneq5'>"..text[name].uneq.."" then data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" elseif data[name].skin1=="<a href='event:uneq1'>"..text[name].uneq.."" then data[name].skin1="<a href='event:eq1'>"..text[name].eq.."" end
  486. data[name].skin6="<a href='event:uneq6'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,false,false,false,true)
  487. elseif callback=="uneq1" then
  488. data[name].skin1="<a href='event:eq1'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  489. elseif callback=="uneq2" then
  490. data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  491. elseif callback=="uneq1" then
  492. data[name].skin3="<a href='event:eq3'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  493. elseif callback=="uneq4" then
  494. data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  495. elseif callback=="uneq5" then
  496. data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  497. elseif callback=="uneq6" then
  498. data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  499. elseif callback=="menu" then
  500. ui.addTextArea(151, "<p align='center'><b><a href='event:profile'>"..text[name].profile.."</b></a> | <b><a href='event:titles'>"..text[name].titles.."</b></a> | <b><a href='event:shop'>"..text[name].shop.."</b></a> | <b><a href='event:avatars'>"..text[name].change_av.."</b></a> <a href='event:menu2'>«</a>", name, 107, 27, 312, 22, 0x1f2931, 0x212b32, 0.5,true,true)
  501. elseif callback=="profile" then
  502. Profile(name,name)
  503. elseif callback=="titles" then
  504. Titles(name,name)
  505. elseif callback=="shop" then
  506. Shop(name)
  507. elseif callback=="avatars" then
  508. Avatars(name,name)
  509. elseif callback=="menu2" then
  510. ui.removeTextArea(151, name)
  511. elseif callback=="something" then
  512. canProfile[name]=false
  513. ui.removeTextArea(200, name)
  514. ui.removeTextArea(201, name)
  515. ui.removeTextArea(202, name)
  516. ui.removeTextArea(50, name)
  517. tfm.exec.removeImage(idavatar[name])
  518. end
  519. end
  520.  
  521. function eventChatCommand(name,c)
  522. if c=="profile" then
  523. tfm.exec.removeImage(idavatar[name])
  524. Profile(name,name)
  525. elseif c=="titles" then
  526. Titles(name,name)
  527. elseif c:sub(0,7)=="profile" and Dataplayer(c:sub(9)) then
  528. Player = c:sub(9,9):upper()..c:sub(10):lower()
  529. tfm.exec.removeImage(idavatar[name])
  530. ui.removeTextArea(50, name)
  531. Profile(Player,name)
  532. elseif c=="black beard" then
  533. p[name].character = "blackbeard"
  534. onePiece(name,"156d2833bb0.png")
  535. elseif c=="luffy" then
  536. ui.addTextArea(0,"<b>", name,265,122,224,173,1,1,0.8,true)
  537. setLang(name)
  538. ui.addTextArea(1,text[name].G2, name,265,196,59,30,1,1,0.8,true)
  539. ui.addTextArea(2,text[name].G3, name,348,196,59,30,1,1,0.8,true)
  540. ui.addTextArea(3,text[name].G4, name,429,196,59,30,1,1,0.8,true)
  541. ui.addTextArea(4,text[name].NLUFFY, name,321,263,115,30,1,1,0.8,true)
  542. ui.addTextArea(5,text[name].NORMAL_LUFFY, name,321,123,92,30,1,1,0.8,true)
  543. elseif c=="franky" then
  544. p[name].character = "franky"
  545. onePiece(name,"156d283648d.png")
  546. elseif c=="brook" then
  547. p[name].character = "brook"
  548. onePiece(name,"156d283750f.png")
  549. elseif c=="nami" then
  550. p[name].character = "nami"
  551. onePiece(name,"156d2838a32.png")
  552. elseif c=="mihawk" then
  553. p[name].character = "random"
  554. onePiece(name,"156d2839d3f.png")
  555. elseif c=="robin" then
  556. p[name].character = "robin"
  557. onePiece(name,"156d283ae91.png")
  558. elseif c=="chopper" then
  559. p[name].character = "chopper"
  560. onePiece(name,"156d283c06e.png")
  561. elseif c=="sanji" then
  562. p[name].character = "sanji"
  563. onePiece(name,"156d283d1cf.png")
  564. elseif c=="zoro" then
  565. p[name].character = "zoro"
  566. onePiece(name,"156d283e51c.png")
  567. elseif c=="white beard" then
  568. p[name].character = "whitebeard"
  569. onePiece(name,"156d283f6ff.png")
  570. elseif c=="shanks" then
  571. p[name].character = "shanks"
  572. onePiece(name,"156d28416e1.png")
  573. elseif c=="usopp" then
  574. p[name].character = "usopp"
  575. onePiece(name,"156d2842a06.png")
  576. elseif c=="law" then
  577. p[name].character = "random"
  578. onePiece(name,"156d2843afd.png")
  579. elseif c=="random" then
  580. p[name].character = "random"
  581. onePiece(name,ids[math.random(#ids)])
  582. elseif c=="x drake" then
  583. p[name].character = "random"
  584. onePiece(name,"1582bb3e894.png")
  585. elseif c=="vivi" then
  586. p[name].character = "random"
  587. onePiece(name,"1582bb3da81.png")
  588. elseif c=="urouge" then
  589. p[name].character = "random"
  590. onePiece(name,"1582bb3ccd3.png")
  591. elseif c=="tashigi" then
  592. p[name].character = "random"
  593. onePiece(name,"1582bb3bf78.png")
  594. elseif c=="smoker" then
  595. p[name].character = "random"
  596. onePiece(name,"1582bb3b1bd.png")
  597. elseif c=="shirahoshi" then
  598. p[name].character = "random"
  599. onePiece(name,"1582bb3a41d.png")
  600. elseif c=="apoo" then
  601. p[name].character = "random"
  602. onePiece(name,"1582bb395fa.png")
  603. elseif c=="sabo" then
  604. p[name].character = "ace"
  605. onePiece(name,"1582bb38867.png")
  606. elseif c=="roger" then
  607. p[name].character = "random"
  608. onePiece(name,"1582bb37ad3.png")
  609. elseif c=="rayleigh" then
  610. p[name].character = "random"
  611. onePiece(name,"1582bb36d29.png")
  612. elseif c=="perona" then
  613. p[name].character = "random"
  614. onePiece(name,"1582bb35f65.png")
  615. elseif c=="mr 5" then
  616. p[name].character = "random"
  617. onePiece(name,"1582bb34395.png")
  618. elseif c=="mr 4" then
  619. p[name].character = "random"
  620. onePiece(name,"1582bb33624.png")
  621. elseif c=="mr 3" then
  622. p[name].character = "random"
  623. onePiece(name,"1582bb32877.png")
  624. elseif c=="mr 2" then
  625. p[name].character = "random"
  626. onePiece(name,"1582bb31afc.png")
  627. elseif c=="mr 1" then
  628. p[name].character = "random"
  629. onePiece(name,"1582bb30d2b.png")
  630. elseif c=="moria" then
  631. p[name].character = "random"
  632. onePiece(name,"1582bb2ff57.png")
  633. elseif c=="lucci" then
  634. p[name].character = "random"
  635. onePiece(name,"1582bb2f17c.png")
  636. elseif c=="kuroobig" then
  637. p[name].character = "random"
  638. onePiece(name,"1582bb2e442.png")
  639. elseif c=="kumadori" then
  640. p[name].character = "random"
  641. onePiece(name,"1582bb2d6b0.png")
  642. elseif c=="kuma" then
  643. p[name].character = "random"
  644. onePiece(name,"1582bb2c936.png")
  645. elseif c=="kizaru" then
  646. p[name].character = "random"
  647. onePiece(name,"1582bb2bbba.png")
  648. elseif c=="killer" then
  649. p[name].character = "random"
  650. onePiece(name,"1582bb2ae0d.png")
  651. elseif c=="kid" then
  652. p[name].character = "random"
  653. onePiece(name,"1582bb2a03d.png")
  654. elseif c=="kalifa" then
  655. p[name].character = "random"
  656. onePiece(name,"1582bb2909f.png")
  657. elseif c=="kaku" then
  658. p[name].character = "random"
  659. onePiece(name,"1582bb282e6.png")
  660. elseif c=="kaido" then
  661. p[name].character = "kaido"
  662. onePiece(name,"1582bb26cd3.png")
  663. elseif c=="jinbei" then
  664. p[name].character = "jinbei"
  665. onePiece(name,"1582bb2595c.png")
  666. elseif c=="jabura" then
  667. p[name].character = "random"
  668. onePiece(name,"1582bb24552.png")
  669. elseif c=="ivankov" then
  670. p[name].character = "random"
  671. onePiece(name,"1582bb237c4.png")
  672. elseif c=="inazuma" then
  673. p[name].character = "random"
  674. onePiece(name,"1582bb229ea.png")
  675. elseif c=="hogback" then
  676. p[name].character = "random"
  677. onePiece(name,"1582bb21c28.png")
  678. elseif c=="hody" then
  679. p[name].character = "random"
  680. onePiece(name,"1582bb20e1a.png")
  681. elseif c=="hawkins" then
  682. p[name].character = "random"
  683. onePiece(name,"1582bb200b8.png")
  684. elseif c=="hatchan" then
  685. p[name].character = "random"
  686. onePiece(name,"1582bb1f307.png")
  687. elseif c=="hancock" then
  688. p[name].character = "random"
  689. onePiece(name,"1582bb1e528.png")
  690. elseif c=="garp" then
  691. p[name].character = "random"
  692. onePiece(name,"1582bb1ae7f.png")
  693. elseif c=="fukuro" then
  694. p[name].character = "random"
  695. onePiece(name,"1582bb1a0e6.png")
  696. elseif c=="enel" then
  697. p[name].character = "random"
  698. onePiece(name,"1582bb19362.png")
  699. elseif c=="dragon" then
  700. p[name].character = "random"
  701. onePiece(name,"1582bb185cb.png")
  702. elseif c=="doflamingo" then
  703. p[name].character = "random"
  704. onePiece(name,"1582bb17845.png")
  705. elseif c=="crocodile" then
  706. p[name].character = "random"
  707. onePiece(name,"1582bb16a96.png")
  708. elseif c=="chew" then
  709. p[name].character = "random"
  710. onePiece(name,"1582bb15cf2.png")
  711. elseif c=="capone bege" then
  712. p[name].character = "random"
  713. onePiece(name,"1582bb14f41.png")
  714. elseif c=="cesar" then
  715. p[name].character = "random"
  716. onePiece(name,"1582bb141b5.png")
  717. elseif c=="buggy" then
  718. p[name].character = "random"
  719. onePiece(name,"1582bb133f0.png")
  720. elseif c=="bonney" then
  721. p[name].character = "random"
  722. onePiece(name,"1582bb12679.png")
  723. elseif c=="blueno" then
  724. p[name].character = "random"
  725. onePiece(name,"1582bb11921.png")
  726. elseif c=="big mom" then
  727. p[name].character = "bigmom"
  728. onePiece(name,"1582bb10bc9.png")
  729. elseif c=="arlong" then
  730. p[name].character = "random"
  731. onePiece(name,"1582bb0fde2.png")
  732. elseif c=="aokiji" then
  733. p[name].character = "random"
  734. onePiece(name,"1582bb0f037.png")
  735. elseif c=="akainu" then
  736. p[name].character = "random"
  737. onePiece(name,"1582bb0e2ce.png")
  738. elseif c=="ace" then
  739. p[name].character = "ace"
  740. onePiece(name,"1582bb0d564.png")
  741. elseif c=="going merry" then
  742. canShip[name]=true
  743. ship[name] = { "1584dd1bf06.png" }
  744. elseif c=="sunny go" then
  745. canShip[name]=true
  746. ship[name] = { "1584dd1b04c.png" }
  747. elseif c=="help" then
  748. setLang(name)
  749. tfm.exec.chatMessage(text[name].NEW_PLAYER_MESSAGE,name)
  750. elseif c=="avenger luffy" and 1 <= data[name].level then
  751. p[name].character = "luffy"
  752. avengerPiece(name,"1586e44f7c6.png")
  753. elseif c=="avenger nami" and 1 <= data[name].level then
  754. p[name].character = "nami"
  755. avengerPiece(name,"1586e438ac9.png")
  756. elseif c=="avenger zoro" and 1 <= data[name].level then
  757. p[name].character = "zoro"
  758. avengerPiece(name,"1586e45c940.png")
  759. elseif c=="avenger usopp" and 1 <= data[name].level then
  760. p[name].character = "usopp"
  761. avengerPiece(name,"1586e453fdc.png")
  762. elseif c=="avenger sanji" and 1 <= data[name].level then
  763. p[name].character = "sanji"
  764. avengerPiece(name,"1586e44689b.png")
  765. elseif c=="avenger chopper" and 1 <= data[name].level then
  766. p[name].character = "chopper"
  767. avengerChopper(name,"1586e441f46.png")
  768. elseif c=="avenger robin" and 1 <= data[name].level then
  769. p[name].character = "robin"
  770. avengerPiece(name,"1586e44b36a.png")
  771. elseif c=="avenger franky" and 1 <= data[name].level then
  772. p[name].character = "franky"
  773. avengerChopper(name,"1586e43d0e5.png")
  774. elseif c=="avenger brook" and 1 <= data[name].level then
  775. p[name].character = "brook"
  776. avengerPiece(name,"1586e8dbcf8.png")
  777. elseif c=="avenger sabo" and 1 <= data[name].level then
  778. p[name].character = "ace"
  779. avengerPiece(name,"1586e4584f2.png")
  780. elseif c=="avenger perona" and 1 <= data[name].level then
  781. p[name].character = "random"
  782. avengerPiece(name,"1586e422b9f.png")
  783. elseif c=="avenger leo" and 1 <= data[name].level then
  784. p[name].character = "random"
  785. avengerPiece(name,"1586e433a0a.png")
  786. elseif c=="title 1" then
  787. data[name].title = text[name].title_1
  788. elseif c=="title 2" and 3 <= data[name].win then
  789. data[name].title = text[name].title_2
  790. elseif c=="title 3" and 5 <= data[name].win then
  791. data[name].title = text[name].title_3
  792. elseif c=="title 4" and 7 <= data[name].win then
  793. data[name].title = text[name].title_4
  794. elseif c=="title 5" and 10 <= data[name].win then
  795. data[name].title = text[name].title_5
  796. elseif c=="title 6" and 13 <= data[name].win then
  797. data[name].title = text[name].title_6
  798. elseif c=="title 7" and 15 <= data[name].win then
  799. data[name].title = text[name].title_7
  800. elseif c=="title 8" and 17 <= data[name].win then
  801. data[name].title = text[name].title_8
  802. elseif c=="title 9" and 20 <= data[name].win then
  803. data[name].title = text[name].title_9
  804. elseif c=="title 10" and 23 <= data[name].win then
  805. data[name].title = text[name].title_10
  806. elseif c=="title 11" and 25 <= data[name].win then
  807. data[name].title = text[name].title_11
  808. elseif c=="title 12" and 30 <= data[name].win then
  809. data[name].title = text[name].title_12
  810. elseif c=="title 13" and 35 <= data[name].win then
  811. data[name].title = text[name].title_13
  812. elseif c=="title 14" and 1 <= data[name].lose then
  813. data[name].title = text[name].title_14
  814. elseif c=="title 15" and 5 <= data[name].lose then
  815. data[name].title = text[name].title_15
  816. elseif c=="title 16" and 10 <= data[name].lose then
  817. data[name].title = text[name].title_16
  818. elseif c=="title 17" and 15 <= data[name].lose then
  819. data[name].title = text[name].title_17
  820. elseif c=="title 18" and 20 <= data[name].lose then
  821. data[name].title = text[name].title_18
  822. elseif c=="title 19" and 25 <= data[name].lose then
  823. data[name].title = text[name].title_19
  824. elseif c=="shop" then
  825. Shop(name)
  826. end
  827. end
  828.  
  829. function eventPlayerDied(name)
  830. setLang(name)
  831. data[name].lose=data[name].lose+1
  832. if 1 == data[name].lose then
  833. data[name].title = text[name].title_14
  834. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  835. elseif 5 == data[name].lose then
  836. data[name].title = text[name].title_15
  837. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  838. elseif 10 == data[name].lose then
  839. data[name].title = text[name].title_16
  840. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  841. elseif 15 == data[name].lose then
  842. data[name].title = text[name].title_17
  843. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  844. elseif 20 == data[name].lose then
  845. data[name].title = text[name].title_18
  846. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  847. elseif 25 == data[name].lose then
  848. data[name].title = text[name].title_19
  849. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  850. end
  851. local i=0
  852. local n
  853. for pname,player in pairs(tfm.get.room.playerList) do
  854. if not player.isDead then
  855. i=i+1
  856. n=pname
  857. end
  858. end
  859. if i==0 then
  860. tfm.exec.newGame(maps[math.random(#maps)])
  861. elseif i==1 then
  862. tfm.exec.setGameTime(5)
  863. tfm.exec.giveCheese(n)
  864. tfm.exec.playerVictory(n)
  865. end
  866. end
  867.  
  868. function eventPlayerRespawn(name)
  869. p[name].character = "random"
  870. tfm.exec.removeImage(id[name])
  871. id[name] = tfm.exec.addImage(ids[math.random(#ids)], "%"..name, -35, -50)
  872. end
  873.  
  874. function eventPlayerWon(name)
  875. setLang(name)
  876. tfm.exec.setGameTime(5)
  877. data[name].win=data[name].win+1
  878. data[name].point=data[name].point+1
  879. data[name].coins=data[name].coins+1
  880. data[name].tptime = 0
  881. if canShop[name] then
  882. ui.addTextArea(79, "<p align='center'>"..data[name].coins.." <i>$</i>", name, 100, 226, 100, 26, 0x324650, 0x152d30,1,true,true)
  883. end
  884. if 5 == data[name].point then
  885. data[name].level=data[name].level+1
  886. tfm.exec.chatMessage(""..text[name].NEW_LEVEL_MESSAGE.." : « "..data[name].level.." »",name)
  887. data[name].point=0
  888. end
  889. if 3 == data[name].win then
  890. data[name].title = text[name].title_2
  891. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  892. elseif 5 == data[name].win then
  893. data[name].title = text[name].title_3
  894. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  895. newLevel(name,"158b12a2684.jpg")
  896. elseif 7 == data[name].win then
  897. data[name].title = text[name].title_4
  898. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  899. elseif 10 == data[name].win then
  900. data[name].title = text[name].title_5
  901. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  902. newLevel(name,"158b129b39c.jpg")
  903. elseif 13 == data[name].win then
  904. data[name].title = text[name].title_6
  905. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  906. elseif 15 == data[name].win then
  907. data[name].title = text[name].title_7
  908. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  909. newLevel(name,"158b12925ce.jpg")
  910. elseif 17 == data[name].win then
  911. data[name].title = text[name].title_8
  912. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  913. elseif 20 == data[name].win then
  914. data[name].title = text[name].title_9
  915. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  916. newLevel(name,"158b1287a30.jpg")
  917. elseif 23 == data[name].win then
  918. data[name].title = text[name].title_10
  919. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  920. elseif 25 == data[name].win then
  921. data[name].title = text[name].title_11
  922. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  923. newLevel(name,"158b127d9e2.jpg")
  924. elseif 30 == data[name].win then
  925. data[name].title = text[name].title_12
  926. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  927. elseif 35 == data[name].win then
  928. data[name].title = text[name].title_13
  929. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  930. elseif 40 == data[name].win then
  931. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  932. end
  933. end
  934.  
  935. function eventLoop(time,remaining)
  936. if time >= 3000 and not started then
  937. started=true
  938. end
  939. for name,player in pairs(tfm.get.room.playerList) do
  940. if tfm.get.room.playerList[name].isFacingRight then
  941. if canShip[name] then
  942. imageRight(name)
  943. else
  944. if canShip[name] then
  945. imageLeft(name)
  946. end
  947. end
  948. end
  949. end
  950. for i in pairs(canFly) do
  951. canFly[i][2] = canFly[i][2] - 1
  952. print(canFly[i][2])
  953. if canFly[i][2] <= 0 then
  954. canFly[i][1] = false
  955. end
  956. end
  957. if remaining<=0 then
  958. tfm.exec.newGame(maps[math.random(#maps)])
  959. end
  960.  
  961. for name in pairs(tfm.get.room.playerList) do
  962. for i,cannon in ipairs(toDespawn) do
  963. if cannon[1] <= os.time()-3000 then
  964. tfm.exec.removeObject(cannon[2])
  965. table.remove(toDespawn,i)
  966. end
  967. end
  968. end
  969. end
  970.  
  971. function eventKeyboard(name, key, down, x, y)
  972. if started then
  973. if key==2 then
  974. p[name].right=true
  975. p[name].left=true
  976. elseif key==0 then
  977. p[name].right=false
  978. p[name].left=false
  979. end
  980.  
  981. if key==72 and p[name].timestamp<os.time()-2000 and tfm.get.room.playerList[name].isDead==false then
  982. p[name].objectid=tfm.exec.addShamanObject(65,x+(p[name].right and 15 or -15),y,20,20)
  983. p[name].timestamp=os.time()
  984. table.insert(toDespawn,{os.time(),p[name].objectid})
  985. specialAttack(name)
  986. end
  987. if key==37 then
  988. if canShip[name] then
  989. tfm.exec.removeImage(idship[name])
  990. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,87,-12)
  991. end
  992. elseif key==39 then
  993. if canShip[name] then
  994. tfm.exec.removeImage(idship[name])
  995. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,-128,-12)
  996. end
  997. elseif key==74 and 4 <= data[name].level and tfm.get.room.playerList[name].isDead==false then
  998. if canFly[name] and canFly[name][1] == true then
  999. tfm.exec.movePlayer(name,0,0,false,0,-40,false)
  1000. elseif canFly[name] == nil then
  1001. canFly[name] = {true, 40}
  1002. tfm.exec.movePlayer(name,0,0,false,0,-40,false)
  1003. end
  1004. elseif key==71 and 3 <= data[name].level and tfm.get.room.playerList[name].isDead==false and p[name].timestamp<os.time()-2000 then
  1005. p[name].objectid=tfm.exec.addShamanObject(17,x-2,y+25,180,50,50)
  1006. p[name].timestamp=os.time()
  1007. table.insert(toDespawn,{os.time(),p[name].objectid})
  1008. specialAttack(name)
  1009. elseif key==32 and tfm.get.room.playerList[name].isDead==false then
  1010. if p[name].character == "shanks" or p[name].character == "whitebeard" or p[name].character == "blackbeard" or p[name].character == "bigmom" or p[name].character == "kaido" then
  1011. counter[name] = counter[name] + 1
  1012. if counter[name] == 10 then
  1013. p[name].idcan4=tfm.exec.addShamanObject(17,x+90,y,90,50,50)
  1014. table.insert(toDespawn,{os.time(),p[name].objectid})
  1015. p[name].idcan5=tfm.exec.addShamanObject(17,x+66,y-26,80,50,50)
  1016. table.insert(toDespawn,{os.time(),p[name].objectid})
  1017. p[name].idcan6=tfm.exec.addShamanObject(17,x+47,y-43,80,50,50)
  1018. table.insert(toDespawn,{os.time(),p[name].objectid})
  1019. p[name].idcan1=tfm.exec.addShamanObject(17,x+24,y-50,0)
  1020. table.insert(toDespawn,{os.time(),p[name].idcan1})
  1021. p[name].idcan2=tfm.exec.addShamanObject(17,x,y-50,0)
  1022. table.insert(toDespawn,{os.time(),p[name].idcan2})
  1023. p[name].idcan3=tfm.exec.addShamanObject(17,x-24,y-50,0)
  1024. table.insert(toDespawn,{os.time(),p[name].idcan3})
  1025. tfm.exec.moveObject(p[name].idcan1,x+24,y-50,0,0,-250,0)
  1026. tfm.exec.moveObject(p[name].idcan2,x,y-50,0,0,-250,0)
  1027. tfm.exec.moveObject(p[name].idcan3,x-24,y-50,0,0,-250,0)
  1028. p[name].idcan8=tfm.exec.addShamanObject(17,x-43,y-42,-80,50,50)
  1029. table.insert(toDespawn,{os.time(),p[name].objectid})
  1030. p[name].idcan7=tfm.exec.addShamanObject(17,x-59,y-23,-80,50,50)
  1031. table.insert(toDespawn,{os.time(),p[name].objectid})
  1032. p[name].idcan9=tfm.exec.addShamanObject(17,x-67,y,-90,50,50)
  1033. table.insert(toDespawn,{os.time(),p[name].objectid})
  1034. yonkuAttack(name)
  1035. end
  1036. end
  1037. end
  1038. end
  1039. end
  1040.  
  1041. function eventMouse(name,X,Y)
  1042. if 5 <= data[name].level and data[name].tptime <= 0 then
  1043. tfm.exec.movePlayer(name,X,Y,false,0,0,false)
  1044. data[name].tptime = 1
  1045. end
  1046. end
  1047.  
  1048. profilepoup = {
  1049. ui = {
  1050. popups = {},
  1051.  
  1052. createPopup = function (id, title, content, targetPlayer, buttons, closable, x, y, width, height, backgroundColor, borderColor, backgroundAlpha, fixedPos)
  1053. ui.addTextArea(9 ..id.. 36 .. 21, "<font color='white'>"..content.."</font", targetPlayer, x, y + 25, width, height, "0x2c555c", "0x936240", backgroundAlpha, fixedPos);
  1054. ui.addTextArea(9 ..id.. 36 .. 22, "<b><font size='14' color='#009D9D'>"..title.."</font></b>", targetPlayer, x - 10, y, width + 20, 20, "0x152d30", "0x152d30", backgroundAlpha, fixedPos);
  1055.  
  1056. if closable then
  1057. ui.addTextArea(9 ..id.. 36 .. 23, "<a href='event:closeTWFPopup_".. 9 ..id.. 36 .."'><font face='serif' color='#2b2b2b' size='12'><b>&#10005;</b></font></a>", targetPlayer, x + width - 8, y + 2, 16, 16, "0x009D9D", "0x009D9D", backgroundAlpha, fixedPos);
  1058. end;
  1059.  
  1060. profilepoup.ui.popups[tostring("9"..id.."36")] = 9 ..id.. 36;
  1061.  
  1062. end,
  1063.  
  1064. removePopup = function (id, targetPlayer)
  1065. ui.removeTextArea(profilepoup.ui.popups[id] .. 21, targetPlayer);
  1066. ui.removeTextArea(profilepoup.ui.popups[id] .. 22, targetPlayer);
  1067. ui.removeTextArea(profilepoup.ui.popups[id] .. 23, targetPlayer);
  1068. end,
  1069.  
  1070. createLabel = function (id, text, targetPlayer, x, y)
  1071. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x - 1, y, 600, 20, nil, nil, 0.0, true);
  1072. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x + 1, y, 600, 20, nil, nil, 0.0, true);
  1073. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x, y - 1, 600, 20, nil, nil, 0.0, true);
  1074. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x, y + 1, 600, 20, nil, nil, 0.0, true);
  1075. ui.addTextArea(9 ..id.. 72 .. 21, "<font color='#ffffff' size='14'>"..text.."</font>", targetPlayer, x, y, 600, 20, nil, nil, 0.0, true);
  1076. end;
  1077. },
  1078. trigger = {
  1079. popupClose = function (popupId, playerName, callback)
  1080. if string.sub(callback, 0, 14) == "closeTWFPopup_" then
  1081. profilepoup.ui.removePopup(callback:sub(15), playerName);
  1082. end
  1083. end;
  1084. }
  1085. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement