Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-01-15, 19:41


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3540 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

Witam..
Prosz? o pomoc, gdy? napisa?em "skrypt" na bierierki dla r??nych frakcji, lecz
rotacja mi nie chce dzia?a?...
Obiekt ci?gle tworzy si? w t? sam? stron?, a powinien si? tworzy? ci?gle przed graczem.


S-Side
addEvent("Postaw:Barierka", true)
addEventHandler("Postaw:Barierka", getRootElement(), function()
    local x, y, z = getElementPosition(source)
    local Rx, Ry, Rz = getElementRotation(source)
    local Barierka = createObject(1228, 0, 0, 0, 0, 0, 0)
    attachElements(Barierka, source, 0, 1.1000000238419, -0.65, 0, 0, Rz)
    detachElements(Barierka, source)
    setElementFrozen(Barierka, true)
end)


C-Side

function Panel_Blokad_Wez_Barierka()
if source~=Przycisk_Barierka then return end
    guiSetVisible(Panel_Blokad, false)
    setElementData(localPlayer, "Gracz:Barierka", true)
        local x, y, z = getElementPosition(localPlayer)
        local Rx, Ry, Rz = getElementRotation(localPlayer)
        local Barierka = createObject(1228, 0, 0, 0, 0, 0, 0)
        attachElements (Barierka, localPlayer, 0, 1.1000000238419, -0.60000002384186, 0, 0, 90)
        setElementCollisionsEnabled(Barierka, false)
        setElementAlpha(Barierka, 150)
        
        function Panel_Blokad_Schowaj_Barierka()
        if source~=Przycisk_Barierka2 then return end
            if getElementData(localPlayer, "Gracz:Barierka") then
                guiSetVisible(Panel_Blokad, false)
                destroyElement(Barierka)
                setElementData(localPlayer, "Gracz:Barierka", false)
            end
        end
        addEventHandler("onClientGUIClick", root, Panel_Blokad_Schowaj_Barierka)
end
addEventHandler("onClientGUIClick", root, Panel_Blokad_Wez_Barierka)

bindKey("m", "down", function()
if getElementData(localPlayer, "Gracz:Barierka") then
    triggerServerEvent ( "Postaw:Barierka", localPlayer)    
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-15, 19:43


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

l3g3nd4, W takim razie zastosuj funkcj? math.rad sin (do x) i cosinus (do y).

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
l3g3nd4
Wysłany: 2018-01-15, 20:01


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3540 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

_Mike, Dzi?kuj? :) ?ap :piwo:
Mo?na !! LOCK !!

Postaw piwo autorowi tego posta
 

 
Tagi: pomoc :: rotacji :: obiektu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pomoc w rotacji obiektu Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku