Witam mam problem poniewa? mam przerobion? paczk? pystories i mam pare sk kt?re u?ywaj? export i triggerServerEvent i w?a?nie w tym problem w db3 mam tak jak na ss poni?ej jest tam i trigger i export (kod jest w 100% dobry) https://imgur.com/a/yicvJ
-Pierwszy nie ogarniam tych removeHandler?w w tym dx, zrobi?em skrypt na zegarek i wysy?a on triggera kt?ry odbiera c-side i funkcja ma schowa? hajs pokaza? zegarek a potem schowa? zegarek i pokaza? hajs. Tylko nie ogarnaim w?asnie tych removeHandler.
-Drugi problem. Czy s? w lua/mta:sa, triggery takie jak w unity? Trigger w unity - takie pole jakby i gdy si? w nie wejdzie to si? co? zrobi.
[ Dodano: 2017-07-23, 15:26 ]
I zapomnia?em doda?:
Dobra robi?em sobie hud z zegarkiem. I mam problem z removeHandler. Bo nie wiem jak on dzia?a serio. Pr?bowa?em na wszystkie mi znajome sposoby i nie dzia?a.
A, i co oznacza skr?t plr?
No i jak zrobi? taki trigger jak w unity, czyli takie jakby pole, a gdy si? w nie wejdzie to co? si? zrobi.
Prawie naprawi?em/zrobi?em t?o do panelu logowania. Ale, jeszcze nie dosta?em odpowiedzi na m?j problem. Wi?c, od razu napisze kolejny. Mam mianowicie par? problem?w.:
-Pierwszy jest taki, ?e na razie b?dzie logowanie domy?lne z mta sa. (gdy ogarn? mysql to zmiennie) I pr?bowa?em z guiGetText, triggerami i loginin itp. Ale co? mi nie wychodzi?o. Wi?c niech kto? dok?adnie napisze jak to zrobi?.
-Drugi jest taki. ?e jak zrobi? errory gdy np.: B?dzie puste pole to wy?wietli si? napis "Uzupe?nij pola", i po paru tam sekundach zniknie.
-I do tego drugiego. Mo?na zrobi? tak ?e ten napis b?dzie wy?wietla? za pomoc? fadeCamera. Albo, jak uzyska? podobny efekt.
-I czwarte zrobi?em t? kamera i chcia?bym ?eby jeszcze by? lekki blur ?eby t?o nie rozprasza?o u?ytkownika.
Na razie to tyle z moich problem?w.
Oczywi?cie zimne i + .
Ps: gotowy panel udost?pni? gdy ogarn? mysql. Z gotowym panel na stronie. Kt?ry b?dzie zawiera? tworzenia konta, i postaci.(B?dzie on pod rp)
Cze??, mam problem z triggerami. Powiem, ?e dopiero si? ucz?.
Problem wygl?da tak, ?e po wpisaniu komendy, nie wy?wietla si? wiadomo?? na chacie.
Prosi?bym o nie podawanie tylko gotowego rozwi?zania, ale te? o wyt?umaczenie, o co chodzi. Dzi?kuj? z g?ry za pomoc, za kt?r? postawi?
[color=orange][size=24][center]Triggery[/center][/size][/color]
Cze?? [you] w tym poradniku chcia?bym wyja?ni? dzia?anie samych trigger?w, jak zrobi? trigger, jak go poprawnie u?y?.
[size=18][color=orange]Do czego nam jest potrzebny trigger i co to jest? [/color][/size]
Trigger z angielskiego oznacza wywo?ywacz. W lua triggery wywo?uj? funkcje uprzednio stworzone po jednej ze stron. Triggery ??cz? nam stron? servera z clientem. Posiadaj? one kilkusekundowe op??nienia dlatego cz?sto w skryptach z triggerami dx jest kilkusekundowe ?adowanie. Triggery zwracaj? true je?li si? wykonaj? albo false kiedy si? nie wykonaj?.
[size=18][color=orange]Linki Wiki/Sk?adnia[/color][/size]
[wmta]TriggerClientEvent[/wmta]
[lua]bool triggerClientEvent ( [table/element sendTo=getRootElement()], string name, element sourceElement, [arguments...] )[/lua]
Pierwszy argument to element gracza do kt?rego wysy?amy.
Drugi argument to nazwa eventu wykonywanego.
Trzeci argument to sourceElement czyli element kt?ry wysy?a to.
Reszta argument?w opcjonalnie zale??ca od eventu.
[wmta]TriggerEvent[/wmta]
[lua]bool triggerEvent ( string eventName, element baseElement, [ var argument1, ... ] )[/lua]
Pierwszy argument to nazwa eventu.
Drugi to element gracza do kt?rego to wysy?amy.
Reszta argument?w opcjonalnie zale??ca od eventu.
[wmta]TriggerServerEvent[/wmta]
[lua]bool triggerServerEvent ( string event, element theElement, [arguments...] )[/lua]
Pierwszy argument to nazwa eventu.
Drugi a...
function hit (localplayer)
if source == start then
triggerServerEvent("hitStart",localplayer) end
end
addEventHandler("onClientMarkerHit",getRootElement(),hit)
S-side
function hitstart ()
if source == start then
marker1 = createMarker(-1193.65137,-1060.03943,129.25386,"cylinder",3,255,0,0,255) local pojazd = createVehicle(531,-1423.75720,-1503.81860,105.03906) local blyp = createBlipAttachedTo (pojazd,3) outputChatBox("Witaj rolniku. Twoim celem w tej pracy jest zebra桺biory z ࠮iw. Jedߠdo celu oznaczonego na mapie",localplayer,255,0,0,255,true) end
end
addEvent("hitStart",true) addEventHandler("hitStart",getRootElement(),hitstart)
for k, v in ipairs(pliki) do
local wpisy = xmlLoadFile()
local tekst = xmlNodeGetValue(wpisy)
local tlo = guiCreateMemo(9, 22, 506, 265,tekst,true)
guiMemoSetReadOnly(tlo, true)
xmlUnloadFile(wpisy)
end
end
addEventHandler("onClientResourceStart",getResourceRootElement(),regulamin)
function tak()
guiSetVisible (okno, true)
showCursor (true,false)
end
addEvent ( "pokaz")
addEventHandler ( "pokaz")
function nie()
guiSetVisible (Okno, false)
showCursor (false)
end
addEventHandler("onClientGUIClick",akcept,nie)
function wyrzuc()
local gracz = getPlayerName()
o...
function elementClicked( button, state, player )
if button == "left" and state == "down" then
triggerClientEvent("delivpaka", getRootElement(), player)
end
end
addEventHandler( "onElementClicked", markerstart, elementClicked )
addEvent("pakaicel", true)
addEventHandler("pakaicel", getRootElement(),
function(x, y, z, source)
triggerClientEvent("paczka", getRootElement(), source)
addEventHandler("onMarkerHit", markercel,
function(player)
outputChatBox("Dostarczono paczk? na miejsce. Nagroda: $35.", player)
playSoundFrontEnd(player, 101)
givePlayerMoney(player, 35)
destroyElement(markercel)
destroyElement(blipmarkercel)
end
)
end
)
[/lua]
client-side
[lua]
addEvent("paczka", true)
addEventHandler("paczka", getLocalPlayer(),
function()
markercel = createMarker(x, y, z, "cylinder", 1, 255, 133, 40, 128)
local blipmarkercel = createBlipAttachedTo(markercel, 60)
outputChatBox("Dostarcz paczk? ca?? do wyznaczonego celu na mapie.", player)
end
)
addEvent("delivpaka", true)
addEventHandler("delivpaka", getLocalPlayer(),
function()
if isElement(markercel) then
cancelEvent()
outputChatBox("Masz ju? jedn? paczk?...