Mousetat

One Piece by Bodykudo v2

Jan 9th, 2017
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.83 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. local facingLeft = {}
  6. canProfile={}
  7. idcheese={}
  8. canNew={}
  9. idshop={} idshop2={} idshop3={} idshop4={} idshop5={} idshop6={} shopimage={}
  10. canShop={}
  11. levelimage = {}
  12. counter = {}
  13. canFly = {}
  14. id = {}
  15. idship = {}
  16. idavatar = {}
  17. ship = {}
  18. ids = { "156d283f6ff.png","156d2833bb0.png","156d28416e1.png","1582bb10bc9.png","1582bb26cd3.png","156d28350bc.png","156d2838a32.png","156d283e51c.png","156d2842a06.png","156d283c06e.png","156d283ae91.png","156d283648d.png","156d283750f.png","1582bb38867.png","1582bb0d564.png","156d283d1cf.png","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" }
  19. 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" }
  20. p={}
  21. canShip = {}
  22. toDespawn={}
  23. maps={4096093,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}
  24. tfm.exec.newGame(maps[math.random(#maps)])
  25. data={}
  26. dataplayer = {}
  27. tfm.exec.disableAutoNewGame()
  28. tfm.exec.disableAllShamanSkills()
  29. tfm.exec.disableDebugCommand()
  30. tfm.exec.disableMinimalistMode()
  31. text={}
  32. lang={}
  33. lang.en={tp="Teleport",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<br><BL>!profile [name] to open the Profile<br><VI>!shop to open the Shop"}
  34. lang.fr={tp="Teleport",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<br><BL>!profile [name] to open the Profile<br><VI>!shop to open the Shop"}
  35. lang.ar={tp="انتقال",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 لعرض هذه الرسالة مجددا<br><BL>!profile [name] لفتح الملف الشخصي<br><VI>!shop لفتح المتجر"}
  36. lang.br={tp="Teleporte",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<br><BL>!profile [nome] para abrir o perfil<br><VI>!shop para abrir a loja"}
  37. lang.ro={tp="Teleport",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.<br><BL>!profile [nume] pentru a deschide Profilul<br><VI>!shop pentru a deschide Magazinul",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"}
  38. lang.es={tp="Teletransporte",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<br><BL>!profile [nombre] para abrir el prefil<br><VI>!shop para abrir la tienda",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"}
  39. lang.tr={tp="Işınlan",closebutton="Kapat",profile="Profil",uneq="Çıkar",menu="Menü",eq="Tak",shop="Mağaza",buy="Satın Al",NEW_LEVEL_MESSAGE="<ROSE>Yeni bir seviyeye ulaştın",NEW_TITLE_MESSAGE="<J>Yeni bir unvan aldın.",change_av="Avatarını değiştir",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="Unvanlar",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.<br><BL>!profile [name] profili açmak içindir.<br><VI>!shop mağazayı açmak içindir."}
  40. commu={"fr", "en", "es", "ar", "ro", "br","tr"}
  41.  
  42. function equipSkins(name,t0,t1,t2,t3,t4,t5,t6)
  43. 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
  44. end
  45.  
  46. function imageRight(name)
  47. tfm.exec.removeImage(idship[name])
  48. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,-128,-12)
  49. end
  50.  
  51. function imageLeft(name)
  52. tfm.exec.removeImage(idship[name])
  53. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,87,-12)
  54. end
  55.  
  56. function avengerPiece(name,img)
  57. tfm.exec.removeImage(id[name])
  58. data[name].character = img
  59. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -25, -85)
  60. end
  61.  
  62. function avengerChopper(name,img)
  63. tfm.exec.removeImage(id[name])
  64. data[name].character = img
  65. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -50, -85)
  66. end
  67.  
  68. function Shop(name)
  69. if canNew[name] then
  70. elseif canNew[name]==false then
  71. canShop[name]=true
  72. ui.addTextArea(60, "", name, 218, 74, 388, 271, 0x2c555c, 0x936240,1,true,true)
  73. ui.addTextArea(61, "", name, 220, 77, 380, 263, 0x324650, 0x152d30,1,true,true)
  74. ui.addTextArea(62, "", name, 249, 100, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  75. ui.addTextArea(63, "", name, 389, 100, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  76. ui.addTextArea(64, "", name, 533, 100, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  77. ui.addTextArea(65, "", name, 250, 250, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  78. ui.addTextArea(66, "", name, 389, 250, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  79. ui.addTextArea(67, "", name, 533, 250, 50, 50, 0x2e2e2e, 0x2e2e2e,1,true,true)
  80. ui.addTextArea(68, ""..data[name].skin1.."", name, 260, 160, 100, 25, 0x324650, 0x0, 0, true, true)
  81. ui.addTextArea(69, ""..data[name].skin2.."", name, 399, 160, 100, 25, 0x324650, 0x0, 0, true, true)
  82. ui.addTextArea(70, ""..data[name].skin3.."", name, 548, 160, 100, 25, 0x324650, 0x0, 0, true, true)
  83. ui.addTextArea(71, ""..data[name].skin4.."", name, 260, 310, 100, 25, 0x324650, 0x0, 0, true, true)
  84. ui.addTextArea(72, ""..data[name].skin5.."", name, 399, 310, 100, 25, 0x324650, 0x0, 0, true, true)
  85. ui.addTextArea(73, ""..data[name].skin6.."", name, 548, 310, 100, 25, 0x324650, 0x0, 0, true, true)
  86. ui.addTextArea(74, "", name, 97, 74, 108, 34, 0x2c555c, 0x936240,1,true,true)
  87. ui.addTextArea(75, "<p align='center'>"..text[name].shop.."", name, 100, 78, 100, 26, 0x324650, 0x152d30,1,true,true)
  88. ui.addTextArea(76, "", name, 97, 145, 108, 34, 0x2c555c, 0x936240,1,true,true)
  89. ui.addTextArea(77, "", name, 97, 222, 108, 34, 0x2c555c, 0x936240,1,true,true)
  90. ui.addTextArea(78, "<a href='event:closeshop'><p align='center'>"..text[name].closebutton.."", name, 100, 149, 100, 26, 0x324650, 0x152d30,1,true,true)
  91. ui.addTextArea(79, "<p align='center'>"..data[name].coins.." <i>$</i>", name, 100, 226, 100, 26, 0x324650, 0x152d30,1,true,true)
  92. ui.addTextArea(80, "10 <i><i>$</i></i>", name, 260, 75, 40, 25, 0x324650, 0x0, 0, true,true)
  93. ui.addTextArea(81, "20 <i>$</i>", name, 399, 75, 40, 25, 0x324650, 0x0, 0, true,true)
  94. ui.addTextArea(82, "30 <i>$</i>", name, 548, 75, 40, 25, 0x324650, 0x0, 0, true,true)
  95. ui.addTextArea(83, "40 <i>$</i>", name, 260, 226, 40, 25, 0x324650, 0x0, 0, true,true)
  96. ui.addTextArea(84, "50 <i>$</i>", name, 399, 226, 40, 25, 0x324650, 0x0, 0, true,true)
  97. ui.addTextArea(85, "60 <i>$</i>", name, 548, 226, 40, 25, 0x324650, 0x0, 0, true,true)
  98. idshop[name] = tfm.exec.addImage("158bb15e03f.png", "&1", 256, 110, name)
  99. idshop2[name] = tfm.exec.addImage("158bb15c906.png", "&1", 396, 110, name)
  100. idshop3[name] = tfm.exec.addImage("158bb163a5e.png", "&1", 540, 110, name)
  101. idshop4[name] = tfm.exec.addImage("158bb160155.png", "&1", 256, 260, name)
  102. idshop5[name] = tfm.exec.addImage("158bb159fc8.png", "&1", 396, 260, name)
  103. idshop6[name] = tfm.exec.addImage("158bb161d1c.png", "&1", 540, 260, name)
  104. shopimage[name] = tfm.exec.addImage("158d5218f1c.png", "&1", 615, 118, name)
  105. closeProfile(name)
  106. end
  107. end
  108.  
  109. function Random(name)
  110. if data[name].character=="156d28350bc.png" then
  111. p[name].character = "luffy"
  112. elseif data[name].character=="156d283e51c.png" then
  113. p[name].character = "zoro"
  114. elseif data[name].character=="156d2838a32.png" then
  115. p[name].character = "nami"
  116. elseif data[name].character=="156d2842a06.png" then
  117. p[name].character = "usopp"
  118. elseif data[name].character=="156d283d1cf.png" then
  119. p[name].character = "sanji"
  120. elseif data[name].character=="156d283c06e.png" then
  121. p[name].character = "chopper"
  122. elseif data[name].character=="156d283ae91.png" then
  123. p[name].character = "robin"
  124. elseif data[name].character=="156d283648d.png" then
  125. p[name].character = "franky"
  126. elseif data[name].character=="156d283750f.png" then
  127. p[name].character = "brook"
  128. elseif data[name].character=="1582bb38867.png" or data[name].character=="1582bb0d564.png" then
  129. p[name].character = "ace"
  130. elseif data[name].character=="156d2833bb0.png" then
  131. p[name].character = "blackbeard"
  132. elseif data[name].character=="156d283f6ff.png" then
  133. p[name].character = "whitebeard"
  134. elseif data[name].character=="156d28416e1.png" then
  135. p[name].character = "shanks"
  136. elseif data[name].character=="1582bb26cd3.png" then
  137. p[name].character = "kaido"
  138. elseif data[name].character=="1582bb10bc9.png" then
  139. p[name].character = "bigmom"
  140. else
  141. p[name].character = "random"
  142. end
  143. end
  144.  
  145. function closeShop(name)
  146. canShop[name]=false
  147. 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
  148. ui.removeTextArea(k, name)
  149. end
  150. tfm.exec.removeImage(idshop[name],name)
  151. tfm.exec.removeImage(idshop2[name],name)
  152. tfm.exec.removeImage(idshop3[name],name)
  153. tfm.exec.removeImage(idshop4[name],name)
  154. tfm.exec.removeImage(idshop5[name],name)
  155. tfm.exec.removeImage(idshop6[name],name)
  156. tfm.exec.removeImage(shopimage[name],name)
  157. end
  158.  
  159. function buySkin(name)
  160. 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)
  161. end
  162.  
  163. function yonkuAttack(name)
  164. if p[name].character == "shanks" then
  165. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan4), -15, -15)
  166. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan5), -15, -15)
  167. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan6), -15, -15)
  168. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan7), -15, -15)
  169. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan8), -15, -15)
  170. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan9), -15, -15)
  171. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan1), -15, -15)
  172. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan2), -15, -15)
  173. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].idcan3), -15, -15)
  174. elseif p[name].character == "whitebeard" then
  175. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan4), -15, -15)
  176. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan5), -15, -15)
  177. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan6), -15, -15)
  178. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan7), -15, -15)
  179. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan8), -15, -15)
  180. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan9), -15, -15)
  181. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan1), -15, -15)
  182. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan2), -15, -15)
  183. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].idcan3), -15, -15)
  184. elseif p[name].character == "blackbeard" then
  185. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan4), -15, -15)
  186. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan5), -15, -15)
  187. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan6), -15, -15)
  188. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan7), -15, -15)
  189. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan8), -15, -15)
  190. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan9), -15, -15)
  191. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan1), -15, -15)
  192. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan2), -15, -15)
  193. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].idcan3), -15, -15)
  194. elseif p[name].character == "bigmom" then
  195. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan4), -15, -15)
  196. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan5), -15, -15)
  197. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan6), -15, -15)
  198. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan7), -15, -15)
  199. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan8), -15, -15)
  200. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan9), -15, -15)
  201. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan1), -15, -15)
  202. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan2), -15, -15)
  203. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].idcan3), -15, -15)
  204. elseif p[name].character == "kaido" then
  205. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan4), -15, -15)
  206. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan5), -15, -15)
  207. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan6), -15, -15)
  208. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan7), -15, -15)
  209. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan8), -15, -15)
  210. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan9), -15, -15)
  211. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan1), -15, -15)
  212. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan2), -15, -15)
  213. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].idcan3), -15, -15)
  214. end
  215. end
  216.  
  217. function specialAttack(name)
  218. if p[name].character == "random" and data[name].useskin0==true then
  219. p[name].imageid=tfm.exec.addImage("1570eed9f80.png", "#"..tostring(p[name].objectid), -15, -15)
  220. elseif data[name].useskin1==true then
  221. p[name].imageid=tfm.exec.addImage("158bb15e03f.png", "#"..tostring(p[name].objectid), -15, -15)
  222. elseif data[name].useskin2==true then
  223. p[name].imageid=tfm.exec.addImage("158bb15c906.png", "#"..tostring(p[name].objectid), -15, -15)
  224. elseif data[name].useskin3==true then
  225. p[name].imageid=tfm.exec.addImage("158bb163a5e.png", "#"..tostring(p[name].objectid), -15, -15)
  226. elseif data[name].useskin4==true then
  227. p[name].imageid=tfm.exec.addImage("158bb160155.png", "#"..tostring(p[name].objectid), -15, -15)
  228. elseif data[name].useskin5==true then
  229. p[name].imageid=tfm.exec.addImage("158bb159fc8.png", "#"..tostring(p[name].objectid), -15, -15)
  230. elseif data[name].useskin6==true then
  231. p[name].imageid=tfm.exec.addImage("158bb161d1c.png", "#"..tostring(p[name].objectid), -15, -15)
  232. elseif p[name].character == "luffy" then
  233. p[name].imageid=tfm.exec.addImage("1583f8fc352.png", "#"..tostring(p[name].objectid), -15, -15)
  234. elseif p[name].character == "g2" then
  235. p[name].imageid=tfm.exec.addImage("1583f913f55.png", "#"..tostring(p[name].objectid), -15, -15)
  236. elseif p[name].character == "g3" then
  237. p[name].imageid=tfm.exec.addImage("1583f8f9fea.png", "#"..tostring(p[name].objectid), -15, -15)
  238. elseif p[name].character == "g4" then
  239. p[name].imageid=tfm.exec.addImage("1583f905dbd.png", "#"..tostring(p[name].objectid), -15, -15)
  240. elseif p[name].character == "nluffy" then
  241. p[name].imageid=tfm.exec.addImage("1583f902c35.png", "#"..tostring(p[name].objectid), -15, -15)
  242. elseif p[name].character == "zoro" then
  243. p[name].imageid=tfm.exec.addImage("1583f90efb3.png", "#"..tostring(p[name].objectid), -15, -15)
  244. elseif p[name].character == "nami" then
  245. p[name].imageid=tfm.exec.addImage("1583f8fe635.png", "#"..tostring(p[name].objectid), -15, -15)
  246. elseif p[name].character == "usopp" then
  247. p[name].imageid=tfm.exec.addImage("1583f908511.png", "#"..tostring(p[name].objectid), -15, -15)
  248. elseif p[name].character == "sanji" then
  249. p[name].imageid=tfm.exec.addImage("1583f90a6af.png", "#"..tostring(p[name].objectid), -15, -15)
  250. elseif p[name].character == "chopper" then
  251. p[name].imageid=tfm.exec.addImage("1583f8f5df3.png", "#"..tostring(p[name].objectid), -15, -15)
  252. elseif p[name].character == "robin" then
  253. p[name].imageid=tfm.exec.addImage("1583f90c977.png", "#"..tostring(p[name].objectid), -15, -15)
  254. elseif p[name].character == "franky" then
  255. p[name].imageid=tfm.exec.addImage("1583f900783.png", "#"..tostring(p[name].objectid), -15, -15)
  256. elseif p[name].character == "brook" then
  257. p[name].imageid=tfm.exec.addImage("1583f8f7d76.png", "#"..tostring(p[name].objectid), -15, -15)
  258. elseif p[name].character == "ace" then
  259. p[name].imageid=tfm.exec.addImage("1583f8f3aeb.png", "#"..tostring(p[name].objectid), -15, -15)
  260. elseif p[name].character == "jinbei" then
  261. p[name].imageid=tfm.exec.addImage("1583f911a2f.png", "#"..tostring(p[name].objectid), -15, -15)
  262. elseif p[name].character == "kaido" then
  263. p[name].imageid=tfm.exec.addImage("158b0ca7959.png", "#"..tostring(p[name].objectid), -15, -15)
  264. elseif p[name].character == "bigmom" then
  265. p[name].imageid=tfm.exec.addImage("158b0ca0d00.png", "#"..tostring(p[name].objectid), -15, -15)
  266. elseif p[name].character == "blackbeard" then
  267. p[name].imageid=tfm.exec.addImage("158b0ca4419.png", "#"..tostring(p[name].objectid), -15, -15)
  268. elseif p[name].character == "whitebeard" then
  269. p[name].imageid=tfm.exec.addImage("158b0caa16c.png", "#"..tostring(p[name].objectid), -15, -15)
  270. elseif p[name].character == "shanks" then
  271. p[name].imageid=tfm.exec.addImage("158b0c9bdc8.png", "#"..tostring(p[name].objectid), -15, -15)
  272. end
  273. end
  274.  
  275. function newLevel(name,imgle)
  276. canNew[name]=true
  277. tfm.exec.removeImage(levelimage[name],name)
  278. setLang(name)
  279. ui.addTextArea(51, "", name, 146, 32, 468, 298, 0x2c555c, 0x936240,1,true)
  280. ui.addTextArea(52, "", name, 310, 344, 108, 32, 0x2c555c, 0x936240,1,true)
  281. ui.addTextArea(53, "<a href='event:levelclose'><p align='center'><b>"..text[name].closebutton.."", name, 314, 348, 100, 24, 0x324650, 0x152D30,1,true)
  282. levelimage[name] = tfm.exec.addImage(imgle,"&1",150,35,name)
  283. closeShop(name) closeProfile(name)
  284. end
  285.  
  286. function removeGear(name)
  287. for poups, k in pairs({"0","1","2","3","4","5"}) do
  288. ui.removeTextArea(k, name)
  289. end
  290. end
  291.  
  292. function onePiece(name,img)
  293. tfm.exec.removeImage(id[name])
  294. data[name].character = img
  295. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -35, -55)
  296. removeGear(name)
  297. end
  298.  
  299. function setLang(name)
  300. local c=true
  301. for k,v in pairs(commu) do
  302. if v==tfm.get.room.playerList[name].community then
  303. text[name] = lang[v]
  304. c=false
  305. end
  306. end
  307. if c then text[name] = lang.en end
  308. end
  309.  
  310. function Dataplayer(name)
  311. name = name:sub(1,1):upper()..name:sub(2):lower()
  312. for i,dataplayer in ipairs(dataplayer) do
  313. if name==dataplayer then
  314. return true
  315. end
  316. end
  317. return false
  318. end
  319.  
  320. function reData(name)
  321. setLang(name)
  322. 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=ids[math.random(#ids)]}
  323. end
  324.  
  325. function closeProfile(name)
  326. ui.removeTextArea(200, name)
  327. ui.removeTextArea(201, name)
  328. ui.removeTextArea(202, name)
  329. ui.removeTextArea(50, name)
  330. tfm.exec.removeImage(idavatar[name],name)
  331. end
  332.  
  333. function Profile(Player,name)
  334. if canNew[name] then
  335. elseif canNew[name]==false then
  336. closeShop(name)
  337. setLang(name)
  338. 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)
  339. 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)
  340. 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)
  341. idavatar[name] = tfm.exec.addImage(data[Player].avatar,"&1",215,146,name)
  342. if Player == name then
  343. 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)
  344. canProfile[name]=true
  345. end
  346. end
  347. end
  348.  
  349. function Titles(Player,name)
  350. setLang(Player)
  351. buttonsArray = "";
  352. 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);
  353. end
  354.  
  355. function Avatars(Player,name)
  356. setLang(Player)
  357. buttonsArray = "";
  358. 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);
  359. end
  360.  
  361. function eventNewPlayer(name)
  362. print(name)
  363. canNew[name]=false
  364. setLang(name)
  365. 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)
  366. counter[name] = 0
  367. system.bindMouse(name,true)
  368. setLang(name)
  369. tfm.exec.chatMessage(text[name].NEW_PLAYER_MESSAGE,name)
  370. for keys, k in pairs({72,2,0,37,38,39,40,74,71,32}) do
  371. tfm.exec.bindKeyboard(name, k, true, true)
  372. end
  373. 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}
  374. if Dataplayer(name) then else
  375. reData(name)
  376. table.insert(dataplayer,name)
  377. end
  378. tfm.exec.removeImage(id[name])
  379. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -35, -50)
  380. Random(name)
  381. end
  382.  
  383. for name,player in pairs(tfm.get.room.playerList) do
  384. eventNewPlayer(name)
  385. end
  386.  
  387. function eventNewGame()
  388. if tfm.get.room.currentMap ~= "@0" then
  389. xml = tfm.get.room.xmlMapInfo.xml
  390. end
  391.  
  392. local cheeses = {}
  393.  
  394. for cheese in string.gmatch(xml, '<F .-/>') do
  395. table.insert(cheeses, {x=tonumber(cheese:match('X="(.-)"')), y=tonumber(cheese:match('Y="(.-)"'))})
  396. end
  397.  
  398. for name,player in pairs(tfm.get.room.playerList) do
  399. if idcheese[name] then
  400. for i = 1, #idcheese[name] do
  401. tfm.exec.removeImage(idcheese[name][i])
  402. end
  403. else
  404. idcheese[name] = {}
  405. end
  406. for i = 1, #cheeses do
  407. table.insert(idcheese[name], tfm.exec.addImage("158c0b0fbcc.png","!1",cheeses[i].x-31,cheeses[i].y-20))
  408. end
  409. end
  410. started=false
  411. canFly = {}
  412. tfm.exec.removeImage(bg)
  413. tfm.exec.addImage(bg[math.random(#bg)], "?1", 0, 0)
  414. for name,player in pairs(tfm.get.room.playerList) do
  415. counter[name] = 0
  416. data[name].tptime = 0
  417. if 2 <= data[name].level then
  418. tfm.exec.giveMeep(name)
  419. end
  420. tfm.exec.removeImage(id[name])
  421. id[name] = tfm.exec.addImage(data[name].character, "%"..name, -35, -50)
  422. canShip[name]=false
  423. tfm.exec.removeImage(idship[name])
  424. if player.isShaman and data[name].level==5 then
  425. setLang(name)
  426. ui.addTextArea(152, "<p align='center'><b><a href='event:tp'>"..text[name].tp.."", name,6,368,83,22,0x324650,0x324650,0.8,true,true)
  427. data[name].tptime=1
  428. elseif not player.isShaman then
  429. ui.removeTextArea(152, name)
  430. end
  431. end
  432. end
  433.  
  434. function eventTextAreaCallback(ids,name,callback)
  435. setLang(name)
  436. profilepoup.trigger.popupClose(textAreaId,name,callback)
  437. if callback=="g2" then
  438. onePiece(name,"1582bb1bc38.png")
  439. removeGear(name)
  440. p[name].character = "g2"
  441. end
  442. if callback=="g3" then
  443. p[name].character = "g3"
  444. removeGear(name)
  445. onePiece(name,"1582bb1c9da.png")
  446. end
  447. if callback=="g4" then
  448. p[name].character = "g4"
  449. removeGear(name)
  450. onePiece(name,"1582bb1d7a9.png")
  451. end
  452. if callback=="nl" then
  453. p[name].character = "nluffy"
  454. removeGear(name)
  455. onePiece(name,"1582bb3514f.png")
  456. end
  457. if callback=="nol" then
  458. p[name].character = "luffy"
  459. removeGear(name)
  460. onePiece(name,"156d28350bc.png")
  461. elseif callback=="change" then
  462. Avatars(name,name)
  463. end
  464. if callback=="avluffy" then
  465. data[name].avatar = "158a00afdc4.png"
  466. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  467. elseif callback=="avnami" then
  468. data[name].avatar = "158a00ab54d.jpg"
  469. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  470. elseif callback=="avzoro" then
  471. data[name].avatar = "158a00aef3c.jpg"
  472. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  473. elseif callback=="avusopp" then
  474. data[name].avatar = "158a00b3810.jpg"
  475. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  476. elseif callback=="avsanji" then
  477. data[name].avatar = "158a00ad2b6.png"
  478. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  479. elseif callback=="avchopper" then
  480. data[name].avatar = "158a00b29e9.jpg"
  481. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  482. elseif callback=="avrobin" then
  483. data[name].avatar = "158a00b1b92.png"
  484. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  485. elseif callback=="avfranky" then
  486. data[name].avatar = "158a00ac426.png"
  487. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  488. elseif callback=="avbrook" then
  489. data[name].avatar = "158a00ae15b.png"
  490. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  491. elseif callback=="avjinbei" then
  492. data[name].avatar = "158a00aa752.jpg"
  493. if canProfile[name] then tfm.exec.removeImage(idavatar[name],name) idavatar[name] = tfm.exec.addImage(data[name].avatar,"&1",215,146,name) end
  494. elseif callback=="levelclose" then
  495. canNew[name]=false
  496. tfm.exec.removeImage(levelimage[name],name)
  497. ui.removeTextArea(51, name)
  498. ui.removeTextArea(52, name)
  499. ui.removeTextArea(53, name)
  500. elseif callback=="closeshop" then
  501. closeShop(name)
  502. elseif callback=="buy1" and 10 <= data[name].coins then
  503. data[name].coins=data[name].coins-10
  504. data[name].skin1="<a href='event:eq1'>"..text[name].eq..""
  505. buySkin(name)
  506. elseif callback=="buy2" and 20 <= data[name].coins then
  507. data[name].coins=data[name].coins-20
  508. data[name].skin2="<a href='event:eq2'>"..text[name].eq..""
  509. buySkin(name)
  510. elseif callback=="buy3" and 30 <= data[name].coins then
  511. data[name].coins=data[name].coins-30
  512. data[name].skin3="<a href='event:eq3'>"..text[name].eq..""
  513. buySkin(name)
  514. elseif callback=="buy4" and 40 <= data[name].coins then
  515. data[name].coins=data[name].coins-40
  516. data[name].skin4="<a href='event:eq4'>"..text[name].eq..""
  517. buySkin(name)
  518. elseif callback=="buy5" and 50 <= data[name].coins then
  519. data[name].coins=data[name].coins-50
  520. data[name].skin5="<a href='event:eq5'>"..text[name].eq..""
  521. buySkin(name)
  522. elseif callback=="buy6" and 60 <= data[name].coins then
  523. data[name].coins=data[name].coins-60
  524. data[name].skin6="<a href='event:eq6'>"..text[name].eq..""
  525. buySkin(name)
  526. elseif callback=="eq1" then
  527. 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
  528. data[name].skin1="<a href='event:uneq1'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,true,false,false,false,false,false)
  529. elseif callback=="eq2" then
  530. 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
  531. data[name].skin2="<a href='event:uneq2'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,true,false,false,false,false)
  532. elseif callback=="eq3" then
  533. 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
  534. data[name].skin3="<a href='event:uneq3'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,true,false,false,false)
  535. elseif callback=="eq4" then
  536. 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
  537. data[name].skin4="<a href='event:uneq4'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,false,true,false,false)
  538. elseif callback=="eq5" then
  539. 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
  540. data[name].skin5="<a href='event:uneq5'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,false,false,true,false)
  541. elseif callback=="eq6" then
  542. 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
  543. data[name].skin6="<a href='event:uneq6'>"..text[name].uneq.."" buySkin(name) equipSkins(name,false,false,false,false,false,false,true)
  544. elseif callback=="uneq1" then
  545. data[name].skin1="<a href='event:eq1'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  546. elseif callback=="uneq2" then
  547. data[name].skin2="<a href='event:eq2'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  548. elseif callback=="uneq1" then
  549. data[name].skin3="<a href='event:eq3'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  550. elseif callback=="uneq4" then
  551. data[name].skin4="<a href='event:eq4'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  552. elseif callback=="uneq5" then
  553. data[name].skin5="<a href='event:eq5'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  554. elseif callback=="uneq6" then
  555. data[name].skin6="<a href='event:eq6'>"..text[name].eq.."" buySkin(name) equipSkins(name,true,false,false,false,false,false,false)
  556. elseif callback=="menu" then
  557. 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>" ,name, 107, 27, 312, 22, 0x1f2931, 0x212b32, 0.5,true,true)
  558. ui.addTextArea(150, "<b><p align='center'><a href='event:menu2'>"..text[name].menu.." «</a></p></b>", name, 7, 27, 89, 22, 0x2b4455, 0x2d4655, 0.5,true,true)
  559. elseif callback=="profile" then
  560. tfm.exec.removeImage(idavatar[name],name)
  561. Profile(name,name)
  562. elseif callback=="titles" then
  563. Titles(name,name)
  564. elseif callback=="shop" then
  565. closeShop(name)
  566. Shop(name)
  567. elseif callback=="menu2" then
  568. ui.removeTextArea(151, name)
  569. 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)
  570. elseif callback=="something" then
  571. canProfile[name]=false
  572. closeProfile(name)
  573. elseif callback=="tp" then
  574. data[name].tptime=0
  575. ui.removeTextArea(152, name)
  576. end
  577. end
  578.  
  579. function eventChatCommand(name,c)
  580. if c=="profile" then
  581. tfm.exec.removeImage(idavatar[name],name)
  582. Profile(name,name)
  583. elseif c=="titles" then
  584. Titles(name,name)
  585. elseif c:sub(0,7)=="profile" and Dataplayer(c:sub(9)) then
  586. Player = c:sub(9,9):upper()..c:sub(10):lower()
  587. tfm.exec.removeImage(idavatar[name],name)
  588. ui.removeTextArea(50, name)
  589. canProfile[name]=false
  590. Profile(Player,name)
  591. elseif c=="black beard" then
  592. p[name].character = "blackbeard"
  593. onePiece(name,"156d2833bb0.png")
  594. elseif c=="luffy" then
  595. ui.addTextArea(0,"<b>", name,265,122,224,173,1,1,0.8,true)
  596. setLang(name)
  597. ui.addTextArea(1,text[name].G2, name,265,196,59,30,1,1,0.8,true)
  598. ui.addTextArea(2,text[name].G3, name,348,196,59,30,1,1,0.8,true)
  599. ui.addTextArea(3,text[name].G4, name,429,196,59,30,1,1,0.8,true)
  600. ui.addTextArea(4,text[name].NLUFFY, name,321,263,115,30,1,1,0.8,true)
  601. ui.addTextArea(5,text[name].NORMAL_LUFFY, name,321,123,92,30,1,1,0.8,true)
  602. elseif c=="franky" then
  603. p[name].character = "franky"
  604. onePiece(name,"156d283648d.png")
  605. elseif c=="brook" then
  606. p[name].character = "brook"
  607. onePiece(name,"156d283750f.png")
  608. elseif c=="nami" then
  609. p[name].character = "nami"
  610. onePiece(name,"156d2838a32.png")
  611. elseif c=="mihawk" then
  612. p[name].character = "random"
  613. onePiece(name,"156d2839d3f.png")
  614. elseif c=="robin" then
  615. p[name].character = "robin"
  616. onePiece(name,"156d283ae91.png")
  617. elseif c=="chopper" then
  618. p[name].character = "chopper"
  619. onePiece(name,"156d283c06e.png")
  620. elseif c=="sanji" then
  621. p[name].character = "sanji"
  622. onePiece(name,"156d283d1cf.png")
  623. elseif c=="zoro" then
  624. p[name].character = "zoro"
  625. onePiece(name,"156d283e51c.png")
  626. elseif c=="white beard" then
  627. p[name].character = "whitebeard"
  628. onePiece(name,"156d283f6ff.png")
  629. elseif c=="shanks" then
  630. p[name].character = "shanks"
  631. onePiece(name,"156d28416e1.png")
  632. elseif c=="usopp" then
  633. p[name].character = "usopp"
  634. onePiece(name,"156d2842a06.png")
  635. elseif c=="law" then
  636. p[name].character = "random"
  637. onePiece(name,"156d2843afd.png")
  638. elseif c=="random" then
  639. p[name].character = "random"
  640. onePiece(name,ids[math.random(#ids)])
  641. Random(name)
  642. elseif c=="x drake" then
  643. p[name].character = "random"
  644. onePiece(name,"1582bb3e894.png")
  645. elseif c=="vivi" then
  646. p[name].character = "random"
  647. onePiece(name,"1582bb3da81.png")
  648. elseif c=="urouge" then
  649. p[name].character = "random"
  650. onePiece(name,"1582bb3ccd3.png")
  651. elseif c=="tashigi" then
  652. p[name].character = "random"
  653. onePiece(name,"1582bb3bf78.png")
  654. elseif c=="smoker" then
  655. p[name].character = "random"
  656. onePiece(name,"1582bb3b1bd.png")
  657. elseif c=="shirahoshi" then
  658. p[name].character = "random"
  659. onePiece(name,"1582bb3a41d.png")
  660. elseif c=="apoo" then
  661. p[name].character = "random"
  662. onePiece(name,"1582bb395fa.png")
  663. elseif c=="sabo" then
  664. p[name].character = "ace"
  665. onePiece(name,"1582bb38867.png")
  666. elseif c=="roger" then
  667. p[name].character = "random"
  668. onePiece(name,"1582bb37ad3.png")
  669. elseif c=="rayleigh" then
  670. p[name].character = "random"
  671. onePiece(name,"1582bb36d29.png")
  672. elseif c=="perona" then
  673. p[name].character = "random"
  674. onePiece(name,"1582bb35f65.png")
  675. elseif c=="mr 5" then
  676. p[name].character = "random"
  677. onePiece(name,"1582bb34395.png")
  678. elseif c=="mr 4" then
  679. p[name].character = "random"
  680. onePiece(name,"1582bb33624.png")
  681. elseif c=="mr 3" then
  682. p[name].character = "random"
  683. onePiece(name,"1582bb32877.png")
  684. elseif c=="mr 2" then
  685. p[name].character = "random"
  686. onePiece(name,"1582bb31afc.png")
  687. elseif c=="mr 1" then
  688. p[name].character = "random"
  689. onePiece(name,"1582bb30d2b.png")
  690. elseif c=="moria" then
  691. p[name].character = "random"
  692. onePiece(name,"1582bb2ff57.png")
  693. elseif c=="lucci" then
  694. p[name].character = "random"
  695. onePiece(name,"1582bb2f17c.png")
  696. elseif c=="kuroobig" then
  697. p[name].character = "random"
  698. onePiece(name,"1582bb2e442.png")
  699. elseif c=="kumadori" then
  700. p[name].character = "random"
  701. onePiece(name,"1582bb2d6b0.png")
  702. elseif c=="kuma" then
  703. p[name].character = "random"
  704. onePiece(name,"1582bb2c936.png")
  705. elseif c=="kizaru" then
  706. p[name].character = "random"
  707. onePiece(name,"1582bb2bbba.png")
  708. elseif c=="killer" then
  709. p[name].character = "random"
  710. onePiece(name,"1582bb2ae0d.png")
  711. elseif c=="kid" then
  712. p[name].character = "random"
  713. onePiece(name,"1582bb2a03d.png")
  714. elseif c=="kalifa" then
  715. p[name].character = "random"
  716. onePiece(name,"1582bb2909f.png")
  717. elseif c=="kaku" then
  718. p[name].character = "random"
  719. onePiece(name,"1582bb282e6.png")
  720. elseif c=="kaido" then
  721. p[name].character = "kaido"
  722. onePiece(name,"1582bb26cd3.png")
  723. elseif c=="jinbei" then
  724. p[name].character = "jinbei"
  725. onePiece(name,"1582bb2595c.png")
  726. elseif c=="jabura" then
  727. p[name].character = "random"
  728. onePiece(name,"1582bb24552.png")
  729. elseif c=="ivankov" then
  730. p[name].character = "random"
  731. onePiece(name,"1582bb237c4.png")
  732. elseif c=="inazuma" then
  733. p[name].character = "random"
  734. onePiece(name,"1582bb229ea.png")
  735. elseif c=="hogback" then
  736. p[name].character = "random"
  737. onePiece(name,"1582bb21c28.png")
  738. elseif c=="hody" then
  739. p[name].character = "random"
  740. onePiece(name,"1582bb20e1a.png")
  741. elseif c=="hawkins" then
  742. p[name].character = "random"
  743. onePiece(name,"1582bb200b8.png")
  744. elseif c=="hatchan" then
  745. p[name].character = "random"
  746. onePiece(name,"1582bb1f307.png")
  747. elseif c=="hancock" then
  748. p[name].character = "random"
  749. onePiece(name,"1582bb1e528.png")
  750. elseif c=="garp" then
  751. p[name].character = "random"
  752. onePiece(name,"1582bb1ae7f.png")
  753. elseif c=="fukuro" then
  754. p[name].character = "random"
  755. onePiece(name,"1582bb1a0e6.png")
  756. elseif c=="enel" then
  757. p[name].character = "random"
  758. onePiece(name,"1582bb19362.png")
  759. elseif c=="dragon" then
  760. p[name].character = "random"
  761. onePiece(name,"1582bb185cb.png")
  762. elseif c=="doflamingo" then
  763. p[name].character = "random"
  764. onePiece(name,"1582bb17845.png")
  765. elseif c=="crocodile" then
  766. p[name].character = "random"
  767. onePiece(name,"1582bb16a96.png")
  768. elseif c=="chew" then
  769. p[name].character = "random"
  770. onePiece(name,"1582bb15cf2.png")
  771. elseif c=="capone bege" then
  772. p[name].character = "random"
  773. onePiece(name,"1582bb14f41.png")
  774. elseif c=="cesar" then
  775. p[name].character = "random"
  776. onePiece(name,"1582bb141b5.png")
  777. elseif c=="buggy" then
  778. p[name].character = "random"
  779. onePiece(name,"1582bb133f0.png")
  780. elseif c=="bonney" then
  781. p[name].character = "random"
  782. onePiece(name,"1582bb12679.png")
  783. elseif c=="blueno" then
  784. p[name].character = "random"
  785. onePiece(name,"1582bb11921.png")
  786. elseif c=="big mom" then
  787. p[name].character = "bigmom"
  788. onePiece(name,"1582bb10bc9.png")
  789. elseif c=="arlong" then
  790. p[name].character = "random"
  791. onePiece(name,"1582bb0fde2.png")
  792. elseif c=="aokiji" then
  793. p[name].character = "random"
  794. onePiece(name,"1582bb0f037.png")
  795. elseif c=="akainu" then
  796. p[name].character = "random"
  797. onePiece(name,"1582bb0e2ce.png")
  798. elseif c=="ace" then
  799. p[name].character = "ace"
  800. onePiece(name,"1582bb0d564.png")
  801. elseif c=="going merry" then
  802. canShip[name]=true
  803. ship[name] = { "1584dd1bf06.png" }
  804. elseif c=="sunny go" then
  805. canShip[name]=true
  806. ship[name] = { "1584dd1b04c.png" }
  807. elseif c=="help" then
  808. setLang(name)
  809. tfm.exec.chatMessage(text[name].NEW_PLAYER_MESSAGE,name)
  810. elseif c=="avenger luffy" and 1 <= data[name].level then
  811. p[name].character = "luffy"
  812. avengerPiece(name,"1586e44f7c6.png")
  813. elseif c=="avenger nami" and 1 <= data[name].level then
  814. p[name].character = "nami"
  815. avengerPiece(name,"1586e438ac9.png")
  816. elseif c=="avenger zoro" and 1 <= data[name].level then
  817. p[name].character = "zoro"
  818. avengerPiece(name,"1586e45c940.png")
  819. elseif c=="avenger usopp" and 1 <= data[name].level then
  820. p[name].character = "usopp"
  821. avengerPiece(name,"1586e453fdc.png")
  822. elseif c=="avenger sanji" and 1 <= data[name].level then
  823. p[name].character = "sanji"
  824. avengerPiece(name,"1586e44689b.png")
  825. elseif c=="avenger chopper" and 1 <= data[name].level then
  826. p[name].character = "chopper"
  827. avengerChopper(name,"1586e441f46.png")
  828. elseif c=="avenger robin" and 1 <= data[name].level then
  829. p[name].character = "robin"
  830. avengerPiece(name,"1586e44b36a.png")
  831. elseif c=="avenger franky" and 1 <= data[name].level then
  832. p[name].character = "franky"
  833. avengerChopper(name,"1586e43d0e5.png")
  834. elseif c=="avenger brook" and 1 <= data[name].level then
  835. p[name].character = "brook"
  836. avengerPiece(name,"1586e8dbcf8.png")
  837. elseif c=="avenger sabo" and 1 <= data[name].level then
  838. p[name].character = "ace"
  839. avengerPiece(name,"1586e4584f2.png")
  840. elseif c=="avenger perona" and 1 <= data[name].level then
  841. p[name].character = "random"
  842. avengerPiece(name,"1586e422b9f.png")
  843. elseif c=="avenger leo" and 1 <= data[name].level then
  844. p[name].character = "random"
  845. avengerPiece(name,"1586e433a0a.png")
  846. elseif c=="title 1" then
  847. data[name].title = text[name].title_1
  848. elseif c=="title 2" and 3 <= data[name].win then
  849. data[name].title = text[name].title_2
  850. elseif c=="title 3" and 5 <= data[name].win then
  851. data[name].title = text[name].title_3
  852. elseif c=="title 4" and 7 <= data[name].win then
  853. data[name].title = text[name].title_4
  854. elseif c=="title 5" and 10 <= data[name].win then
  855. data[name].title = text[name].title_5
  856. elseif c=="title 6" and 13 <= data[name].win then
  857. data[name].title = text[name].title_6
  858. elseif c=="title 7" and 15 <= data[name].win then
  859. data[name].title = text[name].title_7
  860. elseif c=="title 8" and 17 <= data[name].win then
  861. data[name].title = text[name].title_8
  862. elseif c=="title 9" and 20 <= data[name].win then
  863. data[name].title = text[name].title_9
  864. elseif c=="title 10" and 23 <= data[name].win then
  865. data[name].title = text[name].title_10
  866. elseif c=="title 11" and 25 <= data[name].win then
  867. data[name].title = text[name].title_11
  868. elseif c=="title 12" and 30 <= data[name].win then
  869. data[name].title = text[name].title_12
  870. elseif c=="title 13" and 35 <= data[name].win then
  871. data[name].title = text[name].title_13
  872. elseif c=="title 14" and 1 <= data[name].lose then
  873. data[name].title = text[name].title_14
  874. elseif c=="title 15" and 5 <= data[name].lose then
  875. data[name].title = text[name].title_15
  876. elseif c=="title 16" and 10 <= data[name].lose then
  877. data[name].title = text[name].title_16
  878. elseif c=="title 17" and 15 <= data[name].lose then
  879. data[name].title = text[name].title_17
  880. elseif c=="title 18" and 20 <= data[name].lose then
  881. data[name].title = text[name].title_18
  882. elseif c=="title 19" and 25 <= data[name].lose then
  883. data[name].title = text[name].title_19
  884. elseif c=="shop" then
  885. closeShop(name)
  886. Shop(name)
  887. end
  888. end
  889.  
  890. function eventPlayerDied(name)
  891. setLang(name)
  892. data[name].lose=data[name].lose+1
  893. if 1 == data[name].lose then
  894. data[name].title = text[name].title_14
  895. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  896. elseif 5 == data[name].lose then
  897. data[name].title = text[name].title_15
  898. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  899. elseif 10 == data[name].lose then
  900. data[name].title = text[name].title_16
  901. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  902. elseif 15 == data[name].lose then
  903. data[name].title = text[name].title_17
  904. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  905. elseif 20 == data[name].lose then
  906. data[name].title = text[name].title_18
  907. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  908. elseif 25 == data[name].lose then
  909. data[name].title = text[name].title_19
  910. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  911. end
  912. local i=0
  913. local n
  914. for pname,player in pairs(tfm.get.room.playerList) do
  915. if not player.isDead then
  916. i=i+1
  917. n=pname
  918. end
  919. end
  920. if i==0 then
  921. tfm.exec.newGame(maps[math.random(#maps)])
  922. elseif i==1 then
  923. tfm.exec.setGameTime(5)
  924. tfm.exec.giveCheese(n)
  925. tfm.exec.playerVictory(n)
  926. end
  927. end
  928.  
  929. function eventPlayerWon(name)
  930. setLang(name)
  931. tfm.exec.setGameTime(5)
  932. data[name].win=data[name].win+1
  933. data[name].point=data[name].point+1
  934. data[name].coins=data[name].coins+1
  935. data[name].tptime = 0
  936. if canShop[name] then
  937. ui.addTextArea(79, "<p align='center'>"..data[name].coins.." <i>$</i>", name, 100, 226, 100, 26, 0x324650, 0x152d30,1,true,true)
  938. end
  939. if 5 == data[name].point then
  940. data[name].level=data[name].level+1
  941. tfm.exec.chatMessage(""..text[name].NEW_LEVEL_MESSAGE.." : « "..data[name].level.." »",name)
  942. data[name].point=0
  943. end
  944. if 3 == data[name].win then
  945. data[name].title = text[name].title_2
  946. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  947. elseif 5 == data[name].win then
  948. data[name].title = text[name].title_3
  949. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  950. newLevel(name,"158b12a2684.jpg")
  951. elseif 7 == data[name].win then
  952. data[name].title = text[name].title_4
  953. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  954. elseif 10 == data[name].win then
  955. data[name].title = text[name].title_5
  956. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  957. newLevel(name,"158b129b39c.jpg")
  958. elseif 13 == data[name].win then
  959. data[name].title = text[name].title_6
  960. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  961. elseif 15 == data[name].win then
  962. data[name].title = text[name].title_7
  963. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  964. newLevel(name,"158b12925ce.jpg")
  965. elseif 17 == data[name].win then
  966. data[name].title = text[name].title_8
  967. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  968. elseif 20 == data[name].win then
  969. data[name].title = text[name].title_9
  970. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  971. newLevel(name,"158b1287a30.jpg")
  972. elseif 23 == data[name].win then
  973. data[name].title = text[name].title_10
  974. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  975. elseif 25 == data[name].win then
  976. data[name].title = text[name].title_11
  977. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  978. newLevel(name,"158b127d9e2.jpg")
  979. elseif 30 == data[name].win then
  980. data[name].title = text[name].title_12
  981. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  982. elseif 35 == data[name].win then
  983. data[name].title = text[name].title_13
  984. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  985. elseif 40 == data[name].win then
  986. tfm.exec.chatMessage(""..text[name].NEW_TITLE_MESSAGE.." : « "..data[name].title.." »",name)
  987. end
  988. end
  989.  
  990. function eventLoop(time,remaining)
  991. local hint=math.random(9999)
  992.  
  993. if hint==6969 then
  994. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: type '!shanks' and press SPACE 10 times to use a cool move *-*",nil)
  995. elseif hint==696 then
  996. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: type '!white beard' and press SPACE 10 times to use a cool move *-*",nil)
  997. elseif hint==69 then
  998. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: type '!big mom' and press SPACE 10 times to use a cool move *-*",nil)
  999. elseif hint==6 then
  1000. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: type '!black beard' and press SPACE 10 times to use a cool move *-*",nil)
  1001. elseif hint==9 then
  1002. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: type '!kaido' and press SPACE 10 times to use a cool move *-*",nil)
  1003. elseif hint==8888 then
  1004. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: Some characters have special attacks! Try typing '!chopper' and press H!",nil)
  1005. elseif hint==888 then
  1006. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: Some characters have special attacks! Try typing '!shanks' and press H!",nil)
  1007. elseif hint==88 then
  1008. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: Some characters have special attacks! Try typing '!ace' and press H!",nil)
  1009. elseif hint==8 then
  1010. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: Some characters have special attacks! Try typing '!big mom' and press H!",nil)
  1011. elseif hint==96 then
  1012. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: Some characters have special attacks! Try typing '!kaido' and press H!",nil)
  1013. elseif hint==969 then
  1014. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: Some characters have special attacks! Try typing '!zoro' and press H!",nil)
  1015. elseif hint==777 then
  1016. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: If you are level 3 or above, press G to attack downwards!",nil)
  1017. elseif hint==77 then
  1018. tfm.exec.chatMessage("<font color='#E29BD9'>Hint: If you are level 5 or above, you can teleport by clicking ONLY ONCE!",nil)
  1019. end
  1020. if time >= 3000 and not started then
  1021. started=true
  1022. end
  1023. for name,player in pairs(tfm.get.room.playerList) do
  1024. if tfm.get.room.playerList[name].isFacingRight then
  1025. if canShip[name] then
  1026. imageRight(name)
  1027. else
  1028. if canShip[name] then
  1029. imageLeft(name)
  1030. end
  1031. end
  1032. end
  1033. end
  1034. for i in pairs(canFly) do
  1035. canFly[i][2] = canFly[i][2] - 1
  1036.  
  1037. if canFly[i][2] <= 0 then
  1038. canFly[i][1] = false
  1039. end
  1040. end
  1041. if remaining<=0 then
  1042. tfm.exec.newGame(maps[math.random(#maps)])
  1043. end
  1044.  
  1045. for name in pairs(tfm.get.room.playerList) do
  1046. for i,cannon in ipairs(toDespawn) do
  1047. if cannon[1] <= os.time()-3000 then
  1048. tfm.exec.removeObject(cannon[2])
  1049. table.remove(toDespawn,i)
  1050. end
  1051. end
  1052. end
  1053. end
  1054.  
  1055. function eventKeyboard(name, key, down, x, y)
  1056. if started then
  1057. if key==2 then
  1058. p[name].right=true
  1059. p[name].left=true
  1060. elseif key==0 then
  1061. p[name].right=false
  1062. p[name].left=false
  1063. end
  1064.  
  1065. if key==72 and p[name].timestamp<os.time()-1000 and tfm.get.room.playerList[name].isDead==false then
  1066. p[name].objectid=tfm.exec.addShamanObject(65,x+(p[name].right and 15 or -15),y,20,p[name].right and 20 or -20)
  1067. p[name].timestamp=os.time()
  1068. table.insert(toDespawn,{os.time(),p[name].objectid})
  1069. specialAttack(name)
  1070. end
  1071. if key==37 then
  1072. if canShip[name] then
  1073. tfm.exec.removeImage(idship[name])
  1074. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,87,-12)
  1075. end
  1076. elseif key==39 then
  1077. if canShip[name] then
  1078. tfm.exec.removeImage(idship[name])
  1079. idship[name] = tfm.exec.addImage(ship[name][1],"%"..name,-128,-12)
  1080. end
  1081. elseif key==74 and 4 <= data[name].level and tfm.get.room.playerList[name].isDead==false then
  1082. if canFly[name] and canFly[name][1] == true then
  1083. tfm.exec.movePlayer(name,0,0,false,0,-40,false)
  1084. elseif canFly[name] == nil then
  1085. canFly[name] = {true, 40}
  1086. tfm.exec.movePlayer(name,0,0,false,0,-40,false)
  1087. end
  1088. elseif key==71 and 3 <= data[name].level and tfm.get.room.playerList[name].isDead==false and p[name].timestamp<os.time()-2000 then
  1089. p[name].objectid=tfm.exec.addShamanObject(17,x-2,y+25,180,50,50)
  1090. p[name].timestamp=os.time()
  1091. table.insert(toDespawn,{os.time(),p[name].objectid})
  1092. specialAttack(name)
  1093. elseif key==32 and tfm.get.room.playerList[name].isDead==false then
  1094. 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
  1095. counter[name] = counter[name] + 1
  1096. if counter[name] == 10 then
  1097. p[name].idcan4=tfm.exec.addShamanObject(17,x+90,y,90,50,50)
  1098. table.insert(toDespawn,{os.time(),p[name].objectid})
  1099. p[name].idcan5=tfm.exec.addShamanObject(17,x+66,y-26,80,50,50)
  1100. table.insert(toDespawn,{os.time(),p[name].objectid})
  1101. p[name].idcan6=tfm.exec.addShamanObject(17,x+47,y-43,80,50,50)
  1102. table.insert(toDespawn,{os.time(),p[name].objectid})
  1103. p[name].idcan1=tfm.exec.addShamanObject(17,x+24,y-50,0)
  1104. table.insert(toDespawn,{os.time(),p[name].idcan1})
  1105. p[name].idcan2=tfm.exec.addShamanObject(17,x,y-50,0)
  1106. table.insert(toDespawn,{os.time(),p[name].idcan2})
  1107. p[name].idcan3=tfm.exec.addShamanObject(17,x-24,y-50,0)
  1108. table.insert(toDespawn,{os.time(),p[name].idcan3})
  1109. tfm.exec.moveObject(p[name].idcan1,x+24,y-50,0,0,-250,0)
  1110. tfm.exec.moveObject(p[name].idcan2,x,y-50,0,0,-250,0)
  1111. tfm.exec.moveObject(p[name].idcan3,x-24,y-50,0,0,-250,0)
  1112. p[name].idcan8=tfm.exec.addShamanObject(17,x-43,y-42,-80,50,50)
  1113. table.insert(toDespawn,{os.time(),p[name].objectid})
  1114. p[name].idcan7=tfm.exec.addShamanObject(17,x-59,y-23,-80,50,50)
  1115. table.insert(toDespawn,{os.time(),p[name].objectid})
  1116. p[name].idcan9=tfm.exec.addShamanObject(17,x-67,y,-90,50,50)
  1117. table.insert(toDespawn,{os.time(),p[name].objectid})
  1118. yonkuAttack(name)
  1119. end
  1120. end
  1121. end
  1122. end
  1123. end
  1124.  
  1125. function eventMouse(name,X,Y)
  1126. if 5 <= data[name].level and data[name].tptime <= 0 then
  1127. tfm.exec.movePlayer(name,X,Y,false,0,0,false)
  1128. data[name].tptime = 1
  1129. end
  1130. end
  1131.  
  1132. profilepoup = {
  1133. ui = {
  1134. popups = {},
  1135.  
  1136. createPopup = function (id, title, content, targetPlayer, buttons, closable, x, y, width, height, backgroundColor, borderColor, backgroundAlpha, fixedPos)
  1137. ui.addTextArea(9 ..id.. 36 .. 21, "<font color='white'>"..content.."</font", targetPlayer, x, y + 25, width, height, "0x2c555c", "0x936240", backgroundAlpha, fixedPos);
  1138. 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);
  1139.  
  1140. if closable then
  1141. 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);
  1142. end;
  1143.  
  1144. profilepoup.ui.popups[tostring("9"..id.."36")] = 9 ..id.. 36;
  1145.  
  1146. end,
  1147.  
  1148. removePopup = function (id, targetPlayer)
  1149. ui.removeTextArea(profilepoup.ui.popups[id] .. 21, targetPlayer);
  1150. ui.removeTextArea(profilepoup.ui.popups[id] .. 22, targetPlayer);
  1151. ui.removeTextArea(profilepoup.ui.popups[id] .. 23, targetPlayer);
  1152. end,
  1153.  
  1154. createLabel = function (id, text, targetPlayer, x, y)
  1155. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x - 1, y, 600, 20, nil, nil, 0.0, true);
  1156. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x + 1, y, 600, 20, nil, nil, 0.0, true);
  1157. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x, y - 1, 600, 20, nil, nil, 0.0, true);
  1158. ui.addTextArea(9 ..id.. 72 .. 22, "<font color='#000000' size='14'>"..text.."</font>", targetPlayer, x, y + 1, 600, 20, nil, nil, 0.0, true);
  1159. ui.addTextArea(9 ..id.. 72 .. 21, "<font color='#ffffff' size='14'>"..text.."</font>", targetPlayer, x, y, 600, 20, nil, nil, 0.0, true);
  1160. end;
  1161. },
  1162. trigger = {
  1163. popupClose = function (popupId, playerName, callback)
  1164. if string.sub(callback, 0, 14) == "closeTWFPopup_" then
  1165. profilepoup.ui.removePopup(callback:sub(15), playerName);
  1166. end
  1167. end;
  1168. }
  1169. }
Advertisement
Add Comment
Please, Sign In to add comment