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

Wysłany: 2014-05-04, 12:58


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

witam mam pytanie czy funkcja getElementsByType jak ustawie na object to wyszukuje wszytkie objekty na mapie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-04, 13:00


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wszystko zale?y gdzie to wrzuci?e? ale przewa?nie jednak dzia?a to na wszystkie obiekty na mapie.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-06, 13:54


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

 for i,v in ipairs getElementsByType("object")) do
 if getElementModel ) == 1345 then 
 local xygetElementPosition ) 
 local theMarker createMarker xyz"cylinder"72552550255 )
 end
 end

pobiera tylko obiekt ?mietnik kt?ry sam ustawi?em na mapie strona serwer

chce jeszcze zrobi? napis nad ?mietnikiem ka?dym. Jak to zrobic ??

napis:
        dxDrawRectangle(4898832982tocolor(000178), true)
        dxDrawText("zapelniony w : 100"49394812164tocolor(255255255255), 3.00"default""center""center"falsefalsetruefalsefalse)
    


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 16:10


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Funkcja getElementsByType zdaje mi si? ?e pobiera tylko obiekty stworzone przez serwer - a nie ju? wbudowane ;)

Co do pytania, pobierasz te obiekty. Pobierz pozycj? i przy pomocy


Więcej informacji znajdziesz w Wikipedii MTA:

getScreenFromWorldPosition


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 17:03


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Riot, mo?esz da? przyk?ad ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 18:50


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123


function draw3DText()
local xgetScreenFromWorldPosition(004)
         if x then
         dxDrawText("Zape?nienie"xy)
         end
end
addEventHandler("onClientRender"getRootElement(), draw3DText)


To taki przyk?ad, tworz?cy napis Zape?nienie na ?rodku mapy - pozycje 0, 0, 4

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 19:21


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Riot, thx wiem ju? to wykona? dla ciebie leci 2 piwka + 5 resp.
Prosz? nie zamyka? poniewa? b?d? mo?e potrzebowa? pomocy w kolejnych kodach

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-08, 14:25


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Warto te? u?y? funkcji sprawdzaj?cych dystans oraz czy linia do napisu jest prosta (nie zas?ania j? jaki? obiekt etc)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-08, 14:53


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Riot, napewno wezm? to pod uwag?. a mam takie pytanko jak teraz to usun?? jak nikogo nie ma w pobli?u ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-08, 22:14


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Y - funkcja jest po stronie klienta, ka?demu robi si? oddzielnie. Nie wiem co masz na my?li wi?c strzelam. Chodzi Ci o removeEventHandler ? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 19:41


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Mam problem mam taki kod :
function renders (thePlayerseat)
    if seat == 0 then
    local vehicle getPedOccupiedVehiclethePlayer )
    local model_auta getElementModel vehicle )
        if model_auta == 408 then
            if isPedInVehicle(thePlayer) == true then
                local scXscY guiGetScreenSize()
                    for k,o in ipairs(getElementsByType "marker")) do
                    local cys getElementData o"smietnik" )
                    if cys == true then
                        if getElementModel(o) == 2899 then
                        x,y,getElementPosition(o)
                        local pxpy getScreenFromWorldPositionxy40.06 )
                        local cxcycz getCameraMatrix()
                        local dist getDistanceBetweenPoints3Dcxcycz,xy);
                            if dist >=and dist <= 40 then
                                if px then    
                                addEventHandler'onClientRender'getRootElement(),
                                function ()
                                dxDrawText"Zape?nienie: "..zapelnieniepx 1py scY/38px 1py 1tocolor000255 ), 1'default-bold''center''center'falsefalse )
                                dxDrawText"Zape?nienie: "..zapelnieniepxpy scY/38pxpytocolor999999255 ), 1'default-bold''center''center'falsefalse )
                                end )
                                end    
                            end
                        end
                    end    
                    end 
            end
        end
    end
end
addEventHandler"onClientVehicleEnter"getRootElement(), renders )


I mi nie pokazuje napis?w

Postaw piwo autorowi tego posta
 

 
Tagi: funkcja
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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