Szerző Téma: Árvíz beállítása?!  (Megtekintve 1158 alkalommal)

Árvíz beállítása?!
« Dátum: 2015. Október 31. - 13:10:19 »
0 Show voters
Nos sziasztok! Azzal a kérdéssel fordulok felétek,hogy van az alap ZeroMTA avagy Valhalla-ban az árvíz script. És ha beírom mta.config file-ba akkor magától elindul. Azt szeretném megcsinálni,hogy ne induljon el csak egy bizonyos parancsra. Ez lehetséges?
 
local targetLevel = 20 -- Client side
local duration = 3600000
local startTick
local currentLevel = 0
addEventHandler(\'onClientResourceStart\', resourceRoot,
function()
startTick = getTickCount()
triggerServerEvent(\'onPlayerReady\', resourceRoot)
end
)
local function render()
resetWaterColor()
local passed = getTickCount() - startTick
if passed >= duration then
setWaterLevel(targetLevel)
removeEventHandler(\'onClientRender\', root, render)
return
end
setWaterLevel(targetLevel * (passed/duration))
end
addEventHandler(\'onClientRender\', root, render)
addEvent(\'doSetWaterLevel\', true)
addEventHandler(\'doSetWaterLevel\', resourceRoot,
function(level)
setWaterLevel(level)
currentLevel = level
startTick = getTickCount() - duration*(level/targetLevel)
end
)

 

local startTick -- Server side
local targetLevel = 20
local duration = 3600000
addEventHandler(\'onResourceStart\', resourceRoot,
function()
createWater(-2998, -2998, 0, 2998, -2998, 0, -2998, 2998, 0, 2998, 2998, 0)
startTick = getTickCount()
end
)
addEvent(\'onPlayerReady\', true)
addEventHandler(\'onPlayerReady\', resourceRoot,
function()
local passed = getTickCount() - startTick
if passed > duration then
   passed = duration
end
triggerClientEvent(client, \'doSetWaterLevel\', resourceRoot, targetLevel * (passed/duration))
end
)
« Utoljára szerkesztve: 2015. Október 31. - 13:11:59 írta Lorain »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Árvíz beállítása?!
« Válasz #1 Dátum: 2015. Október 31. - 13:36:50 »
0 Show voters
addEventHandler(\'onClientResourceStart\', resourceRoot,
        function()
                startTick = getTickCount()
                triggerServerEvent(\'onPlayerReady\', resourceRoot)
        end
)

 
->
 
addCommandHandler ( \"startarviz\", 
        function()
                startTick = getTickCount()
                triggerServerEvent(\'onPlayerReady\', resourceRoot)
        end
)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal