Siemka mam pytanie szukam w necie za jakim? skryptem, bo o dziwo ka?dy serwer ma takie co?, lecz nie mog? tego ogarn?? czy istnieje jaki? skrypt? panel na tworzenie eventu np. Tworzenie rat serwerowych, podw?jny zarobek co? w tym stylu
addEventHandler('onVehicleStartEnter',resourceRoot,function(player)
if source == self.dummy_car then
cancelEvent()
elseif source == vehicles[player] then
cancelEvent()
end
end)
addEventHandler('onVehicleStartExit',resourceRoot,function(player)
if source == vehicles[player] then
cancelEvent()
end
end)
end
function praca1surowiec:onQuit()
if vehicles[source] and isElement(vehicles[source]) then destroyElement(vehicles[source]); end
if Chest2s[source] and isElement(Chest2s[source]) then destroyElement(Chest2s[source]); end
end
Witam, chcia?bym aby editbox exportowany z innego skryptu wysuwa? mi si? spoza ekranu lecz interpolateBetween mi na to nie pozwala. Kto? zna jaki? spos?b jak mo?na to zrobi? bez eventu onClientRender?
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.
Witam mam problem z triggerem eventu do serwera, wywala b??d w db3, kod i db3 podane poni?ej. Stawiam zimne Piwerko!!
Kod:
function sprawdzanieslot(source)
if getPlayerCurrentSlots() <= getPlayerMaxAviableSlots() then
triggerServerEvent (source, "slotymax", source) outputChatBox("Sprawdzenie")
else triggerServerEvent (source, "slotypuste", source) outputChatBox("Sprawdzenie2") end
end
addCommandHandler("spp",sprawdzanieslot)
db3:
Bad argument @ 'triggerServerEvent'[Expected element at argument 2, got string 'slotymax'']
Witam! Mam problem z triggerem. Mianowicie w konsoli po wci?ni?ciu buttonu pojawia si? :
[code]
ERROR: Client (nick) triggered serverside event onLoginStart, but event is not added serverside[/code]
Kod po stronie clienta:
[lua]function btnClicks()
if source == login["logbtn"] then
local login = guiGetText(login["logedt"])
local haslo = guiGetText(login["passedt"])
triggerServerEvent("onLoginStart", localPlayer, login, haslo)
elseif source == login["regbtn"] then
local login = guiGetText(login["logedt"])
local haslo = guiGetText(login["passedt"])
triggerServerEvent("onRegisterStart", localPlayer, login, haslo)
end
end[/lua]
Kod po stronie servera:
[lua]function onLoginStart(login, haslo)
if login ~= false then
if haslo ~= false then
local acc = getAccount(login, haslo)
if acc ~= false then
logIn(source, acc, haslo)
triggerClientEvent(source, "onLoginFinish", getRootElement())
else
triggerClientEvent(source, "wrongAcc", getRootElement())
end
else
triggerClientEvent(source, "noPass", getRootElement())
end
else
triggerClientEvent(source, "noLogin", getRootElement())
end
end
addEvent("onLoginStart", true)
addEventHandler("onLoginStart", getRootElement(), onLoginStart)[/lua]
EDIT:
Trigger ju? dzia?a. W mecie da?em client zamiast server. Ale pojawi?...
Witam, mam taki problem z ??czeniem stron client/server
Ot?? wiem jak wywo?a? event z clienta do serwera zn. , ?e gracz wpisuje komend? kt?ra jest po stronie clienta i wywo?uje cos co jest po stronie serwera, ale jak zrobi? aby to co wywo?a?em po stronie serwera dzia?o si? tylko dla tego gracza co wpisa? t? komend? po stronie clienta? Bo teraz wpisuje komend? i dzieje si? co? po stronie servera ale to co? dzieje si? dla wszystkich graczy, a ja chc? tylko aby si? to dzia?o dla jednoego gracze tego co wpisa? t? komend?.
My?l?, ?e zrozumiale obja?ni?em m?j problem