Jump to content

Help please


Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...