Whit3 Posted November 7, 2013 Posted November 7, 2013 Bad Argument @ExecuteCommandHandler, [Expected element at Argument got nil] DestructionDerby function restartami () setTimer ( function() executeCommandHandler("redo", source, map) outputChatBox ( "Restart" ) end, 3000, 1 ) end addEvent ( "restartami", true ) addEventHandler("restartami", root, restartami) function DestructionDerby:onPlayerWasted(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getMapDM() then if getActivePlayerCount() <= 0 then triggerEvent ( "restartami", getRootElement()) triggerClientEvent ( "showWinMessage", getRootElement()) RaceMode.endMap() else TimerManager.createTimerFor("map",player):setTimer (clientCall, 2000, 1, player, 'Spectate.start', 'auto') end local activePlayers = getActivePlayers() if getActivePlayerCount() == 1 then if getElementModel(getPedOccupiedVehicle(activePlayers[1])) == 425 then setElementHealth(activePlayers[1],0) end end else if getActivePlayerCount() <= 1 then triggerClientEvent ( "showWinMessage", getRootElement()) RaceMode.endMap() else TimerManager.createTimerFor("map",player):setTimer (clientCall, 2000, 1, player, 'Spectate.start', 'auto') end end end RaceMode.setPlayerIsFinished(player) showBlipsAttachedTo(player, false) end
Castillo Posted November 7, 2013 Posted November 7, 2013 How are you triggering the event: "restartami"? San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
TAPL Posted November 7, 2013 Posted November 7, 2013 You need to pass the source to the timer and i can't see where is map defined.
Whit3 Posted November 7, 2013 Author Posted November 7, 2013 How are you triggering the event: "restartami"? function DestructionDerby:onPlayerWasted(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getMapDM() then if getActivePlayerCount() <= 0 then triggerEvent ( "restartami", getRootElement())
Castillo Posted November 7, 2013 Posted November 7, 2013 It must be a player, and getRootElement is not. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Whit3 Posted November 7, 2013 Author Posted November 7, 2013 It must be a player, and getRootElement is not. can you explain better?
Castillo Posted November 7, 2013 Posted November 7, 2013 getRootElement doesn't return a player element, and executeCommandHandler needs a PLAYER element. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now