Bir çok kişinin yapamadığı "Kodlu Kapı"nın nasıl yapıldığını detaylı bir şekilde size anlatıcam.
Yine kodlarken Notepad+++ programını kullanın
Programı açalım size aşağıda vermiş olduğum kodları oraya yapıştırın.
function resourceStart84()
kapi=createObject(980,1245.6999511719,-767.29998779297,93.800003051758,0,0,0)
end
function cmdHareket84(player,cmd)
moveObject(kapi,1000,1245.6999511719,-767.29998779297,88.099998474121)
outputChatBox("kapi acildi kanka",thePlayer)
end
function cmdEski84(player,cmd)
moveObject(kapi,2000,1245.6999511719,-767.29998779297,93.800003051758,0,0,0)
outputChatBox("kapandi lo",thePlayer)
end
addCommandHandler("kapiac",cmdHareket84)
addCommandHandler("kapikapat",cmdEski84)
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),resourceStart84)
createObject = Kapıyı nereye oluşturmak istiyosanız map editorden oraya gidin kapıyı koyun ve iki kez tıklayın aşağıda Position X , Y ve Z kodlarını görüceksiniz
kapi=createObject(Kapı ID Buraya,Buraya X,Buraya Y,Buraya Z,0,0,0)
0,0,0)
yerini doldurmak içinde
Rotation X , Y ve Z kısmına bakmalısınız genelde 0,0,0 olur orasıcreateObject kısmı bittikten sonra
Burası kapının açıldığında gideceği yer oluyo aşağı açılmasını istiyosanız kapıyı aşağı doğru indirip
öyle kodunu alıp bu kısma yazıcaksınız yukarı istersenizde yukarı kaldırıp alıcaksınız kodları
kapi,1000 -- burada ki 1000 ifadesi kapının açılış hızını gösteriyo istediğini gibi değiştirebilirsiniz.
1000=1 saniye
-------------------------------------------------------
moveObject(kapi,2000,1245.6999511719,-767.29998779297,93.800003051758,0,0,0)
Bu kod ise kapı kapındığında gideceği yer burayı en başta doldurduğunuz createObject'in kodlarıyla aynı yapıcaksınız.
kapi,2000 -- 2000 ifadesi kapının kapanış hızıdır -- 2 saniye
addCommandHandler("kapikapat",cmdEski84)
kapiac -- kapının açılması için yazılacak kod istediğiniz gibi orayı değiştirin
kapikapat -- kapının kapanması için yazılacak kod istediğiniz gibi orayı değiştirin
Anlatım bana aittir.
bir sonraki derste otomatik kapıyı anlatmayı düşünüyorum ;)
0 Yorumlar