Szerző Téma: DetachElement csak a játékosnak!  (Megtekintve 826 alkalommal)

DetachElement csak a játékosnak!
« Dátum: 2015. május 26. - 21:49:26 »
0 Show voters
Sziasztok! Olyan gondom támadt, hogy az attacholt objectet amikor leszedném akkor hogyan lehetne azt megoldani, hogy ne minden játékos kocsijáról detacholja azobjectet.
SCRIPT [ Szerver oldali ]
 

function attachTest(player)
    x,y,z = getElementPosition(player)
    local asdobj = createObject(2935, x, y, z)
    local veh = getPedOccupiedVehicle(player)
    attachElements(asdobj, veh, 0, -1.5, 1.2, 0, 0, 0)
end
addCommandHandler(\"attachobject\", attachTest)
 
function detach()
        if ( isElementAttached( asdobj ) ) then -- egnézi, hogy a konténer csatolva van-e.
                detachElements ( asdobj ) -- Konténer lecsatolása
                destroyElement ( asdobj )
        else
               outputChatBox(\"Nincs attacholt object \")
        end
end
addCommandHandler(\"detachobject\", detach)

DetachElement csak a játékosnak!
« Válasz #1 Dátum: 2015. május 27. - 20:37:20 »
0 Show voters
Az a gond hogy csak a funkción belül hoztad létre az objectet, ezáltal nem tudod másik függvényben kezelni, nem kell a local.
Tehát így:
 

function attachTest(player)
       x,y,z = getElementPosition(player)
       asdobj = createObject(2935, x, y, z)
       veh = getPedOccupiedVehicle(player)
       attachElements(asdobj, veh, 0, -1.5, 1.2, 0, 0, 0)
end
addCommandHandler(\"attachobject\", attachTest)
function detach()
        if ( isElementAttached( asdobj ) ) then -- egnézi, hogy a konténer csatolva van-e.
                detachElements ( asdobj ) -- Konténer lecsatolása
                destroyElement ( asdobj )
        else
               outputChatBox(\"Nincs attacholt object \")
        end
end
addCommandHandler(\"detachobject\", detach)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal