Ich hab mir die zeit genommen eine Gamemode zu erstellen eigentlich keine Gamemode sondern eher so ein Minigame.Alles Funktioniert wunderbar nur eins!
ich hab ein Marker der einen zum Minigame teleportiert beim Markerhit startet der Timer fuer die Gamemode doch wenn mehrere Spieler diesen Marker hitten wird der Timer mehrmals gestartet Doppelte Message, Gate wird mehrmals hoch und runter gefahren...
Hatte die Idee ein Marker im Minigame zu erstellen wer ihn trifft startet das alles doch weis nicht wie.
Hat einer vielleicht eine Idee wie ich das verhindern kann das alles Doppelt startet sondern nur 1 mal
Lua Code :
Lua
local time = createObject(980, 352, 2493, 18.3, 0, 0, 90)
function startmode2 (player)
outputChatBox("Gamemode Start in 1 Minute! Take what you need",player, 255, 0, 0)
setTimer(function(player)
moveObject(time, 1000, 352, 2493, 24, 0, 0, 0)
outputChatBox("Gamemode Started! Everyone Good Luck.",player, 0, 255, 0)
end, 60000, 1)
end
addEventHandler("onMarkerHit",marker17, startmode2)
function closesafe (player)
setTimer(function(player)
moveObject(time, 1000, 352, 2493, 18.35, 0, 0, 0)
outputChatBox("Safe Area Closed",player, 0, 255, 0)
end, 75000, 1)
end
addEventHandler("onMarkerHit",marker17, closesafe)
function StartMode (player)
local pname = getPlayerName(player)
setElementPosition(player, 354, 2496, 16)
takeAllWeapons(player)
giveWeapon(player, 27, 450)
giveWeapon(player, 22, 200)
outputChatBox(" "..pname.." Has joined the Zombie Survival",root, 255, 0, 0)
outputChatBox("Mission: Survive 4 Minutes ",player, 255, 0, 0)
end
addEventHandler("onMarkerHit",marker17, StartMode)
local gate2 = createObject(980, 77, 2496.76, 18.2, 0, 0, 90)
local marker17 = createMarker( 233.729, 1920.581, 16.6,"cylinder",2, 255, 0, 0,255)
function Gate (player)
setTimer(function()
outputChatBox("[GATE OPEN] Anyone make your Way to the Marker within 1 Minute", player, 255, 0, 0)
moveObject(gate2, 1000, 77, 2496.76, 23.3, 0, 0, 0)
end, 360000, 1)
end
addEventHandler("onMarkerHit",marker17, Gate)
function Gate2 (player)
setTimer(function()
moveObject(gate2, 1000, 77, 2496.76, 18.2, 0, 0, 0)
outputChatBox("[GATE CLOSED] Gate has been Closed. Thanks for Playing ZS Gamemode", player, 255, 0, 0)
end, 420000, 1)
end
addEventHandler("onMarkerHit",marker17, Gate2)
local Evac = createMarker(66, 2496, 15.2,"cylinder",4, 255, 0, 0,255)
function TelEvac (player)
local pname = getPlayerName(player)
outputChatBox("[EVAC] "..pname.." Has been Evacuated and got 250K + New Weapons", root, 0, 245, 255)
givePlayerMoney(player, 250000)
giveWeapon(player, 38, 9999)
giveWeapon(player,27, 9999)
giveWeapon(player, 29, 9999)
setElementPosition(player,185,1931,18)
end
addEventHandler("onMarkerHit",Evac, TelEvac)
Alles anzeigen
Danke!