Jump to content

Help please


Recommended Posts

Posted

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> 

Posted

And... what's wrong with it? we need more details about the error.

P.S: Type /debugscript 3 in-game to search for errors.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

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.

Business System viewtopic.php?f=108&t=35797

Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726

SQLite Tutorial viewtopic.php?f=148&t=38203

Posted

I suposed that was the 'createTeam' function, since, he shouldn't use MTA function names as one of his.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

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...