Jump to content

server problem


Recommended Posts

Hi all,

Lol ... what server i have .... i no modify anithing and do an error .... idk what to solve pls help me :

- No function ranklist ... and others

ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:21] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:21] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:21] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:22] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

Link to comment
Hi all,

Lol ... what server i have .... i no modify anithing and do an error .... idk what to solve pls help me :

- No function ranklist ... and others

ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:21] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:21] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:21] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

[2013-06-17 16:31:22] ERROR: Client triggered serverside event onClientCallsServerFunction, but event is not added serverside

Use /debugscript 3 and see where is the problem.

Link to comment

i write .... and give an error ...

this will repeat , pls help me

...Man , i delete some lines to not see healthbar

jv8n.png

-- race_client.lua

g_Root = getRootElement() 
g_ResRoot = getResourceRootElement(getThisResource())
g_Me = getLocalPlayer()
g_ArmedVehicleIDs = table.create({ 425, 447, 520, 430, 464, 432 }, true)
g_WaterCraftIDs = table.create({ 539, 460, 417, 447, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 }, true)
g_ModelForPickupType = { nitro = 2221, repair = 2222, vehiclechange = 2223 }
g_HunterID = 425
 
g_Checkpoints = {}
g_Pickups = {}
g_VisiblePickups = {}
g_Objects = {}
 
 
function setNextMap ( mapname )
g_NextMap = mapname
end
addEvent ( "setNextMap", true )
addEventHandler ( "setNextMap", getRootElement(), setNextMap )
 
 
addEventHandler('onClientResourceStart', g_ResRoot,
    function()
        g_Players = getElementsByType('player')
       
        exports.scoreboard:scoreboardSetSortBy("race rank")
       
        fadeCamera(false,0.0)
        -- create GUI
        local screenWidth, screenHeight = guiGetScreenSize()
        g_dxGUI = {
            checkpoint = dxText:create('0/0', screenWidth - 15, screenHeight - 254, false, 'bankgothic', 0.8, 'right'),
            --
            mapdisplay = dxText:create('Map: ', 2, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic', 0.6, 'left'),
            mapdisplayName = dxText:create('-', 55, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic',0.6, 'left'),
            --
            nextdisplay = dxText:create('Next Map: ', 2, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic', 0.6, 'left'),
            nextdisplayName = dxText:create('-', 100, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic', 0.6, 'left'),
            --
            }
        g_dxGUI.checkpoint:color(0,170,70,255)
        g_dxGUI.mapdisplay:color(0,170,70,255)
        g_dxGUI.mapdisplayName:color(255,255,255,255)
        g_dxGUI.mapdisplay:type('shadow', 1, 0, 0, 0, 255)
        g_dxGUI.mapdisplayName:type('shadow', 1, 0, 0, 0, 255)
        g_dxGUI.nextdisplay:color(0,170,70,255)
        g_dxGUI.nextdisplayName:color(255, 255, 255, 255)
        g_dxGUI.nextdisplay:type('shadow', 1, 0, 0, 0, 255)
        g_dxGUI.nextdisplayName:type('shadow', 1, 0, 0, 0, 255)
        g_dxGUI.nextdisplay:visible(false)
        g_dxGUI.nextdisplayName:visible(false)     
        g_dxGUI.checkpoint:type('shadow', 2, 0, 0, 0, 255)
        g_GUI = {
            timeleftbg = guiCreateStaticImage(screenWidth/2-65, 0, 165, 50, 'img/timeleft.png', false, nil),
            timeleft = guiCreateLabel(screenWidth/2-70, 24, 100, 30, '', false),
            timepassed = guiCreateLabel(screenWidth/2+38, 24, 100, 30, '', false),
        }
        guiSetFont(g_GUI.timeleft, 'default-bold-small')
        guiSetFont(g_GUI.timepassed, 'default-bold-small')
        guiLabelSetHorizontalAlign(g_GUI.timeleft, 'center')
        --g_GUI.speedbar:setProgress(0)
       
        hideGUIComponents('timeleftbg', 'timeleft', 'healthbar', 'ranknum', 'ranksuffix', 'checkpoint', 'timepassed')
        RankingBoard.precreateLabels(10)
        -- set update handlers
        g_PickupStartTick = getTickCount()
        addEventHandler('onClientRender', g_Root, updateBars)
        g_WaterCheckTimer = setTimer(checkWater, 1000, 0)
       
        -- load pickup models and textures
        for name,id in pairs(g_ModelForPickupType) do
            engineImportTXD(engineLoadTXD('model/' .. name .. '.txd'), id)
            engineReplaceModel(engineLoadDFF('model/' .. name .. '.dff', id), id)
            -- Double draw distance for pickups
            engineSetModelLODDistance( id, 60 )
        end
 
        if isVersion101Compatible() then
            -- Dont clip vehicles (1.0.1 function)
            setCameraClip ( true, false )
        end
 
        -- Init presentation screens
        TravelScreen.init()
        TitleScreen.init()
 
        -- Show title screen now
        TitleScreen.show()
 
        setPedCanBeKnockedOffBike(g_Me, false)
    end
)
 
 
-------------------------------------------------------
-- Title screen - Shown when player first joins the game
-------------------------------------------------------
TitleScreen = {}
TitleScreen.startTime = 0
 
function TitleScreen.init()
    local screenWidth, screenHeight = guiGetScreenSize()
    local adjustY = math.clamp( -30, -15 + (-30- -15) * (screenHeight - 480)/(900 - 480), -15 );
    g_GUI['titleImage'] = guiCreateStaticImage(screenWidth/2-256, screenHeight/2-256+adjustY, 512, 512, 'img/title.png', false)
    g_dxGUI['titleText1'] = dxText:create('', 30, screenHeight-77, false, 'bankgothic', 0.60, 'left' )
    g_dxGUI['titleText2'] = dxText:create('', 120, screenHeight-77, false, 'bankgothic', 0.60, 'left' )
    g_dxGUI['titleText1']:text( 'KEYS: \n' ..
                                'F9 \n' ..
                                'F5 \n' ..
                                'ENTER' )
    g_dxGUI['titleText2']:text( '\n' ..
                                '- HELP \n' ..
                                '- TOP TIMES \n' ..
                                '- SUICIDE' )
    hideGUIComponents('titleImage','titleText1','titleText2')
end
 
function TitleScreen.show()
    showGUIComponents('titleImage','titleText1','titleText2')
    guiMoveToBack(g_GUI['titleImage'])
    TitleScreen.startTime = getTickCount()
    TitleScreen.bringForward = 0
    addEventHandler('onClientRender', g_Root, TitleScreen.update)
end
 
function TitleScreen.update()
    local secondsLeft = TitleScreen.getTicksRemaining() / 1000
    local alpha = math.min(1,math.max( secondsLeft ,0))
    guiSetAlpha(g_GUI['titleImage'], alpha)
    g_dxGUI['titleText1']:color(220,220,220,255*alpha)
    g_dxGUI['titleText2']:color(220,220,220,255*alpha)
    if alpha == 0 then
        hideGUIComponents('titleImage','titleText1','titleText2')
        removeEventHandler('onClientRender', g_Root, TitleScreen.update)
    end
end
 
function TitleScreen.getTicksRemaining()
    return math.max( 0, TitleScreen.startTime - TitleScreen.bringForward + 10000 - getTickCount() )
end
 
-- Start the fadeout as soon as possible
function TitleScreen.bringForwardFadeout(maxSkip)
    local ticksLeft = TitleScreen.getTicksRemaining()
    local bringForward = ticksLeft - 1000
    outputDebug( 'MISC', 'bringForward ' .. bringForward )
    if bringForward > 0 then
        TitleScreen.bringForward = math.min(TitleScreen.bringForward + bringForward,maxSkip)
        outputDebug( 'MISC', 'TitleScreen.bringForward ' .. TitleScreen.bringForward )
    end
end
-------------------------------------------------------
 
 
-------------------------------------------------------
-- Travel screen - Message for client feedback when loading maps
-------------------------------------------------------
TravelScreen = {}
TravelScreen.startTime = 0
 
function TravelScreen.init()
    local screenWidth, screenHeight = guiGetScreenSize()
    g_GUI['travelImage']   = guiCreateStaticImage(screenWidth/2-256, screenHeight/2-20, 512, 256, 'img/travelling.png', false, nil)
    g_dxGUI['travelText1'] = dxText:create('Switching map to:', screenWidth/2, screenHeight/2-130, false, 'bankgothic', 0.6, 'center' )
    g_dxGUI['travelText2'] = dxText:create('', screenWidth/2, screenHeight/2-100, false, 'bankgothic', 0.70, 'center' )
    g_dxGUI['travelText3'] = dxText:create('', screenWidth/2, screenHeight/2-40, false, 'bankgothic', 0.70, 'center' )
    g_dxGUI['travelText4'] = dxText:create('', screenWidth/2, screenHeight/2-70, false, 'bankgothic', 0.6, 'center' )
    g_dxGUI['travelText1']:color(0,170,70)
    g_dxGUI['travelText4']:color(0,170,70)
    hideGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4')
end
 
function TravelScreen.show( mapName, authorName )
    TravelScreen.startTime = getTickCount()
    g_dxGUI['travelText2']:text(mapName)
    g_dxGUI['travelText3']:text(authorName and "" .. authorName or "")
    g_dxGUI['travelText4']:text(authorName and "Author:" or "")
    showGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4')
    guiMoveToBack(g_GUI['travelImage'])
end
 
function TravelScreen.hide()
    hideGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4')
end
 
function TravelScreen.getTicksRemaining()
    return math.max( 0, TravelScreen.startTime + 3000 - getTickCount() )
end
-------------------------------------------------------
 
 
-- Called from server
function notifyLoadingMap( mapName, authorName )
    fadeCamera( false, 0.0, 0,0,0 ) -- fadeout, instant, black
    TravelScreen.show( mapName, authorName )
end
 
 
-- Called from server
function initRace(vehicle, checkpoints, objects, pickups, mapoptions, ranked, duration, gameoptions, mapinfo, playerInfo)
    outputDebug( 'MISC', 'initRace start' )
    unloadAll()
   
    exports.scoreboard:scoreboardSetSortBy("race rank")
   
    g_Players = getElementsByType('player')
    g_MapOptions = mapoptions
    g_GameOptions = gameoptions
    g_MapInfo = mapinfo
    g_PlayerInfo = playerInfo
    triggerEvent('onClientMapStarting', g_Me, mapinfo )
    ShowingNext(false)
   
    g_dxGUI.mapdisplay:text("Map: ")
    g_dxGUI.mapdisplayName:text(g_MapInfo.name)
   
    fadeCamera(true)
    showHUD(false)
   
    g_Vehicle = vehicle
    setVehicleDamageProof(g_Vehicle, true)
    OverrideClient.updateVars(g_Vehicle)
   
    --local x, y, z = getElementPosition(g_Vehicle)
    setCameraBehindVehicle(vehicle)
    --alignVehicleToGround(vehicle)
    updateVehicleWeapons()
    setCloudsEnabled(g_GameOptions.cloudsenable)
    setBlurLevel(g_GameOptions.blurlevel)
    g_dxGUI.mapdisplay:visible(g_GameOptions.showmapname)
    g_dxGUI.mapdisplayName:visible(g_GameOptions.showmapname)
    if engineSetAsynchronousLoading then
        engineSetAsynchronousLoading( g_GameOptions.asyncloading )
    end
 
    -- checkpoints
    g_Checkpoints = checkpoints
   
    -- pickups
    local object
    local pos
    local colshape
    for i,pickup in pairs(pickups) do
        pos = pickup.position
        object = createObject(g_ModelForPickupType[pickup.type], pos[1], pos[2], pos[3])
        setElementCollisionsEnabled(object, false)
        colshape = createColSphere(pos[1], pos[2], pos[3], 3.5)
        g_Pickups[colshape] = { object = object }
        for k,v in
Link to comment

I think it will work now.

    g_Root = getRootElement() 
    g_ResRoot = getResourceRootElement(getThisResource())
    g_Me = getLocalPlayer()
    g_ArmedVehicleIDs = table.create({ 425, 447, 520, 430, 464, 432 }, true)
    g_WaterCraftIDs = table.create({ 539, 460, 417, 447, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 }, true)
    g_ModelForPickupType = { nitro = 2221, repair = 2222, vehiclechange = 2223 }
    g_HunterID = 425
     
    g_Checkpoints = {}
    g_Pickups = {}
    g_VisiblePickups = {}
    g_Objects = {}
     
     
    function setNextMap ( mapname )
    g_NextMap = mapname
    end
    addEvent ( "setNextMap", true )
    addEventHandler ( "setNextMap", getRootElement(), setNextMap )
     
     
    addEventHandler('onClientResourceStart', g_ResRoot,
        function()
            g_Players = getElementsByType('player')
           
            exports.scoreboard:scoreboardSetSortBy("race rank")
           
            fadeCamera(false,0.0)
            -- create GUI
            local screenWidth, screenHeight = guiGetScreenSize()
            g_dxGUI = {
                checkpoint = dxText:create('0/0', screenWidth - 15, screenHeight - 254, false, 'bankgothic', 0.8, 'right'),
                --
                mapdisplay = dxText:create('Map: ', 2, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic', 0.6, 'left'),
                mapdisplayName = dxText:create('-', 55, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic',0.6, 'left'),
                --
                nextdisplay = dxText:create('Next Map: ', 2, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic', 0.6, 'left'),
                nextdisplayName = dxText:create('-', 100, screenHeight - dxGetFontHeight(0.4, 'bankgothic'), false, 'bankgothic', 0.6, 'left'),
                --
                }
            g_dxGUI.checkpoint:color(0,170,70,255)
            g_dxGUI.mapdisplay:color(0,170,70,255)
            g_dxGUI.mapdisplayName:color(255,255,255,255)
            g_dxGUI.mapdisplay:type('shadow', 1, 0, 0, 0, 255)
            g_dxGUI.mapdisplayName:type('shadow', 1, 0, 0, 0, 255)
            g_dxGUI.nextdisplay:color(0,170,70,255)
            g_dxGUI.nextdisplayName:color(255, 255, 255, 255)
            g_dxGUI.nextdisplay:type('shadow', 1, 0, 0, 0, 255)
            g_dxGUI.nextdisplayName:type('shadow', 1, 0, 0, 0, 255)
            g_dxGUI.nextdisplay:visible(false)
            g_dxGUI.nextdisplayName:visible(false)    
            g_dxGUI.checkpoint:type('shadow', 2, 0, 0, 0, 255)
            g_GUI = {
                timeleftbg = guiCreateStaticImage(screenWidth/2-65, 0, 165, 50, 'img/timeleft.png', false, nil),
                timeleft = guiCreateLabel(screenWidth/2-70, 24, 100, 30, '', false),
                timepassed = guiCreateLabel(screenWidth/2+38, 24, 100, 30, '', false),
            }
            guiSetFont(g_GUI.timeleft, 'default-bold-small')
            guiSetFont(g_GUI.timepassed, 'default-bold-small')
            guiLabelSetHorizontalAlign(g_GUI.timeleft, 'center')
            --g_GUI.speedbar:setProgress(0)
           
            hideGUIComponents('timeleftbg', 'timeleft', 'healthbar', 'ranknum', 'ranksuffix', 'checkpoint', 'timepassed')
            RankingBoard.precreateLabels(10)
            -- set update handlers
            g_PickupStartTick = getTickCount()
            addEventHandler('onClientRender', g_Root, updateBars)
            g_WaterCheckTimer = setTimer(checkWater, 1000, 0)
           
            -- load pickup models and textures
            for name,id in pairs(g_ModelForPickupType) do
                engineImportTXD(engineLoadTXD('model/' .. name .. '.txd'), id)
                engineReplaceModel(engineLoadDFF('model/' .. name .. '.dff', id), id)
                -- Double draw distance for pickups
                engineSetModelLODDistance( id, 60 )
            end
     
            if isVersion101Compatible() then
                -- Dont clip vehicles (1.0.1 function)
                setCameraClip ( true, false )
            end
     
            -- Init presentation screens
            TravelScreen.init()
            TitleScreen.init()
     
            -- Show title screen now
            TitleScreen.show()
     
            setPedCanBeKnockedOffBike(g_Me, false)
        end
    )
     
     
    -------------------------------------------------------
    -- Title screen - Shown when player first joins the game
    -------------------------------------------------------
    TitleScreen = {}
    TitleScreen.startTime = 0
     
    function TitleScreen.init()
        local screenWidth, screenHeight = guiGetScreenSize()
        local adjustY = math.clamp( -30, -15 + (-30- -15) * (screenHeight - 480)/(900 - 480), -15 );
        g_GUI['titleImage'] = guiCreateStaticImage(screenWidth/2-256, screenHeight/2-256+adjustY, 512, 512, 'img/title.png', false)
        g_dxGUI['titleText1'] = dxText:create('', 30, screenHeight-77, false, 'bankgothic', 0.60, 'left' )
        g_dxGUI['titleText2'] = dxText:create('', 120, screenHeight-77, false, 'bankgothic', 0.60, 'left' )
        g_dxGUI['titleText1']:text( 'KEYS: \n' ..
                                    'F9 \n' ..
                                    'F5 \n' ..
                                    'ENTER' )
        g_dxGUI['titleText2']:text( '\n' ..
                                    '- HELP \n' ..
                                    '- TOP TIMES \n' ..
                                    '- SUICIDE' )
        hideGUIComponents('titleImage','titleText1','titleText2')
    end
     
    function TitleScreen.show()
        showGUIComponents('titleImage','titleText1','titleText2')
        guiMoveToBack(g_GUI['titleImage'])
        TitleScreen.startTime = getTickCount()
        TitleScreen.bringForward = 0
        addEventHandler('onClientRender', g_Root, TitleScreen.update)
    end
     
    function TitleScreen.update()
        local secondsLeft = TitleScreen.getTicksRemaining() / 1000
        local alpha = math.min(1,math.max( secondsLeft ,0))
        guiSetAlpha(g_GUI['titleImage'], alpha)
        g_dxGUI['titleText1']:color(220,220,220,255*alpha)
        g_dxGUI['titleText2']:color(220,220,220,255*alpha)
        if alpha == 0 then
            hideGUIComponents('titleImage','titleText1','titleText2')
            removeEventHandler('onClientRender', g_Root, TitleScreen.update)
        end
    end
     
    function TitleScreen.getTicksRemaining()
        return math.max( 0, TitleScreen.startTime - TitleScreen.bringForward + 10000 - getTickCount() )
    end
     
    -- Start the fadeout as soon as possible
    function TitleScreen.bringForwardFadeout(maxSkip)
        local ticksLeft = TitleScreen.getTicksRemaining()
        local bringForward = ticksLeft - 1000
        outputDebug( 'MISC', 'bringForward ' .. bringForward )
        if bringForward > 0 then
            TitleScreen.bringForward = math.min(TitleScreen.bringForward + bringForward,maxSkip)
            outputDebug( 'MISC', 'TitleScreen.bringForward ' .. TitleScreen.bringForward )
        end
    end
    -------------------------------------------------------
     
     
    -------------------------------------------------------
    -- Travel screen - Message for client feedback when loading maps
    -------------------------------------------------------
    TravelScreen = {}
    TravelScreen.startTime = 0
     
    function TravelScreen.init()
        local screenWidth, screenHeight = guiGetScreenSize()
        g_GUI['travelImage']   = guiCreateStaticImage(screenWidth/2-256, screenHeight/2-20, 512, 256, 'img/travelling.png', false, nil)
        g_dxGUI['travelText1'] = dxText:create('Switching map to:', screenWidth/2, screenHeight/2-130, false, 'bankgothic', 0.6, 'center' )
        g_dxGUI['travelText2'] = dxText:create('', screenWidth/2, screenHeight/2-100, false, 'bankgothic', 0.70, 'center' )
        g_dxGUI['travelText3'] = dxText:create('', screenWidth/2, screenHeight/2-40, false, 'bankgothic', 0.70, 'center' )
        g_dxGUI['travelText4'] = dxText:create('', screenWidth/2, screenHeight/2-70, false, 'bankgothic', 0.6, 'center' )
        g_dxGUI['travelText1']:color(0,170,70)
        g_dxGUI['travelText4']:color(0,170,70)
        hideGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4')
    end
     
    function TravelScreen.show( mapName, authorName )
        TravelScreen.startTime = getTickCount()
        g_dxGUI['travelText2']:text(mapName)
        g_dxGUI['travelText3']:text(authorName and "" .. authorName or "")
        g_dxGUI['travelText4']:text(authorName and "Author:" or "")
        showGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4')
        guiMoveToBack(g_GUI['travelImage'])
    end
     
    function TravelScreen.hide()
        hideGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4')
    end
     
    function TravelScreen.getTicksRemaining()
        return math.max( 0, TravelScreen.startTime + 3000 - getTickCount() )
    end
    -------------------------------------------------------
     
     
    -- Called from server
    function notifyLoadingMap( mapName, authorName )
        fadeCamera( false, 0.0, 0,0,0 ) -- fadeout, instant, black
        TravelScreen.show( mapName, authorName )
    end
     
     
    -- Called from server
    function initRace(vehicle, checkpoints, objects, pickups, mapoptions, ranked, duration, gameoptions, mapinfo, playerInfo)
        outputDebug( 'MISC', 'initRace start' )
        unloadAll()
       
        exports.scoreboard:scoreboardSetSortBy("race rank")
       
        g_Players = getElementsByType('player')
        g_MapOptions = mapoptions
        g_GameOptions = gameoptions
        g_MapInfo = mapinfo
        g_PlayerInfo = playerInfo
        triggerEvent('onClientMapStarting', g_Me, mapinfo )
        ShowingNext(false)
       
        g_dxGUI.mapdisplay:text("Map: ")
        g_dxGUI.mapdisplayName:text(g_MapInfo.name)
       
        fadeCamera(true)
        showHUD(false)
       
        g_Vehicle = vehicle
        setVehicleDamageProof(g_Vehicle, true)
        OverrideClient.updateVars(g_Vehicle)
       
        --local x, y, z = getElementPosition(g_Vehicle)
        setCameraBehindVehicle(vehicle)
        --alignVehicleToGround(vehicle)
        updateVehicleWeapons()
        setCloudsEnabled(g_GameOptions.cloudsenable)
        setBlurLevel(g_GameOptions.blurlevel)
        g_dxGUI.mapdisplay:visible(g_GameOptions.showmapname)
        g_dxGUI.mapdisplayName:visible(g_GameOptions.showmapname)
        if engineSetAsynchronousLoading then
            engineSetAsynchronousLoading( g_GameOptions.asyncloading )
        end
     
        -- checkpoints
        g_Checkpoints = checkpoints
       
        -- pickups
        local object
        local pos
        local colshape
        for i,pickup in pairs(pickups) do
            pos = pickup.position
            object = createObject(g_ModelForPickupType[pickup.type], pos[1], pos[2], pos[3])
            setElementCollisionsEnabled(object, false)
            colshape = createColSphere(pos[1], pos[2], pos[3], 3.5)
            g_Pickups[colshape] = { object = object }
            for k,v in pairs(pickup) do
                g_Pickups[colshape][k] = v
            end
            g_Pickups
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...