| Tematy otagowane jako: stronami |
| 1. Łączenie zmiennych między stronami |
Witam !
Mam b??d zwi?zany z po??czeniem zmiennych pomi?dzy stronami.
Server:
[lua]
function enterVehicle(player)
vehicle = getPedOccupiedVehicle(player)
local jobstat = getElementData(vehicle, "praca2")
if jobstat == true then
setElementAlpha(marker, 0)
setElementAlpha(destblip, 0)
else
outputChatBox("To auto nie ma za?adunku!", player)
end
end
addEventHandler ( "onVehicleEnter", getRootElement(), enterVehicle )
function exitVehicle(player)
local jobstat = getElementData(vehicle, "praca2")
if jobstat == true then
setElementAlpha(marker, 255)
setElementAlpha(destblip, 255)
end
end
addEventHandler ( "onVehicleExit", getRootElement(), exitVehicle )
[/lua]
Client:
[lua]
local markers = {
{-1725, -121, 2 },
{-1854, 1402, 6.1},
{-2282, 2278, 4,5},
{-367, 1547, 75,1},
{345, 2534, 16,2},
{1641, 2412, 10},
{-2887, 503, 4},
{-1515, 721, 6},
{-683, 965, 12},
{948, 2279, 11},
{1488, 2146, 10},
{1910, 2157, 10},
{2242, 1977, 9},
{-658, 2318, 138},
{-2054, -2565, 30},
{-1416, -1468, 101},
{-605, -483, 25},
{-55, -326, 5},
{1077, -307, 75},
{-2644, 13... |
| 2. [TUT]Łączenie eventów między stronami |
[center][size=18][color=cyan][b]Triggering[/b][/color][/size]
[color=green](wywo?ywanie zdarze?)[/color][/center]
Wielu z was, zagl?daj?c do wiki, zastanawia?o si? - co zrobi?, by funkcja po jednej stronie mia?a odzwierciedlenie w drugiej np. edytowanie ustawie? pojazdu poprzez okienko GUI. Z pomoc? przychodz? nam funkcje, kt?re mo?emy do tego celu wykorzysta?. Jak? O tym ten tutek - zapraszam.
[color=orange][size=18]1. addEvent, addEventHandler[/color][/size]
Pierwsz? podstawow? rzecz?, kt?r? nale?y wykona? w naszym zasobie jest dodanie zdarzenia do og?lnej 'tabeli' zdarze?. Zaczynamy od funkcji [b]addEvent[/b]
[lua]addEvent(w cudzys?owie umieszczamy nazw? zdarzenia - u mnie: "onNewExampleEvent")[/lua]
Mamy dodane zdarzenie. Czas teraz podpi?? pod to zdarzenie jak?? przyk?adow? funkcj?. Wykorzystujemy wi?c funkcj? [b]addEventHandler[/b]
[lua]function myExampleFunction()
end
addEventHandler(tutaj w cudzys?owie umieszczamy nazw? zdarzenia - u mnie: "onNewExampleEvent", getRootElement(), myExampleFunction)[/lua]
Wszystko dzia?a jak nale?y. Teraz czas na najwa?niejsz? cz??? tego tutka.
[color=orange][size=18]2. Triggering - triggerClient/ServerEvent[/color][/size]
Aby w pe?ni nam uda?o si? po??czy? ze sob? 2 strony zasoby musimy najpierw ustali? po kt?rej stronie piszemy skrypt - je?eli po stronie klienta to u?ywamy funkcji [b]triggerServerEvent[/b], a je?eli po stronie serwera to u?ywamy funkcji [b]triggerClientEvent[/b]. Jak to wyb... |
|