Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-05-20, 00:11


Cholewka

Zakorzeniony w LUA






Wiek: 23
Na forum: 3724 dni
Posty: 190

Piwa: 712

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

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


function giveWeapon ( thePlayer )
    giveWeapon ( source, 22, 20 )
end
addEvent ( "giveWeapon", true )
addEventHandler( "giveWeapon", resourceRoot, giveWeapon )


C-SIDE


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!" )
    outputChatBox ( "Udaj sie do waypointa, zobaczysz go na mapie pod F11!" )
    outputChatBox ( "Otrzymales Colta, oraz 20 naboji do niego. Korzystaj m?drze!")
    outputChatBox ( "Powodzenia!" )
    triggerServerEvent ( "giveWeapon", resourceRoot, "giveWeapon" )
    end
addEventHandler ( "onClientGUIClick", jubiler, inf )

function jubilerxd ( thePlayer, matchingDimension )
    giveWeapon ( source, 22, 20 )
end
addEventHandler ( "onClientGUICLick", jubiler, jubilerxd )


Nie krzyczcie, wiem ?e jestem idiot?. Prosz? o wyrozumia?o??. ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 00:42


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4275 dni
Posty: 446
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1034

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
Czytaj uwa?nie:

Tak wygl?da triggerowanie funkcj? "triggerServerEvent":

triggerServerEvent("nazwa_eventu", resourceRoot, "argument1", "argument2", ... )


W funkcji kt?r? wywo?uje b?dzie to wygl?da? tak:

 function sztos (argument1, argument2, ...)



Wi?c na przyk?adzie, powiedzmy, wy?wietlania wiadomo?ci graczowi:

-- SERVER SIDE

function funkcja (komu, wiadomosc) -- "komu" to gracz, kt?rego otrzymali?my za pomoc? triggera, a wiadomo?? tak samo
           outputChatBox (wiadomosc, komu)
end
addEvent("trigger", true)
addEventHandler ("trigger", resourceRoot, funkcja)



-- CLIENT SIDE



function sztos ()
    local wiadomosc = "Cze??"
    local odbiorca = localPlayer    -- czyli Ty
    triggerServerEvent ("trigger", resourceRoot, odbiorca, wiadomosc) -- wysylamy informacje do funkcji po stronie serwera, komu i co ma pokazac
end
addCommandHandler ("triggery", sztos)


Mam nadziej?, ?e wyja?ni?em conie co na temat trigger?w :p

Mo?esz podarowa? R* ;)

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Cholewka
Wysłany: 2017-05-20, 00:43


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
S-side:
function giveColt ( plr )
    giveWeapon ( plr, 22, 20 )
end
addEvent ( "giveWeapon", true )
addEventHandler( "giveWeapon", resourceRoot, giveColt )


C-side:
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 ( )
    outputChatBox ( "A wi?c chcesz napdadn?? na jubilera? Jasne!" )
    outputChatBox ( "Udaj sie do waypointa, zobaczysz go na mapie pod F11!" )
    outputChatBox ( "Otrzymales Colta, oraz 20 naboji do niego. Korzystaj m?drze!")
    outputChatBox ( "Powodzenia!" )
    local plr = getLocalPlayer()
    triggerServerEvent ( "giveWeapon", resourceRoot, plr )
    end
addEventHandler ( "onClientGUIClick", jubiler, inf )

--[[function jubilerxd ( thePlayer, matchingDimension )
    giveWeapon ( source, 22, 20 )
end
addEventHandler ( "onClientGUICLick", jubiler, jubilerxd )]]


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Cholewka
Wysłany: 2017-05-20, 10:56


Cholewka

Zakorzeniony w LUA






Wiek: 23
Na forum: 3724 dni
Posty: 190

Piwa: 712

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Dam respekt i piwo obu graczom, poniewa? obaj bardzo pomogli. Dzi?kuj?. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 10:59


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Tagi: triggery :: gui :: itp.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Triggery, GUI itp. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku