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

Wysłany: 2017-10-18, 17:16


Maszek

Lua/Modeler






Wiek: 25
Na forum: 3532 dni
Posty: 56
Nick w MP: Maszek

Piwa: 966

Respekt: 40,5

Witam mo?e kto? mi wytumaczy? jak si? trigeruje na strone serwera i na odwr?t?
Obluka?em poradniki na mta wiki oraz gtao, lecz nic mi one nie da?y. Prosi? bym o dok?ade wyt?umaczenie. Daje :piwo: oraz R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 18:46


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

Maszek, Ja nie wiem co tu jest takiego trudnego.

triggerServerEvent - wyt?umacz? Ci to ?opatologicznie; triggerServerEvent uruchamia funkcj? po stronie serwera, kt?ra jest wywo?ywana po stronie clienta. Na odwr?t jest z triggerClientEvent.

Pierwszy argument to nazwa eventu. Drugi argument to element b?d?cy ?r?d?em wydarzenia. Trzeci argument, czwarty itd... to elementy wysy?ane na strone serwera.

Np.


triggerServerEvent("event",localPlayer,localPlayer)


Analizuj?c: nazwa eventu to "event", ?r?d?em wydarzenia b?dzie localPlayer, trzeci argument "localPlayer" - "wysy?amy" gracza na stron? serwera.


function eventcik(thePlayer) -- lub inna nazwa parametru funkcji
givePlayerMoney(thePlayer,100)
end
addEvent("event",true)
addEventHandler("event",root,eventcik)


Nie musisz wysy?a? gracza [trzeci argument] do serwera. Zamiast tego po stronie serwera mo?esz da? client. Tak samo jest z triggerClientEvent. Inaczej tego wyt?umaczy? Ci nie potrafi?. Musisz sam zrozumie? jak to dzia?a w praktyce. Podam Ci prosty "przepis" na skrypt. Stw?rz marker po stronie clienta, nast?pnie daj eventHandler, kt?ry wywo?a si?, gdy gracz wejdzie w marker [po stronie clienta] i wywo?aj triggerServerEvent, kt?ry da graczowi 100$.

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
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Maszek
Wysłany: 2017-10-18, 18:56


Maszek

Lua/Modeler






Wiek: 25
Na forum: 3532 dni
Posty: 56
Nick w MP: Maszek

Piwa: 966

Respekt: 40,5

Zrobi?e takie cos, lecz wywala mi b??d

function startpraca ()
triggerClientEvent("skrzynkir"getElementRoot)
end
addEventHandler("onMarkerHit",pracamarker,startpraca)



addEvent("skrzynkir")
function startpracac (plr)
createObject(1271,2796.74414, -2492.9350613.63934)
end
addEventHandler("skrzynkir",getElementRoot,startpracac)


Podpis
Potrzebujesz pomocy/skryptu? Pisz do mnie :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 19:04


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

Maszek, Podaj jaki to b??d. Przypomn? jeszcze raz; triggerServerEvent u?ywasz po stronie clienta; triggerClientEvent po stronie serwera. Analizuj?c tw?j kod po stronie clienta da?e? parametr "plr" co jest b??dem. Powiniene? u?y? localPlayer.

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: 2017-10-18, 19:15


Maszek

Lua/Modeler






Wiek: 25
Na forum: 3532 dni
Posty: 56
Nick w MP: Maszek

Piwa: 966

Respekt: 40,5

Zmieni?e na localPlayer
wyskakuje mi taki b??d
https://imgur.com/a/W3kq9

Podpis
Potrzebujesz pomocy/skryptu? Pisz do mnie :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 19:17


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Zamie? getElementRoot na
getRootElement()
lub po prostu na
root
oraz
addEvent("skrzynkir",true)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 19:25


Maszek

Lua/Modeler






Wiek: 25
Na forum: 3532 dni
Posty: 56
Nick w MP: Maszek

Piwa: 966

Respekt: 40,5

marcin778, wywala mi b??d https://imgur.com/a/wL1s5

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 19:42


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Podaj ca?y kod.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 21:11


Maszek

Lua/Modeler






Wiek: 25
Na forum: 3532 dni
Posty: 56
Nick w MP: Maszek

Piwa: 966

Respekt: 40,5

Serwer


van createVehicle (498,2772.50220, -2495.6733413.62731,0,0,90) --1271
    setVehicleEngineState vanfalse )
    setElementFrozen(vantrue)
    setVehicleLocked (vantrue pracamarker createMarker(2777.60938, -2502.8952612.65048"cylinder"1.30100255)
--createObject(1271,2796.74414, -2492.9350613.63934)

function startpraca ()
triggerClientEvent("skrzynkir"root)
end
addCommandHandler("test",startpraca,pracamarker)

Client

addEvent("skrzynkir",true)
function startpracac (localPlayer)
createObject(1271,2796.74414, -2492.9350613.63934)
end
addEventHandler("skrzynkir",root,startpracac)


Podpis
Potrzebujesz pomocy/skryptu? Pisz do mnie :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 22:01


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Client zr?b tak:
addEvent("skrzynkir",true)
addEventHandler("skrzynkir",root, function()
createObject(1271,2796.74414, -2492.9350613.63934)
end)


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 22:06


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

function startpraca ()
triggerClientEvent("skrzynkir"root)
end
addCommandHandler("test",startpraca,pracamarker)
zamie?
na
function startpraca (he,md)
triggerClientEvent("skrzynkir"he)
end
addEventHandler("onMarkerHit",pracamarker,startpraca)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Maszek
Tagi: triger
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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