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

Wysłany: 2021-03-31, 10:43


Mat81018







Wiek: 36
Na forum: 2392 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Czesc, zrobilem lakiernie na colorpickera ze wybieram kolor i maluje mi pojazd
tylko malowanie odbywa si? tylko po stronie klienta, jak zrobic zeby caly serwer widzial zmieniony kolor? Zeby setvehiclecolor jako? zrobi? na serwer

addEventHandler("onColorPickerOK", root,
function(edit, hex, r, g, b)
local theVehicle = getPedOccupiedVehicle(localPlayer)
if isElementWithinMarker(theVehicle, edit) then
setVehicleColor(theVehicle , r, g, b)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-03-31, 10:53


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8


Więcej informacji znajdziesz w Wikipedii MTA:

addEvent


Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler



Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-02, 15:51


Mat81018







Wiek: 36
Na forum: 2392 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Robi? tak, ale dalej kolor nak?ada si? tylko po stronie klienta.

A jak daj? na stron? serwera to pisz? ?e "onColorPickerOK" nie mo?e by? po stronie serwera, jedynie klienta.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-02, 16:13


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

bo trigger wykonujesz zamiast setVehicleColor, a po drugiej stronie dajesz setVehicleColor. Przyk?ad :

c-side

addEventHandler("onColorPickerOK"root,
function(edithexrgb)
local theVehicle getPedOccupiedVehicle(localPlayer)
if isElementWithinMarker(theVehicleeditthen
triggerServerEvent("maluj",theVehicle,r,g,b)
end)



s-side


addEvent("maluj",true)
addEventHandler("maluj",root,function(r,g,b)
    setVehicleColor(source,r,g,b)
end)


Postaw piwo autorowi tego posta
 

 
Tagi: lakiernia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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