Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- By Tectoon
- -- Lua Script Transformice
- -- Minigame Portal maluco
- tfm.exec.chatMessage=function(m,n)print((n and n..'|'or'')..m)end
- -- ^ O chatmessage permite o uso de tribal house em vez de imprimir, se moverá quando você excluir a sala de prova
- --Vars
- langs={
- EN={
- deneme="test",
- --aqui as traduções em português
- --acontecendo lugar Palavras-chave julgamento inicial no verão passado
- --por exemplo, uma mensagem para a frente para um jogador
- --normalmente: tfm.exec.chatMessage('deneme mesajı',isim)
- --çevirili hali: tfm.exec.chatMessage(cevir('deneme',isim),isim)
- dildegisti='Sua linguagem foi alterado!',
- oyuncuyasaklandi="<ROSE>[~FindTéam] %s has been banned.",
- oldun='your killed yourself!',
- bilgi='<N>[#<R>Information<N>]: Bem-vindo ao<R> #FindTeam<N>.Ajuda comando está localizado no canto superior direito do mapa "?" clique lá para introdução. <BR> [#<R>Admins:<N>] Tectoon <BR> [<n>#<r>Map submissions topic<n>]: http://www.transformice.com/forum/?s=567302&p=0',
- codes=" Current Code: !mort !rapor !dil ESP or !dil EN",
- team='<J>Você entrou para a equipe <R>Vermelha<J>!',
- teamb='<J> Você entrou para a equipe <BV> Azul <J>',
- repors='<J> Sua demanda foi tomado em consideração!',
- },
- TR={
- deneme="deneme",
- dildegisti='Diliniz türkçe oldu!',
- oyuncuyasaklandi="<ROSE>[~FindTéam] %s oyuncu yasaklandı.",
- oldun='kendini öldürdün',
- bilgi="<N>Bilgi:<R>#FindTeam<N>'a hoşgeldiniz.Help komutu için haritanın sağ üst köşesinde bulunan ? işaretine tıklayınız.<BR> [#<R>Adminler:<N>] Tectoon",
- girdi=" %s deliğe girdi ve takımına 1 puan kazandırdı.",
- codes="kullanılan komutlar: !mort !rapor !dil TR veya !dil EN",
- team='<J>Sen <R> kırmızı <J> takımdasın.',
- teamb='<J> Sen <BV> mavi <J> takımdasın.',
- repors='<J> Talebiniz dikkate alındı!'
- --buralara türkçeleri
- }
- }
- odadili=tfm.get.room.community:upper()
- if not langs[odadili] then odadili='EN' end
- function cevir(anahtar,isim)
- if isim then
- local p=fareler[isim]
- return p and p.dil and langs[p.dil] and langs[p.dil][anahtar] or cevir(anahtar)
- end
- return langs[odadili][anahtar] or langs.EN[anahtar]
- end
- haritaBilgi={
- ['@4578677']={
- maviDogum={15,367},
- maviBolge={825,369},
- maviKutu={{314,257},{473,286},{700,229}},
- kirmiziDogum={15,180},
- kirmiziBolge={826,102},
- kirmiziKutu={{314,80},{473,101},{700,45}},
- orsler={{1053,-69},{1363,-69}},
- },
- ['@4599931']={
- maviDogum={28,255},
- maviBolge={820,372},
- maviKutu={{344,253},{641,312},{387,374},{763,374}},
- kirmiziDogum={24,54},
- kirmiziBolge={820,173},
- kirmiziKutu={{339,54},{639,114},{389,174},{763,174}},
- --{{x,y},{x,y},{x,y}} format bu şekilde ^ kutu sayısı istediğin kadar olabilir
- orsX=50, -- tüm örsler için sabit X hızı tabi aşağıda belirtilmemişse
- orsY=50, -- ^ üsttekinin Y versiyonu
- orsler={{1590,-69}},--<<<<<<<<<<<<<<<<<<< bu şekilde
- --{{x,y,açı},{x,y,nil,hizX},{x,y,nil,hizX,hizY}} format bu şekilde ^ örs sayısı istediğin kadar olabilir
- -- ^ açı belirtmeyeceksen nil kullan
- },
- ['@4616408']={
- maviDogum={17,356},
- maviBolge={823,38},
- maviKutu={{274,385},{456,230},{635,171},{456,110},{263,52}},
- kirmiziDogum={821,356},
- kirmiziBolge={23,38},
- kirmiziKutu={{1074,291},{1256,230},{1435,171},{1256,110},{1063,52}},
- --{{x,y},{x,y},{x,y}} format bu şekilde ^ kutu sayısı istediğin kadar olabilir
- orsX=5, -- tüm örsler için sabit X hızı tabi aşağıda belirtilmemişse
- orsY=5, -- ^ üsttekinin Y versiyonu
- orsler={{3600,-69}},--<<<<<<<<<<<<<<<<<<< bu şekilde
- --{{x,y,açı},{x,y,nil,hizX},{x,y,nil,hizX,hizY}} format bu şekilde ^ örs sayısı istediğin kadar olabilir
- -- ^ açı belirtmeyeceksen nil kullan
- },
- ['@4617997']={
- maviDogum={860,360},
- maviBolge={1560,65},
- maviKutu={{1260,345},{1320,225},{1060,185},{1260,105}},
- kirmiziDogum={60,360},
- kirmiziBolge={760,65},
- kirmiziKutu={{460,345},{520,225},{260,185},{460,105}},
- orsler={{350,50},{1150,50}}
- },
- ['@4669179']={
- maviDogum={824,345},
- maviBolge={1577,55},
- maviKutu={{1158,345},{1193,186},{896,183}},
- kirmiziDogum={15,345},
- kirmiziBolge={780,25},
- kirmiziKutu={{344,345},{381,183},{86,183}},
- orsler={{200,50},{1020,50},{550,50},{1350,50}}
- },
- ['@4670613']={
- maviDogum={52,354},
- maviBolge={895,350},
- maviKutu={{90,275},{327,272},{551,333}},
- kirmiziDogum={52,170},
- kirmiziBolge={895,175},
- kirmiziKutu={{89,88},{328,89},{548,148}},
- orsler={{1040,50},{1320,50}}
- },
- ['@4673760']={
- maviDogum={29,348},
- maviBolge={760,19},
- maviKutu={{309,312},{544,312},{309,198},{98,198}},
- kirmiziDogum={840,348},
- kirmiziBolge={1568,19},
- kirmiziKutu={{1114,312},{1352,312},{1116,198},{899,198}},
- orsler={{212,50},{410,50},{1002,50},{1220,50}}
- },
- ['@4675073']={
- maviDogum={29,348},
- maviBolge={760,19},
- maviKutu={{346,359},{599,359},{600,242},{347,242},{87,267}},
- kirmiziDogum={840,348},
- kirmiziBolge={1568,19},
- kirmiziKutu={{1143,359},{1401,359},{1414,242},{1145,242},{885,268}},
- orsler={{212,50},{430,50},{1002,50},{1240,50}}
- },
- ['@4689397']={
- maviDogum={840,720},
- maviBolge={1540,400},
- maviKutu={{1360,495},{1120,495},{880,495}},
- kirmiziDogum={84,720},
- kirmiziBolge={740,400},
- kirmiziKutu={{560,495},{320,495},{80,495}},
- orsler={{200,425},{440,425},{1000,425},{1240,425}}
- },
- ['@4670981']={
- maviDogum={840,348},
- maviBolge={879,57},
- maviKutu={{1157,357},{1120,272},{1072,194},{1341,135}},
- kirmiziDogum={84,348},
- kirmiziBolge={71,57},
- kirmiziKutu={{357,357},{717,272},{272,194},{541,135}},
- orsler={{200,99999},{440,99999},{1000,99999},{1240,99999}}
- },
- ['@4695320']={
- maviDogum={840,348},
- maviBolge={1559,57},
- maviKutu={{1345,197},{1120,77},{866,77}},
- kirmiziDogum={94,348},
- kirmiziBolge={759,31},
- kirmiziKutu={{534,197},{409,77},{70,77}},
- orsler={{220,0},{540,0},{1020,0},{1340,0}}
- }
- --[[eğer yeni harita ekleyeceksen hemen bir üst satırdaki alt satırına geç sonra şu şekilde ekle
- ]]
- }
- haritalar = {"4578677", "4599931", "4616408", "4617997", "4669179", "4670613", "4673760", "4675073", "4689397", "4670981", "4695320"}
- --suankiHarita = {}
- fareler = {}
- zamanlayici = os.time()
- takimpuan = { kirmizi=0, mavi=0 }
- sonObjeDususZamani = 0
- admins={Tectoon=1}
- mods={Mocodes=1}
- bans={}
- reports={}--Para armazenar vários relatórios
- --GameFunc
- function eventNewGame()
- if tfm.get.room.currentMap == '@4599931' then
- tfm.exec.setUIMapName("<BV>T<BL> - @4599931 - Wsprosu</font>")
- elseif tfm.get.room.currentMap == '@4578677' then
- tfm.exec.setUIMapName("<J>Ç - @4578677 - Wsprosu</font>")
- elseif tfm.get.room.currentMap == '@4616408' then
- tfm.exec.setUIMapName("<BV>S<BL> - @4616408 - Wsprosu")
- elseif tfm.get.room.currentMap == '@4617997' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4617997 - Kmlcan")
- elseif tfm.get.room.currentMap == '@4670613' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4670613 - Tutekkro")
- elseif tfm.get.room.currentMap == '@4673760' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4673760 - <N>Wsprosu")
- elseif tfm.get.room.currentMap == '@4669179' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4669179 - <N> Wsprosu")
- elseif tfm.get.room.currentMap == '@4675073' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4675073 - <N> Wsprosu")
- elseif tfm.get.room.currentMap == '@4689397' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4689397 - <N> Wsprosu")
- elseif tfm.get.room.currentMap == '@4670981' then
- tfm.exec.setUIMapName("<J>Ç<BL> - @4670981 - <N> Barsems")
- end
- if os.difftime(os.time(), zamanlayici) > 10*60*1000 then
- local kazanan = takimpuan.kirmizi
- local renk = "<R>"
- if takimpuan.mavi == kazanan then
- kazanan = "<J>Turu kazanan olmadı tur berabere bitti!"
- renk = "<J>"
- elseif takimpuan.mavi > kazanan then
- kazanan = "Mavi <j>takım turu kazandı!"
- renk = "<CH>"
- elseif takimpuan.mavi < kazanan then
- kazanan = "Kırmızı <J>takım turu kazandı !"
- renk = "<R>"
- end
- tfm.exec.chatMessage(renk ..' '.. kazanan ,nil,nil,nil,nil,nil,1,0,0.5,true)
- takimpuan.kirmizi = 0
- takimpuan.mavi = 0
- puanGuncelle()
- zamanlayici = os.time()
- end
- if haritaBilgi[tfm.get.room.currentMap] then
- suankiHarita = { orsler={}, bilgi=haritaBilgi[tfm.get.room.currentMap],
- kutuM=math.random(1,#haritaBilgi[tfm.get.room.currentMap].maviKutu),
- kutuK=math.random(1,#haritaBilgi[tfm.get.room.currentMap].kirmiziKutu) }
- local oListe = {}
- for isim in pairs(tfm.get.room.playerList) do
- table.insert(oListe, isim)
- end
- local id = 0
- local isim = ''
- for i=1, #oListe do
- id = math.random(#oListe)
- isim = table.remove(oListe, id)
- if fareler[isim] then
- fareler[isim].takim = (i%2==0)
- if fareler[isim].takim then
- tfm.exec.movePlayer(isim, suankiHarita.bilgi.maviDogum[1], suankiHarita.bilgi.maviDogum[2])
- tfm.exec.setNameColor(isim, 0x0000ff)
- --tfm.exec.chatMessage("sen mavi takımdasın.")
- tfm.exec.chatMessage(cevir('teamb',isim),isim)
- else
- tfm.exec.movePlayer(isim, suankiHarita.bilgi.kirmiziDogum[1], suankiHarita.bilgi.kirmiziDogum[2])
- tfm.exec.setNameColor(isim, 0xff0000)
- --tfm.exec.chatMessage("sen Vermelho na equipe.")
- tfm.exec.chatMessage(cevir('team',isim),isim)
- end
- end
- end
- else
- suankiHarita = nil
- end
- local unbanlist={}--unban olacak oyuncu listesi
- for name,info in pairs(bans) do
- if os.time()-info[1]>info[2] then--ban süresi geçtiyse
- table.insert(unbanlist,name)--oyuncu ismini unbanliste ekliyor
- else--değilse
- tfm.exec.killPlayer(name)--oyuncuyu öldürüyor
- end
- end
- for i=1,#unbanlist do--unbanlisti döngüye alıyor
- bans[unbanlist[i]]=nil--ve oyuncu için banı kaldırıyor
- end
- end
- function eventLoop(zaman, kalanZaman)
- if zaman < 11000 and zaman > 9000 then
- ui.removeTextArea(333)
- end
- if suankiHarita then
- if os.difftime(os.time(), sonObjeDususZamani) >= 2000 then -- 2000ms=2 saniyede bir örs düşürür
- for _,ID in pairs(suankiHarita.orsler) do
- tfm.exec.removeObject(ID) -- önceki örsleri siler
- end
- for _,ors in pairs(suankiHarita.bilgi.orsler) do
- table.insert(suankiHarita.orsler, tfm.exec.addShamanObject(10,ors[1],ors[2],ors[3],ors[4] or suankiHarita.bilgi.orsX,ors[5] or suankiHarita.bilgi.orsY))
- end
- sonObjeDususZamani = os.time()
- end
- end
- if kalanZaman <= 0 and not gamedm then
- haritaDegistir()
- end
- end
- --PlayerFunc
- function eventNewPlayer(isim,init)
- for n in pairs(admins) do
- ui.addTextArea(22123,"<p align='center'><a href='event:L'><b><R>L</b></a></p>",n,20,25,16,16,1,1,0.8,true)
- end
- --tfm.exec.chatMessage("<N>Bilgi:<R>#FindTeam<N>'a hoşgeldiniz.Help komutu için haritanın sağ üst köşesinde bulunan ? işaretine tıklayınız.<BR> [#<R>Adminler:<N>] Wsprosu & Transforcips & Fightcireis & Mocodes & Grifaremice")
- tfm.exec.chatMessage(cevir('bilgi',isim),isim)
- ui.addTextArea(0,"<p align='center'><a href='event:help'><b><R>?</b></a></p>",name,780,25,16,16,1,1,0.8,true)
- fareler[isim] = {}
- tfm.exec.bindKeyboard(isim,32,false,true)
- puanGuncelle()
- end
- function eventPlayerWon(isim)
- for n in pairs(tfm.get.room.playerList) do
- tfm.exec.killPlayer(n)
- end
- tfm.exec.setGameTime(3)
- if not fareler[isim] then return end
- if fareler[isim].takim then
- takimpuan.mavi = takimpuan.mavi+1
- tfm.exec.chatMessage("Equipe <CH> Azul<J> ganhou 1 ponto.<CH> Azul<J> sua pontuação atual da equipe : "..takimpuan.mavi.."")
- else
- takimpuan.kirmizi = takimpuan.kirmizi+1
- tfm.exec.chatMessage("Equipe <R> Vermelho<J> ganhou 1 ponto . <R>Vermelho<J> sua pontuação atual da equipe : "..takimpuan.kirmizi.."")
- end
- puanGuncelle()
- end
- function eventPlayerLeft(isim)
- fareler[isim] = nil
- end
- function eventPlayerDied()
- local i=0
- for n,player in pairs(tfm.get.room.playerList) do
- if not player.isDead then
- i=i+1
- end
- end
- if i <= 0 and not gamedm then
- haritaDegistir()
- end
- end
- function eventKeyboard(isim,tus,basili,x,y)
- if tus == 32 and suankiHarita and fareler[isim] then
- local kutu = suankiHarita.bilgi.kirmiziKutu[suankiHarita.kutuK]
- if fareler[isim].takim then
- kutu = suankiHarita.bilgi.maviKutu[suankiHarita.kutuM]
- end
- if math.abs(x-kutu[1])<10 and math.abs(y-kutu[2])<10 then
- local bolge = fareler[isim].takim and suankiHarita.bilgi.maviBolge or suankiHarita.bilgi.kirmiziBolge
- tfm.exec.movePlayer(isim, bolge[1], bolge[2])
- if fareler[isim].takim then
- suankiHarita.kutuM=math.random(1,#suankiHarita.bilgi.maviKutu)
- else
- suankiHarita.kutuK=math.random(1,#suankiHarita.bilgi.kirmiziKutu)
- end
- end
- end
- end
- function eventChatCommand(isim,komut)
- -- oyuncu komutları buraya
- if komut=='mlist' then
- ui.addPopup(1,0,table.concat(haritalar,'\n'),isim,10,40,nil,true)
- elseif komut:sub(1,4) == 'dil ' then
- local hangidil=komut:sub(5):upper()
- if langs[hangidil] then
- fareler[isim].dil=hangidil
- tfm.exec.chatMessage(cevir('dildegisti',isim),isim)
- end
- elseif komut == 'mort' then
- tfm.exec.killPlayer(isim)
- --tfm.exec.chatMessage("Kendini öldürdün.",isim)
- tfm.exec.chatMessage(cevir('oldun',isim),isim)
- elseif komut== "rapor" or komut== "report" then
- if not bans[isim:lower()] then -- oyuncu uzaklaştırılmamışsa rapor ekranı çıkıyor
- ui.addPopup(444,2,"[TR]Rapor a hoşgeldiniz.Rapor atarken rapor edilecek kişinin nicki ve rapor etmenizin sebebini yazınız. Gereksiz rapor atan kişiler banlanacaktır. [EN]Welcome to report.The report will be sending reports person of name and report reason of writing.Needless who sent reports of will be banned.",isim,200,130,400,true)
- end
- end
- if not admins[isim] and not mods[isim] then return end-- mod veya admin değilse devam etmiyor
- -- mod komutları buraya
- if komut== "geç" then
- haritaDegistir(false)
- elseif komut:sub(1,5) == "renk " then
- local bosluk2 = komut:find(' ',6) -- 6. karakterden itibaren boşluğu bulmaya çalışıyor
- if not bosluk2 then
- -- !renk isim
- -- ^ bu şekilde yazılırsa olacaklar buraya kullanım talimatı filan yap istersen
- return
- end
- local isim2 = komut:sub(6,bosluk2-1) -- 6. karakter ve boşluk arasını alıyor
- local renk = komut:sub(bosluk2+1) -- boşluktan sonrası
- renk = tonumber(renk) or tonumber('0x'..renk)
- if renk then
- tfm.exec.setNameColor(isim2, renk)
- end
- elseif komut:sub(1,5) == "puan " then
- local bosluk2 = komut:find (' ',6)
- if not bosluk2 then
- return
- end
- local isim2 = komut:sub(6,bosluk2-1)
- local puan = komut:sub(bosluk2+1)
- puan = tonumber(puan) or tonumber('PS'..puan)
- if puan then
- tfm.exec.setPlayerScore(isim2, puan)
- end
- elseif komut:sub(1,6) == "saman " then
- tfm.exec.setShaman(komut:sub(7))
- elseif komut:sub(1,6) == "süre " then
- tfm.exec.setGameTime(komut:sub(7), true)
- elseif komut:sub(1,7) == "vampir " then
- tfm.exec.setVampirePlayer(komut:sub(8))
- elseif komut:sub(1,5) == "koord" then
- local p=tfm.get.room.playerList[isim]
- if p then
- ui.addPopup(333,0,'X:'..p.x..' Y:'..p.y,isim,nil,nil,nil,true)
- end
- elseif komut:sub(1,1)=="." then
- ui.addPopup(1,2,"<align='center'>duyuru",isim,300,200,200,16,16,70,nil,0x324650,nil,true)
- elseif komut:sub(1,9) == "şamanad " then
- tfm.exec.setUIShamanName(komut:sub(9))
- elseif komut:sub(1,5) == "kill " then
- tfm.exec.killPlayer(komut:sub(6))
- elseif komut:sub(1,4) == "win " then
- tfm.exec.respawnPlayer(komut:sub(5))
- tfm.exec.giveCheese(komut:sub(5))
- tfm.exec.playerVictory(komut:sub(5))
- elseif komut=="win*" then
- for n in pairs(tfm.get.room.playerList) do
- tfm.exec.respawnPlayer(n)
- tfm.exec.giveCheese(n)
- tfm.exec.playerVictory(n)
- end
- elseif komut:sub(1,7) == "dirilt " then
- tfm.exec.respawnPlayer(komut:sub(8))
- elseif komut=="dirilt*" then
- for n in pairs(tfm.get.room.playerList) do
- tfm.exec.respawnPlayer(n)
- end
- elseif komut:sub(1,6) == "kilit " then
- tfm.exec.setRoomMaxPlayers(komut:sub(7))
- tfm.exec.chatMessage("maxplayer : on ")
- elseif komut == "cmd" then
- --tfm.exec.chatMessage("komutlar: !map !ban !unban !banlist !kilit !dirilt !kill !süre !renk !win !şamanad !vampir")
- tfm.exec.chatMessage(cevir('codes',isim),isim)
- elseif komut:sub(1,4) == "map " then
- tfm.exec.newGame(komut:sub(5))
- elseif komut:sub(1,4) == "ban " then
- local kim,sure=komut:match'ban (%S+) (%d+)'
- if kim and sure then
- bans[kim:lower()]={os.time(),tonumber(sure)*6e4}
- tfm.exec.chatMessage(cevir('oyuncuyasaklandi'):format(kim))
- tfm.exec.killPlayer(kim)
- end
- elseif komut:sub(1,6) == "unban " then
- bans[komut:sub(7):lower()] = nil
- tfm.exec.chatMessage("<ROSE>[~FindTéam] "..komut:sub(7).." unbanned.")
- elseif komut == "banlist" then
- local s='Banlist:'
- for name in pairs(bans) do
- s = s .. '\n' .. name
- end
- ui.addPopup(3443,0,s,isim)
- elseif komut:sub(1,8)=='creport ' then -- rapor kontrol komutu
- local ID=tonumber(komut:sub(9))
- if ID and reports[ID] then -- ID sayıysa ve belirtilen ID'ye sahip rapor varsa
- ui.addTextArea(555,(reports[ID][3]and'+'or'-').." <font color='#CB546B'>Raporu Gönderen</font> : <V>"..reports[ID][1].."</V><br>"..reports[ID][2]:gsub('<','<'),isim,200, 200, 400, 100, 0x000001, 0x000001, 1,true)
- ui.addTextArea(554,"<a href='event:y.Fechar'><R>X</a>",isim,585, 185, 15, 16, 0x000001, 0x000001, 1,true)
- reports[ID][3]=1-- rapor kontrol edildi
- end
- elseif komut=='dm' then
- gamedm=not gamedm
- tfm.exec.chatMessage('gamedm = '..tostring(gamedm),isim)
- elseif komut=='lreport' then -- rapor listesi
- local s='<b>Liste:</b>'
- for _,rapor in pairs(reports) do
- s=s..'\n'..rapor[1]..': '..rapor[2]:gsub('<','<')
- end
- ui.addPopup(213,0,s,isim,5,20,nil,true)
- end
- if not admins[isim] then return end-- admin değilse devam etmiyor
- -- admin komutları buraya
- if komut:match('tp%d+,%d+') then
- tfm.exec.respawnPlayer(isim)
- tfm.exec.movePlayer(isim,komut:match('tp(%d+),%d+'),komut:match('tp%d+,(%d+)'))
- elseif komut=="#cmd" then
- ui.addTextArea(1111,"<p align='center'><font size='25'>KOMUTLAR</font><BR><p align='left'><R>!ban <N> kullanıcıyı uzaklaştırır.<BR><p align='left'><R>!unban <N> kullanıcının banını açar.<BR><p align='left'><R>!banlist <N> banlı oyuncu listesini görüntüler.<BR><p align='left'><R>!creport [ID] <N> Girdiğiniz ID deki raporu kontrol eder.<BR><p align='left'><R>!lreport <N> rapor listesinin tamamını görüntüler.<BR><p align='left'><R>!kilit [Sayı] <N> Girilen sayıya göre odayı kitler verdiğiniz değerin üstünde kimse odaya giremez.<BR><p align='left'><R>!. !duyuru !sunucu <N> konuşma komutlarıdır.<BR><p align='left'><R>!win !win*<N> win oyuncuyu deliğe sokar .<BR><p align='left'><R> !dirilt !dirilt*<N> Oyuncuyu diriltir.<BR><p align='left'><R>!süre <N> süreyi ayarlar.<BR><p align='left'><R>!dm <N> haritanın hiç bir takdirde değişmemesini sağlar.<BR><p align='left'><R>!koord <N> kordinatlarınızı gösterir.<BR><R>Not:<N> komutun yanına *işareti geldiğinde herkezi anlamına gelir fakat şuan sadece !win* !dirilt* komutlarında çalışmaktadır. ",isim,300,40,300,290,0,1,0.8,true) --xy falan karıştırıyorum ui.addTextarea'da
- ui.addTextArea(1112,"<p align='center'><a href='event:close'>[Fechar]",isim,300,360,300,nil,0,1,0.8,true)
- elseif komut:sub(1,6)=="sunucu" then
- ui.addPopup(3,2,"<align='center'>duyuru",isim,300,200,200,16,16,70,nil,0x324650,nil,true)
- elseif komut:sub(1,6)=="duyuru" then
- ui.addPopup(2,2,"<align='center'>duyuru",isim,300,200,200,16,16,70,nil,0x324650,nil,true)
- elseif komut:sub(1,7)=="Drivertr" or komut == "drivertr" then
- ui.addPopup(4,2,"<align='center'>duyuru",isim,300,200,200,16,16,70,nil,0x324650,nil,true)
- elseif komut:sub(1,9)=='adminyap ' then
- admins[komut:sub(10)]=1
- tfm.exec.chatMessage(komut:sub(10)..' sayende admin oldu!',isim)
- elseif komut:sub(1,7)=='modyap ' then
- mods[komut:sub(8)]=1
- tfm.exec.chatMessage(komut:sub(8)..' sayende mod oldu!',isim)
- elseif komut:sub(1,9)=='adminsil ' then
- if komut:sub(10)=='Fightcireis' then return end--kimse senden adminlik alamaz :P
- admins[komut:sub(10)]=nil
- tfm.exec.chatMessage(komut:sub(10)..' artık admin değil!',isim)
- elseif komut:sub(1,7)=='modsil ' then
- mods[komut:sub(8)]=nil
- tfm.exec.chatMessage(komut:sub(8)..' artık mod değil!',isim)
- elseif komut:sub(1,4)=="ktp" then
- takimpuan.kirmizi = takimpuan.kirmizi+1
- tfm.exec.chatMessage("<VP>Adminler <R>Kırmızı<N> takımın puanı 1 arttırdı. <R> kırmızı <N> takımın suanki puanı : "..takimpuan.kirmizi.."")
- ui.updateTextArea(1,'<B><CH>Blue <J>'..takimpuan.mavi..' <G>- <B><J>'..takimpuan.kirmizi..' <R>Red',nil,335,20,100,0,nil,0.9,0.8,true)
- elseif komut:sub(1,4)=="mtp" then
- takimpuan.mavi = takimpuan.mavi+1
- tfm.exec.chatMessage("<VP>Adminler<ch>Mavi<N> takımın puanı 1 arttırdı <ch> Mavi <N> takımın suanki puanı : "..takimpuan.mavi.."")
- ui.updateTextArea(1,'<B><CH>Blue <J>'..takimpuan.mavi..' <G>- <B><J>'..takimpuan.kirmizi..' <R>Red',nil,335,20,100,0,nil,0.9,0.8,true)
- elseif komut:sub(1,4)=="dmtp" then
- takimpuan.mavi = takimpuan.mavi-1
- tfm.exec.chatMessage("<VP>Adminler <ch>Mavi<N> takımın puanı 1 azalttı <ch> Mavi <N> takımın suanki puanı : "..takimpuan.mavi.."")
- ui.updateTextArea(1,'<B><CH>Blue <J>'..takimpuan.mavi..' <G>- <B><J>'..takimpuan.kirmizi..' <R>Red',nil,335,20,100,0,nil,0.9,0.8,true)
- elseif komut:sub(1,4)=="dktp" then
- takimpuan.kirmizi = takimpuan.kirmizi-1
- tfm.exec.chatMessage("<VP>Adminler <R>Kırmızı<N> takımın puanı 1 azalttı. <R> kırmızı <N> takımın suanki puanı : "..takimpuan.kirmizi.."")
- ui.updateTextArea(1,'<B><CH>Blue <J>'..takimpuan.mavi..' <G>- <B><J>'..takimpuan.kirmizi..' <R>Red',nil,335,20,100,0,nil,0.9,0.8,true)
- elseif komut:sub(1,4)=="rktp" then
- takimpuan.kirmizi = 0
- takimpuan.mavi = 0
- ui.updateTextArea(1,'<B><CH>Blue <J>'..takimpuan.mavi..' <G>- <B><J>'..takimpuan.kirmizi..' <R>Red',nil,335,20,100,0,nil,0.9,0.8,true)
- tfm.exec.chatMessage("<VP>Puanlar <ch>adminler <N>tarafından resetlendi şuanda <R>Kırmızı <N>takım'ın puanı <CH> :<N> "..takimpuan.kirmizi.." <CH>Mavi <N>takım'ın puanı <CH>:<N> "..takimpuan.mavi.." ")
- puanGuncelle()
- end
- end
- function eventPopupAnswer(id, name, answer)
- if id==444 and #answer>0 then
- table.insert(reports,{name,answer})--raporlara ekliyoruz gönderilen raporu
- --tfm.exec.chatMessage('<J>Talebiniz dikkate alındı!',name) -- rapor gönderene mesaj
- tfm.exec.chatMessage(cevir('repors',name),name)
- for isim in pairs(admins) do
- tfm.exec.chatMessage('<VP>Yeni bir rapor var! ID: '..#reports,isim) -- admine mesaj
- end
- elseif id==1 and #answer>1 then
- tfm.exec.chatMessage("<ROSE> [~"..name.."] " .. answer .. "</font>",playerName, 410, 20, 780, 18, 1, 3, 3, nil, nil,0x324650, nil, nil, 1.5)
- elseif id==2 and #answer>1 then
- tfm.exec.chatMessage("<ROSE> [~Findtéam] " .. answer .. "</font>",playerName, 410, 20, 780, 18, 1, 3, 3, nil, nil,0x324650, nil, nil, 1.5)
- elseif id==3 and #answer>1 then
- tfm.exec.chatMessage("<ROSE> " .. answer .. "</font>",playerName, 410, 20, 780, 18, 1, 3, 3, nil, nil,0x324650, nil, nil, 1.5)
- elseif id==4 and #answer>1 then
- tfm.exec.chatMessage("<VP>• TR ["..name.."] " .. answer .. "</font>",playerName, 410, 20, 780, 18, 1, 3, 3, nil, nil,0x324650, nil, nil, 1.5)
- end
- end
- system.disableChatCommandDisplay("saman",true)
- system.disableChatCommandDisplay("vampir",true)
- system.disableChatCommandDisplay("duyuru", true)
- system.disableChatCommandDisplay("ban", true)
- system.disableChatCommandDisplay("dirilt", true)
- system.disableChatCommandDisplay("map", true)
- system.disableChatCommandDisplay("banlist", true)
- system.disableChatCommandDisplay("kill", true)
- system.disableChatCommandDisplay("süre", true)
- system.disableChatCommandDisplay("win", true)
- system.disableChatCommandDisplay("kilit", true)
- system.disableChatCommandDisplay("tp", true)
- system.disableChatCommandDisplay("koord", true)
- system.disableChatCommandDisplay(".", true)
- --UserFunc
- function haritaDegistir(kod)
- return tfm.exec.newGame(kod or haritalar[math.random(#haritalar)])
- end
- function puanGuncelle()
- ui.addTextArea(1,'<B><CH>Blue <J>'..takimpuan.mavi..' <G>- <B><J>'..takimpuan.kirmizi..' <R>Red',isim,335,20,100,0,nil,0.9,0.8,true)
- end
- --Init
- tfm.exec.disableAutoNewGame(true)
- tfm.exec.disableAutoShaman(true)
- tfm.exec.disableAfkDeath(true)
- for isim in pairs(tfm.get.room.playerList) do
- eventNewPlayer(isim,true)
- end
- haritaDegistir()
- ui.addTextArea(0,"<p align='center'><a href='event:help'><b><R>?</b></a></p>",name,775,383,16,16,1,1,0.8,true)
- function eventTextAreaCallback(id, name, callback, key)
- if callback=="help" then
- ui.addTextArea(999,"helpdeki yazın",name,250,50,300,300,1,1,0.8,true)
- ui.addTextArea(779,"<p align='center'><a href='event:close'><b>Fechar</b></a></p>",name,250,370,300,16,1,1,0.8,true)
- elseif callback=="close" then
- ui.removeTextArea(999,name)
- ui.removeTextArea(779,name)
- end
- end
- ui.addTextArea(0,"<p align='center'><a href='event:help'><b><R>?</b></a></p>",name,780,25,16,16,1,1,0.8,true)
- for n in pairs(admins) do
- ui.addTextArea(22123,"<p align='center'><a href='event:L'><b><R>L</b></a></p>",n,20,25,16,16,1,1,0.8,true)
- end
- function eventTextAreaCallback(id, name, callback)
- if callback=="y.Fechar" then
- ui.removeTextArea(555,name)
- ui.removeTextArea(554,name)
- elseif callback=="help" then
- ui.addTextArea(999,"<p align='center'><font color='#BABD2F'><font size='15'>Minigame Portal Maluco</font> <font size='13'><p align='left'><font color='#009D9D'> Regras e Especificações:</font> <p align='left'><font color='#2ECF73'>Regras:</font> <font color='#2ECF73'>•</font> É proibido compartilhar bug no jogo. <font color='#2ECF73'>•</font> É proibido o uso de fraudes no jogo. <font size='13'><p align='left'><font color='#2ECF73'>Características:</font> <font color='#2ECF73'>•</font> Áreas de teletransporte localizados em certos lugares no jogo.Você quando tiver certeza de que você encontrou as áreas do direito <font color='#FF0000'><U>ESPAÇO</U></font> Teleport Imprensa.No lado bigorna do mapa ele tenta impedi-lo.Cada partida é de 10 minutos.A equipe que marcar mais pontos ganha!<BR><font color='#2ECF73'>•</font> !Exibe o atual mapa mlister <font color='#CB546B'>Script Editado por Tectoon </font>",name,250,50,300,300,1,1,0.8,true)
- ui.addTextArea(779,"<p align='center'><a href='event:close'><b><R>Fechar</b></a></p>",name,250,370,200,16,1,1,0.8,true)
- ui.addTextArea(800,"<p align='center'><a href='event:sag'><b><R>EN</b></a></p>",name,515,370,35,16,1,1,0.8,true)
- ui.addTextArea(801,"<p align='center'><a href='event:sol'><b><R>ESP</b></a></p>",name,465,370,35,16,1,1,0.8,true)
- elseif callback=="L" then
- if id == 22123 then
- ui.addTextArea(2121312,"<a href='event:LK'>Clique me para escrever",name,50,25,200,16,1,1,0.8,true)
- ui.addTextArea(2121313,"<p align='center'><a href='event:close'><b>«« </b></a></p>",name,275,25,10,16,1,1,true)
- end
- elseif callback=="LK" then
- ui.addPopup(1,2,"Escreveu Avisos",name,300,200,200,16,16,70,nil,0x324650,nil,true)
- elseif callback=="close" then
- if id == 1112 then
- ui.removeTextArea(1111, name)
- else
- ui.removeTextArea(999,name)
- ui.removeTextArea(779,name)
- ui.removeTextArea(800,name)
- ui.removeTextArea(801,name)
- ui.removeTextArea(2121312,name)
- end
- ui.removeTextArea(id, name)
- elseif callback=="sag" then
- ui.addTextArea(999,"<p align='center'><font color='#BABD2F'><font size='15'>Minigame Portal Mad</font> <font size='13'><p align='left'><font color='#009D9D'>Rules & Features:</font> <p align='left'><font color='#2ECF73'>Rules:</font> <font color='#2ECF73'>•</font> Do not share bug in the game. <font color='#2ECF73'>•</font> Don't use cheats in the game. <font size='13'><p align='left'><font color='#2ECF73'>Features:</font> <font color='#2ECF73'>•</font> In the game specific locetions have got teleportation areas.The correction locetions finds press to </b><font color='#FF0000'><U>SPACE</U></font><font color='#BABD2F'> Press the spaces are teleportation.The other side the maps are prevention the anvil.get in the hole is team one point the bring.A lap is ten minute.The team which has high score is the winner after ten minute.Top game.<BR><font color='#2ECF73'>•</font>!mlist is has to view maps <font color='#CB546B'>Script edited by Tectoon </font>",name,250,50,300,300,1,1,0.8,true)
- elseif callback=="sol" then
- ui.addTextArea(999,"<p align='center'><font color='#BABD2F'><font size='15'>Minijuego Portal Mad</font> <font size='13'><p align='left'><font color='#009D9D'>Normas y Especificaciones:</font> <p align='left'><font color='#2ECF73'>Reglas:</font> <font color='#2ECF73'>•</font><font color='#BABD2F'> Está prohibido compartir error en el juego. <font color='#2ECF73'>•</font> Está prohibido el uso de trampas en el juego. </font><font size='13'><p align='left'><font color='#2ECF73'>Características:</font> <font color='#2ECF73'>•</font><font color='#BABD2F'> Zonas de teletransporte ubicados en ciertos lugares en el juego.Usted cuando esté seguro de que ha encontrado las áreas de derecho </font><font color='#FF0000'><U>ESPACIO</U></font><font color='#BABD2F'> Teleport Prensa.En el lado de yunque del mapa que trata de detenerlo. Cada juego es de 10 minutos. El equipo que anota más puntos gana!.<br><font color='#2ECF73'>•</font>! Mlister Muestra mapas actuales <font color='#CB546B'>Guión editado por Tectoon</font>",name,250,50,300,300,1,1,0.8,true)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement