DjThaKiller Posted July 29, 2011 Share Posted July 29, 2011 Hey guys i need your Help...... Anything in my script is not right. function createTerrorGate () terrorgate = createObject ( 980, -2127.3454589844, -80.345802307129, 27, 0, 0 ) end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTerrorGate ) function createTeam () terror = createTeam ( "Terrorristen", 200, 50, 0 ) end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTeam ) function moveGate ( player ) if getTeamName(getPlayerTeam(player)) == "Terrorist" or isPedInVehicle( player ) then if getDistanceBetweenPoints3D ( -2127.3454589844, -80.345802307129, 27, getElementPosition ( player ) ) < 17 then if terrorgateMoving == false then terrorgateMoving = true if terrorgateMoved == false then moveObject ( terrorgate, 3000, -2116.6, -2127.3454589844, -80.345802307129 ) setTimer ( triggerterrorgateVarb, 3000, 1 ) terrorgateMoved = true else moveObject ( terrorgate, 3000, -2127.3454589844, -80.345802307129 ) setTimer ( triggerterrorgateVarb, 3000, 1 ) terrorgateMoved = false end end end elseif not getDistanceBetweenPoints3D ( -2127.3454589844, -80.345802307129, 27, getElementPosition ( player ) ) < 17 then outputChatBox ( "Du bist zu weit entfernt!", 200, 50, 0 ) end end addCommandHandler("tgm", moveGate) Please Help me <meta> <info type="script" version="1.0.0" /> <map src="Terrorscript.map" dimension="0" /> <script src="terrorgate.lua" type="server" /> <settings> <setting name="#minplayers" value="[ 0 ]" /> <setting name="#maxplayers" value="[ 128 ]" /> <setting name="#gravity" value="[ 0.008000 ]" /> <setting name="#weather" value="[ 0 ]" /> <setting name="#time" value="12:0" /> <setting name="#locked_time" value="[ false ]" /> <setting name="#waveheight" value="[ 0 ]" /> <setting name="#gamespeed" value="[ 1 ]" /> </settings> </meta> Link to comment
Castillo Posted July 29, 2011 Share Posted July 29, 2011 And... what's wrong with it? we need more details about the error. P.S: Type /debugscript 3 in-game to search for errors. Link to comment
DjThaKiller Posted July 29, 2011 Author Share Posted July 29, 2011 Debugscript says it stack overflow but i dont know what it mean im German Link to comment
qaisjp Posted July 30, 2011 Share Posted July 30, 2011 It means something is repeating itself over and over again. Link to comment
JR10 Posted July 30, 2011 Share Posted July 30, 2011 Here: function createTheTeam() terror = createTeam ( "Terrorristen", 200, 50, 0 ) terrorgate = createObject ( 980, -2127.3454589844, -80.345802307129, 27, 0, 0 ) end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTheTeam) function moveGate ( player ) if getTeamName(getPlayerTeam(player)) == "Terrorist" or isPedInVehicle( player ) then if getDistanceBetweenPoints3D ( -2127.3454589844, -80.345802307129, 27, getElementPosition ( player ) ) < 17 then if terrorgateMoving == false then terrorgateMoving = true if terrorgateMoved == false then moveObject ( terrorgate, 3000, -2116.6, -2127.3454589844, -80.345802307129 ) setTimer ( triggerterrorgateVarb, 3000, 1 ) terrorgateMoved = true else moveObject ( terrorgate, 3000, -2127.3454589844, -80.345802307129 ) setTimer ( triggerterrorgateVarb, 3000, 1 ) terrorgateMoved = false end end end elseif not getDistanceBetweenPoints3D ( -2127.3454589844, -80.345802307129, 27, getElementPosition ( player ) ) < 17 then outputChatBox ( "Du bist zu weit entfernt!", 200, 50, 0 ) end end addCommandHandler("tgm", moveGate) The problem was, that he made a function called createTeam, and he handled it to onResourceStart, and in the function he used createTeam, so the function kept calling itself. Link to comment
Castillo Posted July 30, 2011 Share Posted July 30, 2011 I suposed that was the 'createTeam' function, since, he shouldn't use MTA function names as one of his. 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