×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Script] Bootcamp Test
[Script] Bootcamp Test
Kmlcan
« Citoyen »
1383926220000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  1
Herkese merhaba. EN forumunda çoğu zaman [Script] konu adıyla kod paylaşıldığını gördüm, ve TR forumunda da paylaşılmalı dedim.

Yaptığım şey bir bootcamp test scripti, bu scripti daha önce sanırım Nyoibou kullanıyordu kendi bootcamp odasında. Artık bunun sayesinde bazı bootcamp haritalarını geçmeye çalışırken bulunduğunuz son noktayı kaydedebilir, ölürseniz son noktaya geri dönebilirsiniz!

Komutlar
!help: Yardımı gösterir. (Kısayol tuşu: H)
!tele x y: Sizi belirlediğiniz koordinatlara ışınlar.
!save: Bulunduğunuz koordinatları kaydeder. (Kısayol tuşu: C)
!load: Sizi kaydettiğiniz koordinatlara ışınlar. (Eğer kaydettiğiniz zaman peyniriniz varsa peynirle birlikte ışınlar.) (Kısayol tuşu: V)
!r: Eğer bir yanlış yaptıysanız anında yeniden doğmanızı sağlar. (Kısayol tuşu: K)
!teleport: Teleportu açar, bunun sayesinde tıkladığınız yere ışınlanabilirsiniz. (Bir daha yazarsanız kapanır)
!fly sayı: Sayı yazdığınız yere 1-100 arası bir değer girin. Boşluğa bastığınızdaki uçuş gücünüzü ayarlar.

Neyse, daha fazla oyalamadan kodu veriyorum. Lütfen başka yerlerde paylaşıp kodda kendi adınızı yazmayın. İyi oyunlar.
a dit :
players={}
pcount=0
function main()
tfm.exec.disableAutoNewGame(true)
tfm.exec.disableAutoShaman(true)
tfm.exec.newGame("@3979220")
tfm.exec.setGameTime(0)

for i,command in pairs({"tele", "help","save","load","r","teleport","fly"}) do
system.disableChatCommandDisplay(command)
end
for name,player in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
system.bindMouse(name, true)
end
end

function eventNewPlayer(name)
for i,key in ipairs({32,67,72,75,86}) do
tfm.exec.bindKeyboard(name,key,true,true)
end
pcount=pcount+1
if started then
setMapName()
end

players[name]={x=nil, y=nil, peynir=false, teleport=false, fly=50}
end
function eventPlayerDied(name)
tfm.exec.respawnPlayer(name)
end

function saveLoc(name)
local pname = tfm.get.room.playerList[name]
if pname.hasCheese then
players[name].peynir=true
end
players[name].x=pname.x
players[name].y=pname.y
ui.addTextArea(66,"",name,pname.x,pname.y,10,10,0xFFFFFF,0xFFFFFF,0.7)
end
function loadLoc(name)
tfm.exec.movePlayer(name,players[name].x,players[name].y)
if players[name].peynir==true then
tfm.exec.giveCheese(name)
end
end

function eventMouse(name, x, y)
if players[name].teleport then
tfm.exec.movePlayer(name, x, y)
end
end

function eventPlayerWon(name)
tfm.exec.respawnPlayer(name)
end

function eventKeyboard(name, key, down, x, y)
if key==75 then
tfm.exec.killPlayer(name)
tfm.exec.respawnPlayer(name)
elseif key==32 then
tfm.exec.movePlayer(name,0,0,true,0,players[name].fly*-1,false)
elseif key==67 then
saveLoc(name)
elseif key==86 then
loadLoc(name)
elseif key==72 then
ui.addTextArea(1,"<VP><b>Bootcamp Test Script</b><br><N>Bu script <J>Kmlcan <N>tarafından hazırlanmıştır, kullanılabilecek komutların listesi aşağıda belirtilmiştir.<br><br><J>!tele x y: <N>Sizi belirlediğiniz koordinatlara ışınlar.<br><J>!save: <N>Bulunduğunuz noktayı kaydeder. <BL>(Kısayol tuşu: C)<br><J>!load: <N>Sizi kaydettiğiniz noktaya ışınlar. <BL>(Kısayol tuşu: V)<br><J>!r: <N>Sizi öldürüp yeniden doğurur. <BL>(Kısayol tuşu: K)<br><p align='right'><R><b><a href='event:kapat'>[Kapat]</a></b></p>",name,20,40,340,125)
end
end

function eventNewGame()
started=false
setMapName()
end

function eventTextAreaCallback(id,name,callback)
if callback=="kapat" then
ui.removeTextArea(1,name)
end
end

function eventPlayerLeft(name)
pcount=pcount-1
setMapName()
end

function setMapName()
local map = tfm.get.room.xmlMapInfo
tfm.exec.setUIMapName("<R>P"..map.permCode.." <BL>- <J>"..map.author.." <BL>- @"..map.mapCode.." - <VP>Fareler: <N>"..pcount.." <BL>- <J>Yardım için !help yazın veya H harfine basın.\n")
end

function eventLoop(time,remaining)
if time >= 4000 and not started then started=true end
end

function eventChatCommand(name, cmd)
--Ayarlar
local args={}
for arg in cmd:gmatch("[^%s]+") do
table.insert(args,arg:lower())
end
--Komutlar
if args[1]=="tele" then
tfm.exec.movePlayer(name,args[2],args[3])
elseif args[1]=="help" then
ui.addTextArea(1,"<VP><b>Bootcamp Test Script</b><br><N>Bu script <J>Kmlcan <N>tarafından hazırlanmıştır, kullanılabilecek komutların listesi aşağıda belirtilmiştir.<br><br><J>!tele x y: <N>Sizi belirlediğiniz koordinatlara ışınlar.<br><J>!save: <N>Bulunduğunuz noktayı kaydeder. <BL>(Kısayol tuşu: C)<br><J>!load: <N>Sizi kaydettiğiniz noktaya ışınlar. <BL>(Kısayol tuşu: V)<br><J>!r: <N>Sizi öldürüp yeniden doğurur. <BL>(Kısayol tuşu: K)<br><p align='right'><R><b><a href='event:kapat'>[Kapat]</a></b></p>",name,20,40,340,125)
elseif args[1]=="save" then
saveLoc()
elseif args[1]=="load" then
loadLoc()
elseif args[1]=="r" then
tfm.exec.killPlayer(name) tfm.exec.respawnPlayer(name)
elseif args[1]=="fly" then
if tonumber(args[2]) >= 1 and tonumber(args[2]) <= 100 then
players[name].fly=tonumber(args[2]) end
elseif args[1]=="teleport" then
if players[name].teleport==false then
players[name].teleport=true
else
players[name].teleport=false
end
end
end

main()

Kopyalamakta zorluk çekenler için: https://paste.moepl.eu/view/c4875e6f
Hotspotower
« Citoyen »
1383926220000
    • Hotspotower#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Yararlı işime yarayacak gibi
Drekkemause
« Citoyen »
1383926640000
    • Drekkemause#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Thanks
Yedincikatt
« Citoyen »
1383926640000
    • Yedincikatt#0000
    • Profil
    • Derniers messages
#4
  0
Güzel bi kod biraz editleyeyim bakalım :D
Kmlcan
« Citoyen »
1383926880000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Söylemeyi unuttum boşluk tuşu ile uçabilirsiniz.
Thewildnes
« Citoyen »
1383939300000
    • Thewildnes#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Biz kod paylaşımı yapınca neden konumuz kapanıyor 28 gün uğraştıgım konu silindide
Kmlcan
« Citoyen »
1383940320000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  0
Bunu kodları paylaşılmış bir minioyun gibi düşünebilirsin, bu farklı bir şey.
Enomicefare
« Citoyen »
1384023000000
    • Enomicefare#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Saol bea ışınlanma kodun çok işime yaradı
Istinyekral
« Citoyen »
1384266600000
    • Istinyekral#0000
    • Profil
    • Derniers messages
    • Tribu
#9
  0
Thewildnes a dit :
Biz kod paylaşımı yapınca neden konumuz kapanıyor 28 gün uğraştıgım konu silindide

opuş
Kmlcan
« Citoyen »
1384351560000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#10
  0
Birkaç tane bug düzeltildi.

!fly kodu geldi.
Daklunser
« Citoyen »
1479748020000
    • Daklunser#0000
    • Profil
    • Derniers messages
    • Tribu
#11
  0
mapı nasıl değiştiriyoruz
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Script] Bootcamp Test
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27