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: 22
Na forum: 3583 dni
Posty: 190

Piwa: 707

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 source2220 )
end
addEvent "giveWeapon"true )
addEventHandler"giveWeapon"resourceRootgiveWeapon )


C-SIDE


GUIEditor = {
    button = {},
    window = {},
    memo = {}
}
GUIEditor.window[1] = guiCreateWindow(415277187270"Panel napadu"false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.memo[1] = guiCreateMemo(925168109"Witaj, gangsterze! Chcia?by? na co? napa??? M?wisz?\nDobrze trafi?e?, tylko na co?"falseGUIEditor.window[1])
jubiler guiCreateButton(1314815415"Jubiler"falseGUIEditor.window[1])
guiSetProperty(jubiler"NormalTextColour""FF00FFFF")
GUIEditor.button[2] = guiCreateButton(1218515515"Bank"falseGUIEditor.window[1])
guiSetProperty(GUIEditor.button[2], "NormalTextColour""FFFF0000")
GUIEditor.button[3] = guiCreateButton(1422215315"Lombard"falseGUIEditor.window[1])
guiSetProperty(GUIEditor.button[3], "NormalTextColour""FFFFFFFF")


function inf thePlayermd )
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"jubilerinf )

function jubilerxd thePlayermatchingDimension )
    giveWeapon source2220 )
end
addEventHandler "onClientGUICLick"jubilerjubilerxd )


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: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

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 (argument1argument2, ...)



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

-- SERVER SIDE

function funkcja (komuwiadomosc) -- "komu" to graczkt?rego otrzymali?my za pomoctriggeraa wiadomo?? tak samo
           outputChatBox (wiadomosckomu)
end
addEvent("trigger"true)
addEventHandler ("trigger"resourceRootfunkcja)



-- CLIENT SIDE



function sztos ()
    local wiadomosc "Cze??"
    local odbiorca localPlayer    -- czyli Ty
    triggerServerEvent ("trigger"resourceRootodbiorcawiadomosc) -- wysylamy informacje do funkcji po stronie serwerakomu 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: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
S-side:
function giveColt plr )
    giveWeapon plr2220 )
end
addEvent "giveWeapon"true )
addEventHandler"giveWeapon"resourceRootgiveColt )


C-side:
GUIEditor = {
    button = {},
    window = {},
    memo = {}
}
GUIEditor.window[1] = guiCreateWindow(415277187270"Panel napadu"false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.memo[1] = guiCreateMemo(925168109"Witaj, gangsterze! Chcia?by? na co? napa??? M?wisz?\nDobrze trafi?e?, tylko na co?"falseGUIEditor.window[1])
jubiler guiCreateButton(1314815415"Jubiler"falseGUIEditor.window[1])
guiSetProperty(jubiler"NormalTextColour""FF00FFFF")
GUIEditor.button[2] = guiCreateButton(1218515515"Bank"falseGUIEditor.window[1])
guiSetProperty(GUIEditor.button[2], "NormalTextColour""FFFF0000")
GUIEditor.button[3] = guiCreateButton(1422215315"Lombard"falseGUIEditor.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"resourceRootplr )
    end
addEventHandler "onClientGUIClick"jubilerinf )

--[[function jubilerxd thePlayermatchingDimension )
    giveWeapon source2220 )
end
addEventHandler "onClientGUICLick"jubilerjubilerxd )]]


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: 22
Na forum: 3583 dni
Posty: 190

Piwa: 707

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: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

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