Szerző Téma: Resourcon belül több client közötti kapcsolat  (Megtekintve 1379 alkalommal)

Resourcon belül több client közötti kapcsolat
« Dátum: 2016. január 03. - 12:47:09 »
0 Show voters
Helósztok!
Az lenne a gondom, hogy találtam egy jó karakter kreálós resourcot, ami a ped elé helyezi a kamerát, és a játékban láthatjuk a jelenlegi karaktert. Ezt már átalakítottam, külön futtatva minden szuper, viszont amikor beleírtam a már meglévő regisztrációs rendszerhez(bejelentkezés, regisztráció, mysql mentés), eljutok addig, hogy jöhet a kreálás, szinte befagy a gép, leterheli teljesen. Úgy gondoltam, hogy láttam már szervereket, ahol több client és server oldali file is van. Azok között hogy lehet megoldani a triggerelést? Úgy próbáltam, mintha csak kettő lenne, simán triggereltem, viszont sehogy sem reagál. Ezt akkor most hogy lehetne megoldani?
Válaszokat előre is köszönöm!

Resourcon belül több client közötti kapcsolat
« Válasz #1 Dátum: 2016. január 04. - 06:42:31 »
0 Show voters
Felesleges több client/server oldali filet létrehozni(szerintem). Karakterkészítést client oldalon old meg és ügyelj, hogy ne írj olyat a renderbe(pl gui-t ne!) amitől megfagyhatsz. Mellesleg a triggeres kérdésedre, lehet kapcsolni persze. Ha client oldalról szeretnél valamit szerver oldalon megjeleníteni akkor:
 
triggerClientEvent ( playerSource, \"addEventNeve\", playerSource)

 
playerSource esetén lehet bármi szerver oldali argument, illetve adhatsz még meg további argumentet is. Erről találsz részletesebb leírást itt: https://wiki.multitheftauto.com/wiki/TriggerClientEvent
És akkor nézzük a szerver oldalról való triggerelést...
 
triggerServerEvent ( \"addEventNeve\", localPlayer,localPlayer)

 
Itt a localPlayer helyett bármilyen client oldali event megadható, míg a \"\"-közötti addEventNeve helyett a szerver oldalon található event nevét kell meghatároznod. Leírás a szerver oldali triggerről: https://wiki.multitheftauto.com/wiki/TriggerServerEvent. Fontos, hogy mindkét esetben a triggerelni kívánt function végére az addCommandHandler,addEventHandler, stb mellé még a következőt kell beszúrni:
 
addEvent( \"eventName\", true )

 
Remélem tudtam segíteni!  :D

Resourcon belül több client közötti kapcsolat
« Válasz #2 Dátum: 2016. január 04. - 10:21:42 »
0 Show voters
Köszönöm szépen, sokat segített!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal