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

Wysłany: 2014-11-12, 21:06


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Witam chcia?bym zrobi? skrypt na przebieg pojazdu. Lecz w og?le nie wiem jak zacz??, dlatego kieruj? si? do was z pro?b? o pomoc ? Jakich funkcji u?y? ? Od czego zacz?? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 21:56


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Na nadanie i pobranie przebiegu: setElementData i getElementData
Na wy?wietlanie przebiegu na przyk?ad w dx: onClientVehicleEnter i onClientVehicleExit, i na dodanie dx dxDrawText.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 22:56


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

c-side


local lu=getTickCount()

local function naliczPrzebieg(veh)
    local przebieg=getElementData(veh,"przebieg") or 0
    if (getTickCount()-lu>250then
    lu=getTickCount()
    local vx,vy,vz=getElementVelocity(veh)
    local spd=((vx^vy^vz^2)^(0.5)/10)
    if (spd>0then
        przebieg=przebieg+(spd)/3
        setElementData(veh"przebieg"przebieg)
    end
    end
end

function updatePrzebieg()
    local v=getPedOccupiedVehicle(localPlayer)
    if (not vthen return end
    if (not getVehicleEngineState(v)) then return end
    if (getVehicleController(v)~=localPlayerthen return end
    naliczPrzebieg(v)
end

addEventHandler("onClientRender"rootupdatePrzebieg)    


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 23:04


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Shuffle, i to jest ca?y kod na przebieg ? :o

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 09:11


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Dixers, tak. Dodasz jeszcze element kt?ry to wy?wietli jak dxDrawText albo guiCreateLabel
.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 10:14


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Maximerr, zauwa?my ?e jeden z tych formy tekst?w wy?wietlania si? niedana, poniewa? jedna z tych funkcji nie od?wie?a warto?ci jak? podajemy np. podamy 1 a za sekund? podamy 50 i zostanie 1. Ale nie powiem kt?ra poniewa? b?dzie trudniej na was.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 10:45


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Label si? nie od?wie?a :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 16:35


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

A je?eli chce to mie? pod komend? to zamieniam to
addEventHandler("onClientRender"rootupdatePrzebieg)    


na

addCommandHandler ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-13, 16:59


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

GamerHD11, nie nie i jeszcze raz nie event onClientRender odpowiada za pokazanie dxDrawText nie za w??czenie skryptu. je?eli chcesz na CMD to tak ci potrzebn? :

Więcej informacji znajdziesz w Wikipedii MTA:

onClientRender


Więcej informacji znajdziesz w Wikipedii MTA:

removeEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

AddCommandHandler


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-18, 22:32


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

luki123luki123, by? m?g? mi ten kodzik przerobi? ?, bo nie za bardzo wiem gdzie powstawia? poszczeg?lne funkcje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-18, 23:13


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

GamerHD11, prosz? ale wole uczy? si? lua.
local lu=getTickCount()

local function naliczPrzebieg(veh)
    local przebieg=getElementData(veh,"przebieg") or 0
    if (getTickCount()-lu>250then
    lu=getTickCount()
    local vx,vy,vz=getElementVelocity(veh)
    local spd=((vx^vy^vz^2)^(0.5)/10)
    if (spd>0then
        przebieg=przebieg+(spd)/3
        setElementData(veh"przebieg"przebieg)
    end
    end
end

function updatePrzebieg()
    local v=getPedOccupiedVehicle(localPlayer)
    if (not vthen return end
    if (not getVehicleEngineState(v)) then return end
    if (getVehicleController(v)~=localPlayerthen return end
    naliczPrzebieg(v)
end

function open_przebieg ()
addEventHandler("onClientRender"rootupdatePrzebieg)    
end
addCommandHandler "OpenPrzebieg"open_przebieg )

function close_przebieg ()
removeEventHandler("onClientRender"rootupdatePrzebieg)    
end
addCommandHandler "ClosePrzebieg"close_przebieg )

Spradz czy dzia?a i napisz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-23, 17:07


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-21, 23:27


ixsio







Wiek: 28
Na forum: 4472 dni
Posty: 38
Nick w MP: ixsio

Piwa: 1

Respekt: 45,3

To kt?r? podpisa? pod przbeig by pokazywa?o ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-22, 12:44


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

dxDrawText s?u?y do pokazywania tekstu, a raczej jego tworzenia. Tak jak luki powiedzia? nie w??czysz tego dxDrawText`em bo to nie ma nic wsp?lnego z tym.

[ Dodano: 2015-01-22, 12:44 ]
dxDrawText, mo?esz wy?wietli? jedynie przebieg...

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-22, 12:52


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

nie tylko, labelem tak?e mo?na

setTimer/onClientRender na funkcj? guiSetText.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: przebieg
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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