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

Wysłany: 2019-01-17, 19:28


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Serwer nie mo?e wywo?a? Eventu po stronie klienta mimo i? ze takowy istnieje. S?dz? ?e nie powinno by? source w setPedAnalogControlState, lecz nic innego nie przychodzi mi na my?l.

Klient:
function sterowanie ()
setPedAnalogControlState(source,"accelerate",0.5)
end
addEvent("nazwa",true)
addEventHandler("nazwa",getRootElement(),sterowanie)


Serwer:
function pociung()
local pedzik createPed(61,1754.92297,-1962.83386,14.11719)
warpPedIntoVehicle(pedzik,pojazd)
triggerClientEvent("nazwa",motorniczy)
end
addEventHandler("onResourceStart",getRootElement(),pociung)


DB3: Server triggered clientside event nazwa, but event is not added clientside
PS:zapomnia?em doda? ze pojazd jest po stronie serwera w razie czego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-17, 19:42


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

sprawd? z czego sk?ada si?
Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent
- mowa tutaj o brakuj?cych argumentach

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-17, 19:50


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Najpierw wykonuje si??strona serwera, w tym momencie jeszcze event po kliencie nie istnieje. Zr?b event onClientResourceStart do servera i wtedy odsy?aj ponownie funkcj? do klienta.

U?y?e? tak?e z?ego argumentu, "motorniczy" zamiast "pedzik" je?li si? dobrze domy?lam.

server:

addEvent("teleportMotorniczego"true)
function pociung()
    local pedzik createPed(611754.92297, -1962.8338614.11719)
    warpPedIntoVehicle(pedzikpojazd)       
    triggerClientEvent("nazwa"pedzik)
end
addEventHandler("teleportMotorniczego"getRootElement(), pociung)


client:
addEvent("nazwa"true)
function sterowanie ()
    setPedAnalogControlState(source"accelerate"0.5)
end
addEventHandler("nazwa"getRootElement(), sterowanie)

addEventHandler("onClientResourceStart"resourceRoot, function()
    triggerServerEvent("teleportMotorniczego"getLocalPlayer())
end)


Podobny problem na forum MTA:SA - https://forum.mtasa.com/topic/74613-help-triggerclientevent/

Ostatnio zmieniony przez Wilq 2019-01-17, 20:07, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-17, 20:03


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Ajajaj zapomnia?em ze motorniczego mam w skrypcie i pod niego chcia?em wykona? event z klienta, wi?c pedzik == motorniczy.

Postaw piwo autorowi tego posta
 

 
Tagi: serwer :: nie :: moze :: striggerować :: eventu :: stronie :: klienta.
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