Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: triggery
1. triggery i eksporty
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
2. Triggery + GUI
A wi?c po stronie klienta mam takie co?:
addEventHandler("onClientClick"root, function(bs)
  if 
~= "state" and ~= "down" then return end
  
if mysz(screenW 0.44screenH 0.50screenW 0.12screenH 0.05then
    triggerServerEvent
("zaloguj_psp"localPlayer)
  elseif 
mysz(screenW 0.44screenH 0.58screenW 0.13screenH 0.05then
    triggerServerEvent
("wyloguj_psp"localPlayer)
  
end
end
)


Strona servera:
function zaloguj (source)
local theTeam createTeam PSP )
  if 
theTeam then                      
    setPlayerTeam 
sourcePSP)  
end
end
addEvent
"zaloguj_psp"true )
addEventHandler"zaloguj_psp"resourceRootzaloguj 


I nie wiem czemu nie zak?ada tego teamu i nie dodaje po klikni?ciu tego przycisku co wyliczy?em pozycj? myszy na ekranie. (DB 3 czyste)
3. removeHandler.... i Triggery ala unity
Witam, mam oto dwa problemy:

-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?:

c-side: https://pastebin.com/Wkx6jDfe
s-side: https://pastebin.com/3gBrMHud
4. removeHandler.... i Triggery ala unity
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.

c-side:
https://pastebin.com/VcN3qPeE
s-side:
https://pastebin.com/L0Xy42KV
5. Logowanie c-side s-side, triggery, login, blur
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. :D

Oczywi?cie zimne :piwo: i + R* .

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)
6. Triggery
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? :piwo: :)

SERVER:
addEvent("moje"true)
addEventHandler("moje"root, function()
    
outputChatBox("test")
end)

CLIENT:
function elo()
    
triggerServerEvent("moje"root)
end
addCommandHandler
("test"elo)
7. Triggery, GUI itp.
Problem jest z trigerami, b??d DB3:
stack overflaw.

Jestem kompletnie zielony w triggerach a to byl moj pierwszy raz z nimi. :huh:

Ale i tak nie wysz?o. Oto co "zrobi?em".

S-SIDE

[lua]
function giveWeapon ( thePlayer )
giveWeapon ( source, 22, 20 )
end
addEvent ( "giveWeapon", true )
addEventHandler( "giveWeapon", resourceRoot, giveWeapon )
[/lua]

C-SIDE

[lua]
GUIEditor = {
button = {},
window = {},
memo = {}
}
GUIEditor.window[1] = guiCreateWindow(415, 277, 187, 270, "Panel napadu", false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.memo[1] = guiCreateMemo(9, 25, 168, 109, "Witaj, gangsterze! Chcia?by? na co? napa??? M?wisz?nDobrze trafi?e?, tylko na co?", false, GUIEditor.window[1])
jubiler = guiCreateButton(13, 148, 154, 15, "Jubiler", false, GUIEditor.window[1])
guiSetProperty(jubiler, "NormalTextColour", "FF00FFFF")
GUIEditor.button[2] = guiCreateButton(12, 185, 155, 15, "Bank", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFFF0000")
GUIEditor.button[3] = guiCreateButton(14, 222, 153, 15, "Lombard", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFFFFFFF")


function inf ( thePlayer, md )
if not md then return end
outputChatBox ( "A wi?c chcesz napdadn?? na jubilera? Jasne!&quo...
8. Poradnik Triggery
[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...
9. Triggery
Witam, m?g?by kto? mi wyt?umaczyc jak u?ywac trigger?w i na czym one polegaj??
10. Triggery
Witam znowu was nawiedzam. Problem jest z triggerami. Kod jest na prac?.

C-side
start createMarker (-1440.46777,-1544.59509,101.75781,"cylinder",3,255,0,0,255)



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)
11. Triggery i eventy.
Witam ot?? robi? skrypt powi?zany z gui. Nie wiem co jest ?le, w db nic poza warningami.

Generalnie nie tworzy si? memo

[lua]local pliki = {
{"regulamin/reg.xml"},

}


function regulamin()

okno = guiCreateWindow(175, 122, 525, 325, "Czy Akceptujesz Regulamin Serwera ?", false)
guiWindowSetSizable(okno, false)

akcept = guiCreateCheckBox(300, 275, 15, 15, "", false, false, okno)

nackept = guiCreateCheckBox(52, 302, 15, 13, "", false, false, okno)
ac = guiCreateLabel(92, 299, 76, 16, "Akceptuje", false, okno)
nac = guiCreateLabel(363, 301, 96, 24, "Nie Akceptuje", false, okno)
nazwa = guiCreateLabel(177, 295, 135, 20, " Nazwa twojego serwera", false, okno)

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...
12. triggery
Mam pewien problem z triggerServerEvent, mianowicie w debugu wywala bad argument, skrypt:

server-side
[lua]
markerstart = createObject(3799, 2, 3, 2)

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?...