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

Wysłany: 2018-03-30, 17:53


TheTren







Wiek: 35
Na forum: 3516 dni
Posty: 17
Nick w MP: TheTren

Piwa: 1604

Respekt: 55,3

Ostrzeżeń: 100%
Witam, mam problem ma kto? mo?e jaki? pomys?, ?eby po wjechaniu w marker usuno? si? vopis z pojazdu ?
Plz daje respekt i piwka jak kto? da kodzik xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-30, 18:05


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

TheTren, Za pewne vopis jest na elementDat?, wi?c.


Więcej informacji znajdziesz w Wikipedii MTA:

PL/createMarker



Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle



Więcej informacji znajdziesz w Wikipedii MTA:

removeElementData


Co do removeElementData - ta funkcja jest po stronie servera, wi?c je?eli chcesz zrobi? kod po stronie clienta, to wtedy zwyk?e setElementData.

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
 

 
Wysłany: 2018-03-30, 19:04


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Po pierwsze musimy stworzy? markery usuwaj?ce napis,

local usunOpis createMarker(xyz"cylinder"1255255255255)


Gdy ju? to zrobimy przechodzimy do kroku opisu,

addEventHandler("onClientMarkerHit"usunOpis, function(el,md)
    local veh=getPedOccupiedVehicle(el)
    if not veh then return end
    setElementData(veh,"opis:gielda",false)
end)


Musimy zrobi? co? co nam ustawi ten opis, a wi?c robimy tak? formu?k?,

for i,v in ipairs(getElementsByType("vehicle"root)) do
        local opis getElementData(v"opis:gielda")
        if opis then
            local x,y,getElementPosition(v)
            local distance getDistanceBetweenPoints3D(rx,ry,rz,x,y,z)
            if distance <= 25 then
                local sx,sy getScreenFromWorldPosition(x,y,z200)
                if sx and sy then
                dxDrawText(opis:gsub("#%x%x%x%x%x%x",""), sx+1-(sw/5),sy+1,sx+1+(sw/5),sy+1tocolor(000255), 1"default-bold""center""center"falsefalsefalsefalsefalse )
                dxDrawText(opissx-(sw/5),sy,sx+(sw/5),sytocolor(210210210255), 1"default-bold""center""center"falsefalsefalsetruefalse )
                end
            end
        end
    end
end)


Po czym pobieramy tekst, kt?ry b?dzie znajdowa? si? na poje?dzie,

local opisPojazd string.format("Pojazd: %s"getVehicleName(veh))


I przekazujemy go przez setElementData,

setElementData(veh,"opis:gielda",""..opisPojazd)


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
TheTren
Wysłany: 2018-03-30, 19:22


TheTren







Wiek: 35
Na forum: 3516 dni
Posty: 17
Nick w MP: TheTren

Piwa: 1604

Respekt: 55,3

Ostrzeżeń: 100%
a da?by? rade mi to napisa?, bo troche mi to nie wychodzi ;/ ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-30, 19:25


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Ju? Ci zbyt wiele poda?em informacji. My tu pomagamy, nie dajemy do ko?ca gotowc?w . :)

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Tagi: marker :: który :: usuwa :: vopis :: pojazdu
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