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

Wysłany: 2016-09-16, 19:42


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Witam, do?? dawno nie u?ywa?em trigger?w i mam takie pytanie. Mianowicie jak przetriggerowa? zmienn? z server side bym m?g? jej dowolnie u?ywa? na c side?

Chc? zrobi? otwieranie bram poprzez panel na c side ale bramy tworz? na s side. Generalnie s side wygl?da nast?puj?co:

brama1 = createObject ( 3294,1462.599609375,-683.599609375,94.900001525879,90,0,270) -- tworzenie bramy

function bramaO2(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama1, 3294, 1462.5999755859,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp1o", bramaO2 ) -- komenda

function bramaC2(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama1, 3294, 1462.599609375,-683.599609375,94.900001525879) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp1c", bramaC2 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama1, 3294, 1462.599609375,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
------------------------------------------
------------------------------------------
brama2 = createObject ( 3294, 1469.7001953125,-683.599609375,94.900001525879,90,0,270) -- tworzenie bramy

function bramaO3(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama2, 3294, 1469.6999511719,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp2o", bramaO3 ) -- komenda

function bramaC3(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama2, 3294,1469.7001953125,-683.599609375,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp2c", bramaC3 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama2, 3294, 1469.7001953125,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji

----------------------------------
----------------------------------
brama3 = createObject ( 3294, 1481.2998046875,-672.400390625,94.900001525879,90,0,270 ) -- tworzenie bramy

function bramaO4(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama3, 3294, 1481.3000488281,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp3o", bramaO4 ) -- komenda

function bramaC4(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama3, 3294, 1481.2998046875,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp3c", bramaC4 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama3, 3294, 1481.2998046875,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
------------------------------------------------
------------------------------------------------
brama4 = createObject ( 3294,1487.400390625,-672.400390625,94.900001525879,90,0,270) -- tworzenie bramy

function bramaO5(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama4, 3294, 1487.4000244141,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp4o", bramaO5 ) -- komenda

function bramaC5(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama4, 3294, 1487.400390625,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp4c", bramaC5 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama4, 3294, 1487.400390625,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
-----------------------------------------
-----------------------------------------
brama5 = createObject ( 3294,1493.2001953125,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO6(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama5, 3294, 1493.1999511719,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp5o", bramaO6 ) -- komenda

function bramaC6(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama5, 3294, 1493.2001953125,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp5c", bramaC6 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama5, 3294, 1493.2001953125,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
--------------------------------------------------------
--------------------------------------------------------
brama6 = createObject ( 3294,1498.7998046875,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO7(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama6, 3294, 1498.8000488281,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp6o", bramaO7 ) -- komenda

function bramaC7(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama6, 3294, 1498.7998046875,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp6c", bramaC7 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama6, 3294, 1498.7998046875,-672.400390625,94.900001525879 ) -- porusza bram?
end -- zako?czenie funkcji
------------------------------------------
------------------------------------------
brama7 = createObject ( 3294,1504.400390625,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO8(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama7, 3294, 1504.4000244141,-672.40002441406,90.199996948242 ) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp7o", bramaO8 ) -- komenda

function bramaC8(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama7, 3294, 1504.400390625,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp7c", bramaC8 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama7, 3294, 1504.400390625,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
-------------------------------------
-------------------------------------
brama8 = createObject ( 3294, 1509.7998046875,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO9(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama8, 3294, 1509.8000488281,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp8o", bramaO9 ) -- komenda

function bramaC9(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama8, 3294, 1509.7998046875,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp8c", bramaC9 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama8, 3294, 1509.7998046875,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
---------------------------------------------------
---------------------------------------------------
brama9 = createObject ( 3294,1519.2001953125,-683.599609375,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO99(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama9, 3294, 1519.1999511719,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp9o", bramaO99 ) -- komenda

function bramaC99(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama9, 3294, 1519.2001953125,-683.599609375,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp9c", bramaC99 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama9, 3294, 1519.2001953125,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
---------------------------------------------------
---------------------------------------------------
brama10 = createObject ( 3294,1525.7998046875,-683.599609375,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO11(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama10, 3294, 1525.8000488281,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp10o", bramaO11 ) -- komenda

function bramaC11(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama10, 3294, 1525.7998046875,-683.599609375,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp10c", bramaC11 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama10, 3294, 1525.7998046875,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
-----------------------------------------------
----------------------------------------------- DRZWI

prawe = createObject ( 1495, 1476.400390625,-672.400390625,93.699996948242, 0, 0, 0 ) -- tworzenie bramy

function otwarte(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(prawe, 1495,1475.0999755859,-672.40002441406,93.699996948242 ) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji

--setPedAnimation(source, "CRIB", "Use Switch On")
addCommandHandler("pwo", otwarte ) -- komenda

function zamkniete(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( prawe, 1495, 1476.400390625,-672.400390625,93.699996948242 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("pwc", zamkniete )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(prawe, 1495, 1476.400390625,-672.400390625,93.699996948242) -- porusza bram?
end -- zako?czenie funkcji
----------------------------------
----------------------------------
--[[
lewe = createObject ( 1495,-2408.1000976563,-132.5,34.299999237061, 0, 0, 270) -- tworzenie bramy

function otwarte1(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(lewe, 1495, -2408.1000976563,-131.10000610352,34.299999237061) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("pwo", otwarte1 ) -- komenda

function zamkniete1(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( lewe, 1495, -2408.1000976563,-132.5,34.299999237061 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("pwc", zamkniete1 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(lewe, 1495, -2408.1000976563,-132.5,34.299999237061) -- porusza bram?
end -- zako?czenie funkcji
--------------------------------------------------
--------------------------------------------------
--]]


triggerClientEvent("gui",brama1,brama2,brama3,brama4,brama5,brama6,brama7,brama8,brama9,brama10,prawe)






I pytanie brzmi czy ten trigger te? jest poprawny.

triggerClientEvent("gui",brama1,brama2,brama3,brama4,brama5,brama6,brama7,brama8,brama9,brama10,prawe)
-- sam d?? s side

A strona clienta wygl?da tak:


        okno = guiCreateWindow(36, 24, 748, 544, "Kontrola Bram", false)
        guiWindowSetSizable(okno, false)

        d = guiCreateButton(23, 36, 111, 42, "Drzwi", false, okno)
        o = guiCreateLabel(316, 21, 238, 15, "Otwieranie", false, okno)
        guiSetFont(o, "default-bold-small")
        b1 = guiCreateButton(23, 104, 111, 42, "Brama 1", false, okno)
        b2 = guiCreateButton(23, 175, 111, 42, "Brama 2", false, okno)
        b3 = guiCreateButton(171, 36, 111, 42, "Brama 3", false, okno)
        b4 = guiCreateButton(171, 104, 111, 42, "Brama 4", false, okno)
        b5 = guiCreateButton(171, 175, 111, 42, "Brama 5", false, okno)
        b6 = guiCreateButton(306, 36, 111, 42, "Brama 6", false, okno)
        b7 = guiCreateButton(306, 104, 111, 42, "Brama 7", false, okno)
        b8 = guiCreateButton(306, 175, 111, 42, "Brama 8", false, okno)
        b9 = guiCreateButton(443, 36, 111, 42, "Brama 9", false, okno)
        b10 = guiCreateButton(443, 104, 111, 42, "Brama 10", false, okno)
        cos = guiCreateLabel(0, 224, 748, 18, "----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", false, GUIEditor.window[1])
        z = guiCreateLabel(339, 245, 118, 15, "Zamykanie", false, okno)
        d11 = guiCreateButton(10, 278, 111, 42, "Drzwi", false, okno)
        b11 = guiCreateButton(10, 350, 111, 42, "Brama 1", false, okno)
        b12 = guiCreateButton(10, 418, 111, 42, "Brama 2", false, okno)
        b13 = guiCreateButton(144, 278, 111, 42, "Brama 3", false, okno)
        b14 = guiCreateButton(144, 350, 111, 42, "Brama 4", false, okno)
        b15 = guiCreateButton(144, 418, 111, 42, "Brama 5", false, okno)
        b16 = guiCreateButton(292, 278, 111, 42, "Brama 6", false, okno)
        b17 = guiCreateButton(292, 350, 111, 42, "Brama 7", false, okno)
        b18 = guiCreateButton(292, 418, 111, 42, "Brama 8", false, okno)
        b19 = guiCreateButton(437, 278, 111, 42, "Brama 9", false, okno)
        b100 = guiCreateButton(433, 350, 111, 42, "Brama 10", false, okno)    

        addEvent("gui",true)
        addEventHandler("gui",function(brama1,brama2,brama3,brama4,brama5,brama6,brama7,brama8,brama9,brama10,prawe)
        if source == d then
        moveObject(prawe, x,y,z)
        elseif source == b1 then
        moveObject(bram1, x,y,z)
        -- itd
        
        end
        
        if source == z then
        moveObject(prawe, x,y,z)
        elseif source == b11 then
        moveObject(brama1,x,y,z)
        --itd
        
        end)
        
        
        



Oczywi?cie otwieranie tego gui mam zamiar zrobi? w markerze. Aczkolwiek generalne pytanie brzmi: Ten trigger jest poprawnie u?yty?. Poprawnie chc? przetriggerowa? zmienne? Czy te kody b?d? dzia?a?, czy jest jaki? ewidentny b??d.

Za pomoc :piwo: i R*

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2016-09-16, 19:43, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 19:50


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 | .
"marcin778" napisał/a:

Witam, do?? dawno nie u?ywa?em trigger?w i mam takie pytanie. Mianowicie jak przetriggerowa? zmienn? z server side bym m?g? jej dowolnie u?ywa? na c side?

Przyk?ad:
s-side
local zmienna = "GTAONLINE.PL"
local zmienna2 = "GTAO.PL"

local function trigger()
triggerServerEvent("jakisTAmEvent", root, zmienna, zmienna2)
end
addCommandHandler("trigger", root, trigger)


c-side
local function cos(zmienna, zmienna2)
outputChatBox(zmienna)
outputChatBox(zmienna2)
end
addEvent("jakisTAmEvent", true)
addEventHandler("jakisTAmEvent", root, cos)


^up nie testowane

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
 

 
Wysłany: 2016-09-16, 19:56


Pumelowsky

Amator 3D






Wiek: 24
Na forum: 4323 dni
Posty: 199
Nick w MP: Pumelowsky

Piwa: 1666

Respekt: 200,5
Respekt: 200,5Respekt: 200,5

triggerServerEvent("jakisTAmEvent", root, zmienna, zmienna2)

a nie powinno byc
triggerClientEvent("jakisTAmEvent", root, zmienna, zmienna2)


[ Komentarz dodany przez: Emm: 2016-09-17, 03:26 ]
A fakt, wychodzi zarywanie nocek.. :P

Podpis
Kontakt:

- Skype: live:pumapl_2
- GG: 56865468
- Discord: Pumelowsky#1126
- PW forum
[/center]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 20:12


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

A gdybym chcia? u?y? triggera z client side na c? w sensie klikam button wykonuje si? trigger kt?ry otwiera/zamyka brame. Jakby to wygl?da?o?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 20:16


eject

kurdebele






Wiek: 30
Na forum: 3800 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%
w s side dodajesz event do odpowiedniej funkcji i oczywiscie addEventHandler

w c side natomiast w onGuiClick i jesli gracz wybral przycisk kt?ry trzeba to
triggerServerEvent("otworzBrame1")


[ Dodano: 2016-09-16, 20:16 ]
jesli chcesz moge ci caly kod zrobic

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 20:17


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Czyli co? takiego?

c


        okno = guiCreateWindow(36, 24, 748, 544, "Kontrola Bram", false)
        guiWindowSetSizable(okno, false)

        d = guiCreateButton(23, 36, 111, 42, "Drzwi", false, okno)
        o = guiCreateLabel(316, 21, 238, 15, "Otwieranie", false, okno)
        guiSetFont(o, "default-bold-small")
        b1 = guiCreateButton(23, 104, 111, 42, "Brama 1", false, okno)
        b2 = guiCreateButton(23, 175, 111, 42, "Brama 2", false, okno)
        b3 = guiCreateButton(171, 36, 111, 42, "Brama 3", false, okno)
        b4 = guiCreateButton(171, 104, 111, 42, "Brama 4", false, okno)
        b5 = guiCreateButton(171, 175, 111, 42, "Brama 5", false, okno)
        b6 = guiCreateButton(306, 36, 111, 42, "Brama 6", false, okno)
        b7 = guiCreateButton(306, 104, 111, 42, "Brama 7", false, okno)
        b8 = guiCreateButton(306, 175, 111, 42, "Brama 8", false, okno)
        b9 = guiCreateButton(443, 36, 111, 42, "Brama 9", false, okno)
        b10 = guiCreateButton(443, 104, 111, 42, "Brama 10", false, okno)
        cos = guiCreateLabel(0, 224, 748, 18, "----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", false, GUIEditor.window[1])
        z = guiCreateLabel(339, 245, 118, 15, "Zamykanie", false, okno)
        d11 = guiCreateButton(10, 278, 111, 42, "Drzwi", false, okno)
        b11 = guiCreateButton(10, 350, 111, 42, "Brama 1", false, okno)
        b12 = guiCreateButton(10, 418, 111, 42, "Brama 2", false, okno)
        b13 = guiCreateButton(144, 278, 111, 42, "Brama 3", false, okno)
        b14 = guiCreateButton(144, 350, 111, 42, "Brama 4", false, okno)
        b15 = guiCreateButton(144, 418, 111, 42, "Brama 5", false, okno)
        b16 = guiCreateButton(292, 278, 111, 42, "Brama 6", false, okno)
        b17 = guiCreateButton(292, 350, 111, 42, "Brama 7", false, okno)
        b18 = guiCreateButton(292, 418, 111, 42, "Brama 8", false, okno)
        b19 = guiCreateButton(437, 278, 111, 42, "Brama 9", false, okno)
        b100 = guiCreateButton(433, 350, 111, 42, "Brama 10", false, okno)    

guiSetVisible(okno, false)
showCursor(false)

addEvent("gui",true)
addEventHandler("gui",getRootElement(),function()
guiSetVisible(okno,true)
showCursor(true,false)
end)

addEvent("guioff",true)
addEventHandler("guioff",getRootElement(),function()
guiSetVisible(okno,false)
showCursor(false)
end)

function drzwi()
if source == d then
triggerServerEvent("opend",getLocalPlayer())
end
end
addEventHandler("onClientGUIClick",root,drzwi)

function brama1()
if source == b1 then
triggerServerEvent("openb1",getLocalPlayer())
end
end
addEventHandler("onClientGUIClick",root,brama1)



s

addEvent("opend",true)
addEventHandler("opend",getRootElement(),function()
moveObject(prawe, 1495, 1476.400390625,-672.400390625,93.699996948242)
end)

addEvent("openb1",true)
addEventHandler("openb1",getRootElement(),function()
moveObject(brama1, 3294, 1462.5999755859,-683.59997558594,90.199996948242)
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 20:22


eject

kurdebele






Wiek: 30
Na forum: 3800 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%

Wprowadzi?em cie w b??d tutaj masz dobrze:
if source == d then
triggerServerEvent("opend",root)
end


Ostatnio zmieniony przez eject 2016-09-16, 20:25, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 20:40


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Dzia?a tylko zamykanie/otwieranie gui. Po naci?ni?ciu oboj?tnie kt?rego przycisku nie dzia?a. Nie otwiera ani nie zamyka bramy/drzwi. Db nic nie pokazuje.

C:


        okno = guiCreateWindow(36, 24, 748, 544, "Kontrola Bram", false)
        guiWindowSetSizable(okno, false)

        d = guiCreateButton(23, 36, 111, 42, "Drzwi", false, okno)
        o = guiCreateLabel(316, 21, 238, 15, "Otwieranie", false, okno)
        guiSetFont(o, "default-bold-small")
        b1 = guiCreateButton(23, 104, 111, 42, "Brama 1", false, okno)
        b2 = guiCreateButton(23, 175, 111, 42, "Brama 2", false, okno)
        b3 = guiCreateButton(171, 36, 111, 42, "Brama 3", false, okno)
        b4 = guiCreateButton(171, 104, 111, 42, "Brama 4", false, okno)
        b5 = guiCreateButton(171, 175, 111, 42, "Brama 5", false, okno)
        b6 = guiCreateButton(306, 36, 111, 42, "Brama 6", false, okno)
        b7 = guiCreateButton(306, 104, 111, 42, "Brama 7", false, okno)
        b8 = guiCreateButton(306, 175, 111, 42, "Brama 8", false, okno)
        b9 = guiCreateButton(443, 36, 111, 42, "Brama 9", false, okno)
        b10 = guiCreateButton(443, 104, 111, 42, "Brama 10", false, okno)
        cos = guiCreateLabel(0, 224, 748, 18, "----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------", false, okno)
        z = guiCreateLabel(339, 245, 118, 15, "Zamykanie", false, okno)
        d11 = guiCreateButton(10, 278, 111, 42, "Drzwi", false, okno)
        b11 = guiCreateButton(10, 350, 111, 42, "Brama 1", false, okno)
        b12 = guiCreateButton(10, 418, 111, 42, "Brama 2", false, okno)
        b13 = guiCreateButton(144, 278, 111, 42, "Brama 3", false, okno)
        b14 = guiCreateButton(144, 350, 111, 42, "Brama 4", false, okno)
        b15 = guiCreateButton(144, 418, 111, 42, "Brama 5", false, okno)
        b16 = guiCreateButton(292, 278, 111, 42, "Brama 6", false, okno)
        b17 = guiCreateButton(292, 350, 111, 42, "Brama 7", false, okno)
        b18 = guiCreateButton(292, 418, 111, 42, "Brama 8", false, okno)
        b19 = guiCreateButton(437, 278, 111, 42, "Brama 9", false, okno)
        b100 = guiCreateButton(433, 350, 111, 42, "Brama 10", false, okno)    

addEventHandler("onClientResourceStart",resourceRoot,function()
guiSetVisible(okno, false)
showCursor(false)
end)

addEvent("gui",true)
addEventHandler("gui",getRootElement(),function()
guiSetVisible(okno,true)
showCursor(true,false)
end)

addEvent("guioff",true)
addEventHandler("guioff",getRootElement(),function()
guiSetVisible(okno,false)
showCursor(false)
end)

function drzwi()
if source == d then
triggerServerEvent("opend",root)
end
end
addEventHandler("onClientGUIClick",root,drzwi)

function brama1()
if source == b1 then
triggerServerEvent("openb1",root)
end
end
addEventHandler("onClientGUIClick",root,brama1)

function brama2()
if source == b2 then
triggerServerEvent("openb2",root)
end
end
addEventHandler("onClientGUIClick",root,brama2)

function brama3()
if source == b3 then
triggerServerEvent("openb3",root)
end
end
addEventHandler("onClientGUIClick",root,brama3)

function brama4()
if source == b4 then
triggerServerEvent("openb4",root)
end
end
addEventHandler("onClientGUIClick",root,brama4)

function testzamykania()
if source == d11 then
triggerServerEvent("closed",root)
end
end
addEventHandler("onClientGUIClick",root,testzamykania)


S:

brama1 = createObject ( 3294,1462.599609375,-683.599609375,94.900001525879,90,0,270) -- tworzenie bramy

function bramaO2(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama1, 3294, 1462.5999755859,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp1o", bramaO2 ) -- komenda

function bramaC2(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama1, 3294, 1462.599609375,-683.599609375,94.900001525879) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp1c", bramaC2 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama1, 3294, 1462.599609375,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
------------------------------------------
------------------------------------------
brama2 = createObject ( 3294, 1469.7001953125,-683.599609375,94.900001525879,90,0,270) -- tworzenie bramy

function bramaO3(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama2, 3294, 1469.6999511719,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp2o", bramaO3 ) -- komenda

function bramaC3(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama2, 3294,1469.7001953125,-683.599609375,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp2c", bramaC3 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama2, 3294, 1469.7001953125,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji

----------------------------------
----------------------------------
brama3 = createObject ( 3294, 1481.2998046875,-672.400390625,94.900001525879,90,0,270 ) -- tworzenie bramy

function bramaO4(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama3, 3294, 1481.3000488281,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp3o", bramaO4 ) -- komenda

function bramaC4(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama3, 3294, 1481.2998046875,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp3c", bramaC4 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama3, 3294, 1481.2998046875,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
------------------------------------------------
------------------------------------------------
brama4 = createObject ( 3294,1487.400390625,-672.400390625,94.900001525879,90,0,270) -- tworzenie bramy

function bramaO5(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama4, 3294, 1487.4000244141,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp4o", bramaO5 ) -- komenda

function bramaC5(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama4, 3294, 1487.400390625,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp4c", bramaC5 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama4, 3294, 1487.400390625,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
-----------------------------------------
-----------------------------------------
brama5 = createObject ( 3294,1493.2001953125,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO6(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama5, 3294, 1493.1999511719,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp5o", bramaO6 ) -- komenda

function bramaC6(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama5, 3294, 1493.2001953125,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp5c", bramaC6 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama5, 3294, 1493.2001953125,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
--------------------------------------------------------
--------------------------------------------------------
brama6 = createObject ( 3294,1498.7998046875,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO7(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama6, 3294, 1498.8000488281,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp6o", bramaO7 ) -- komenda

function bramaC7(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama6, 3294, 1498.7998046875,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp6c", bramaC7 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama6, 3294, 1498.7998046875,-672.400390625,94.900001525879 ) -- porusza bram?
end -- zako?czenie funkcji
------------------------------------------
------------------------------------------
brama7 = createObject ( 3294,1504.400390625,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO8(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama7, 3294, 1504.4000244141,-672.40002441406,90.199996948242 ) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp7o", bramaO8 ) -- komenda

function bramaC8(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama7, 3294, 1504.400390625,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp7c", bramaC8 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama7, 3294, 1504.400390625,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
-------------------------------------
-------------------------------------
brama8 = createObject ( 3294, 1509.7998046875,-672.400390625,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO9(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama8, 3294, 1509.8000488281,-672.40002441406,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp8o", bramaO9 ) -- komenda

function bramaC9(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama8, 3294, 1509.7998046875,-672.400390625,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp8c", bramaC9 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama8, 3294, 1509.7998046875,-672.400390625,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
---------------------------------------------------
---------------------------------------------------
brama9 = createObject ( 3294,1519.2001953125,-683.599609375,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO99(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama9, 3294, 1519.1999511719,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp9o", bramaO99 ) -- komenda

function bramaC99(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama9, 3294, 1519.2001953125,-683.599609375,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp9c", bramaC99 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama9, 3294, 1519.2001953125,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
---------------------------------------------------
---------------------------------------------------
brama10 = createObject ( 3294,1525.7998046875,-683.599609375,94.900001525879, 90, 0, 270 ) -- tworzenie bramy

function bramaO11(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(brama10, 3294, 1525.8000488281,-683.59997558594,90.199996948242) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("psp10o", bramaO11 ) -- komenda

function bramaC11(source) -- funkcja
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( brama10, 3294, 1525.7998046875,-683.599609375,94.900001525879 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("psp10c", bramaC11 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(brama10, 3294, 1525.7998046875,-683.599609375,94.900001525879) -- porusza bram?
end -- zako?czenie funkcji
-----------------------------------------------
----------------------------------------------- DRZWI

prawe = createObject ( 1495, 1476.400390625,-672.400390625,93.699996948242, 0, 0, 0 ) -- tworzenie bramy

function otwarte(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(prawe, 1495,1475.0999755859,-672.40002441406,93.699996948242 ) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji

--setPedAnimation(source, "CRIB", "Use Switch On")
addCommandHandler("pwo", otwarte ) -- komenda

function zamkniete(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( prawe, 1495, 1476.400390625,-672.400390625,93.699996948242 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("pwc", zamkniete )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(prawe, 1495, 1476.400390625,-672.400390625,93.699996948242) -- porusza bram?
end -- zako?czenie funkcji
----------------------------------
----------------------------------
--[[
lewe = createObject ( 1495,-2408.1000976563,-132.5,34.299999237061, 0, 0, 270) -- tworzenie bramy

function otwarte1(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then -- sprawdza czy masz prawa
        moveObject(lewe, 1495, -2408.1000976563,-131.10000610352,34.299999237061) -- porusza bram?
        setTimer(moveBack, 15000, 1) -- po 15 sec brama sie spowrotem zamyka
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji
addCommandHandler("pwo", otwarte1 ) -- komenda

function zamkniete1(source) -- funkcja
--local kwadrat = createColCuboid( -2410.1982421875, -117.24977874756, 34.5703125,2,3.25,2)
--if kwadrat then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("PSP")) then
    moveObject( lewe, 1495, -2408.1000976563,-132.5,34.299999237061 ) -- porusza brama
else -- lub / a jak nie masz praw
    end -- zako?czenie if kt?ry sprawdza czy ma sie prawa Admina
end -- zako?czenie funkcji ( bramaC )
addCommandHandler("pwc", zamkniete1 )

function moveBack() -- Funkcja kt?ra powoduje ?e brama wraca spowrotem na swoje miejsce..
    moveObject(lewe, 1495, -2408.1000976563,-132.5,34.299999237061) -- porusza bram?
end -- zako?czenie funkcji
--------------------------------------------------
--------------------------------------------------
--]]

local marker = createMarker(1526.55, -676.06, 98.59,"cylinder",1.4,255,255,255,170)


local function otwieranie(he)
if getElementType(he) == "player" then
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(he)), aclGetGroup("PSP")) then
triggerClientEvent(he,"gui",he)
end
end
end
addEventHandler("onMarkerHit",marker,otwieranie)

local function zamykanie(he)
triggerClientEvent(he,"guioff",he)
end
addEventHandler("onMarkerLeave",marker,zamykanie)


addEvent("opend",true)
addEventHandler("opend",getRootElement(),function()
moveObject(prawe, 1495, 1476.400390625,-672.400390625,93.699996948242)
end)

addEvent("openb1",true)
addEventHandler("openb1",getRootElement(),function()
moveObject(brama1, 3294, 1462.5999755859,-683.59997558594,90.199996948242)
end)

addEvent("openb2",true)
addEventHandler("openb2",getRootElement(),function()
moveObject(brama2, 3294, 1469.6999511719,-683.59997558594,90.199996948242)
end)

addEvent("openb3",true)
addEventHandler("openb3",getRootElement(),function()
moveObject(brama3, 3294, 1481.3000488281,-672.40002441406,90.199996948242)
end)

addEvent("openb4",true)
addEventHandler("openb4",getRootElement(),function()
moveObject(brama4, 3294, 1487.4000244141,-672.40002441406,90.199996948242)
end)

addEvent("closed",true)
addEventHandler("closed",getRootElement(),function()
moveObject(prawe, 1495, 1476.400390625,-672.400390625,93.699996948242)
end)







Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 21:02


eject

kurdebele






Wiek: 30
Na forum: 3800 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%
wszystko dzia?a dobrze mo?esz to sprawdzi? tym:
local xd = moveObject()
if xd then
outputChatBox("okok")
end

musisz miec podpiete pod zle drzwi

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 21:05


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4291 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Fakt, b??d po mojej stronie. Dzi?ki za pomoc. Temat close.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: zmienne
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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