Whit3 Posted November 7, 2013 Share 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 Link to comment
Castillo Posted November 7, 2013 Share Posted November 7, 2013 How are you triggering the event: "restartami"? Link to comment
TAPL Posted November 7, 2013 Share Posted November 7, 2013 You need to pass the source to the timer and i can't see where is map defined. Link to comment
Whit3 Posted November 7, 2013 Author Share 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()) Link to comment
Castillo Posted November 7, 2013 Share Posted November 7, 2013 It must be a player, and getRootElement is not. Link to comment
Whit3 Posted November 7, 2013 Author Share Posted November 7, 2013 It must be a player, and getRootElement is not. can you explain better? Link to comment
Castillo Posted November 7, 2013 Share Posted November 7, 2013 getRootElement doesn't return a player element, and executeCommandHandler needs a PLAYER element. Link to comment
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