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

Wysłany: 2017-03-15, 19:09


sasik12







Wiek: 26
Na forum: 3763 dni
Posty: 182

Piwa: 7

Respekt: 60

Witajcie . Zrobi?em sobie panel vip i nie mam poj?cia jak ztiggerowa? ten kod aby sprawdza? grupe acl .

function panelek()
    if (guiGetVisible(oknovip)) then
        showCursor(false)
        guiSetVisible(oknovip,false)
    elseif (not isCursorShowing()) then
        showCursor(true)
        guiSetVisible(oknovip,true)
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-15, 19:15


xluq







Wiek: 30
Na forum: 3411 dni
Posty: 64
Nick w MP: SagaPlayer8912

Piwa: 3

Respekt: 80

"sasik12" napisał/a:

Witajcie . Zrobi?em sobie panel vip i nie mam poj?cia jak ztiggerowa? ten kod aby sprawdza? grupe acl .

function panelek()
    if (guiGetVisible(oknovip)) then
        showCursor(false)
        guiSetVisible(oknovip,false)
    elseif (not isCursorShowing()) then
        showCursor(true)
        guiSetVisible(oknovip,true)
    end
end


https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-15, 19:32


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


function panelek()
triggerServerEvent("PanelACLVIP",localPlayer)
end

addEvent("MoznaOtworzyc",true)
addEventHandler("MoznaOtworzyc",root,function()
        showCursor(true)
        guiSetVisible(oknovip,true)
end)
------ Strona servera

addEvent("PanelACLVIP",true)
addEventHandler("PanelACLVIP",root,function()
 local accName getAccountName getPlayerAccount source ) )
     if isObjectInACLGroup ("user."..accNameaclGetGroup "VIP" ) ) then
         triggerClientEvent(source,"MoznaOtworzyc",source)
    else return end
end)


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-15, 19:38


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

amited, s?abo optymalny kod. Trigerujesz na triger.
sasik12, robisz co? takiego

addEventHandler("onPlayerLogin",root,function()
    if not isGuestAccount(getPlayerAccount(source)) then 
        if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup "grupaACL" ) ) then
            setElementData(source"acl""grupaACL")
        end
    end
end)
addEventHandler("onResourceStart",root,function()
    for k,v in pairs(getElementsByType("player")) do
        if not isGuestAccount(getPlayerAccount(v)) then 
            if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(v)), aclGetGroup "grupaACL" ) ) then
                setElementData(v"acl""grupaACL")
            end
        end
    end
end)

i po stronie clienta sprawdzasz czy ma elementdate acl na grupaACL

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-15, 19:41


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

HazeMaFaze, Mo?e by? i tak ale to a? tak strasznie nie obci??a servera, a gracz chcia? na triggery

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: vip
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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