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

Wysłany: 2016-03-19, 23:20


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

jak zrobi? napis 3d na pickup ?

addEventHandler("onClientRender"root, function()
    local rx,ry,rz getCameraMatrix()
    
    for i,v in ipairs(getElementsByType("pickup"root)) do
        local opis getElementData(p"pickup_opis")
        if opis then
            local x,y,getElementPosition(p)
            local distance getDistanceBetweenPoints3D(rx,ry,rz,x,y,z)
            if distance <= 20 then
                local sx,sy getScreenFromWorldPosition(x,y,z200)
                if sx and sy then
                dxDrawText(opissx-(sw/5),sy,sx+(sw/5),sytocolor(255255255155), 1.0"default-small""center""center"falsetrue)
                end
            end
        end
    end
end)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-19, 23:28


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
addEventHandler("onClientRender"root, function()
function napisy()
    local pic getElementsByType("pickup",getRootElement())
    local rx,ry,rz getCameraMatrix()
    for i,pickup in ipairs(pic) do
        vopis getElementData(pickup,"pickup_opis")
        if vopis then
            local vx,vy,vz getElementPosition(pickup)
            local x,y,getElementPosition(localPlayer)
            local distance getDistanceBetweenPoints3D(rx,ry,rz,vx,vy,vz)
            if distance <= 15 then
                local sx,sy getScreenFromWorldPosition(vx,vy,vz0.06)
                if sx and sy then
                    if sx and sy then
                        dxDrawText(vopissx,sy,sx,sytocolor(0,0,0255), 1"default-bold","center","center",false,false,true,false,false)
                        dxDrawText(vopissx,sy,sx,sytocolor(255,255,255255), 1"default-bold","center","center",false,false,true,false,false)
                    end
                end
            end
        end
    end
end
addEventHandler("onClientRender",root,napisy)
end)


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 00:20


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

_Wicek_, zmieni?em to co wys?a?e? ale nadal nie dzia?a to jest kod Pickup

pickup createPickup ( -2385.2072753906, -11.45057868957535.982009887695312750)  --- Boj?wka
setElementInterior (pickup0)

addEventHandler "onPickupHit"pickup, function(element)
    if isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "PSP" ) ) then
        if getAccountData getPlayerAccount element ), "stary:skin" then
            id tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            setElementModel elementid ) 
            setAccountData getPlayerAccount element ), "stary:skin"false )
            removeElementData(element,"Praca")
            takeWeapon(element42)
            takeWeapon(element9)
            setPlayerNametagColor(element255255255)
            outputChatBox("#cc3333* Wylogowa?a?-(a?) si? z s?u?by"element000true)
        else
            skin tonumber getElementModel element ) )
            setAccountData getPlayerAccount element ), "stary:skin"skin )
            setElementDataelement"pickup_opis""Str?j Bojowy\nPanstwowej Strazy Pozarnej" )
            setPedArmor element100 )
            setElementModel element277  )
            local nazwa "Panstowa Straz Pozarna"
            local r,g,24517020
            setPlayerNametagColor(element24517020)
            setElementData(element,"Praca",nazwa)
            setElementData(element,"Praca:r",r) 
            setElementData(element,"Praca:g",g)     
            setElementData(element,"Praca:b",b) 
            outputChatBox("#cc3333* Zalogowa?e?-(a?) si? na S?u?b?"element000true)
end
    end
    end)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 00:21


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
setElementDatasource"pickup_opis""Str?j Bojowy\nPanstwowej Strazy Pozarnej" )


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 00:57


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

_Wicek_, Podmieni?em to i tak nie dzia?a nic w debugscript 3 si? nie wy?wietla ! :/

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 11:10


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
?ap

pickup createPickup ( -2385.2072753906, -11.45057868957535.982009887695312750)  --- Boj?wka
setElementInterior (pickup0)
setElementData(pickup,"pickup_opis","Str?j Bojowy\nPanstwowej Strazy Pozarnej")

addEventHandler "onPickupHit"pickup, function(element)
    if isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "PSP" ) ) then
        if getAccountData getPlayerAccount element ), "stary:skin" then
            id tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            setElementModel elementid ) 
            setAccountData getPlayerAccount element ), "stary:skin"false )
            removeElementData(element,"Praca")
            takeWeapon(element42)
            takeWeapon(element9)
            setPlayerNametagColor(element255255255)
            outputChatBox("#cc3333* Wylogowa?a?-(a?) si? z s?u?by"element000true)
        else
            skin tonumber getElementModel element ) )
            setAccountData getPlayerAccount element ), "stary:skin"skin )
            setPedArmor element100 )
            setElementModel element277  )
            local nazwa "Panstowa Straz Pozarna"
            local r,g,24517020
            setPlayerNametagColor(element24517020)
            setElementData(element,"Praca",nazwa)
            setElementData(element,"Praca:r",r) 
            setElementData(element,"Praca:g",g)     
            setElementData(element,"Praca:b",b) 
            outputChatBox("#cc3333* Zalogowa?e?-(a?) si? na S?u?b?"element000true)
end
    end
    end)


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Tagi: pickup
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » pickup 3d 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