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

Wysłany: 2016-02-14, 14:37


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

addEventHandler("onResourceStart",resourceRoot,
    function ( player )
        bindKey(player,"P","down",
            function ( plr )
                local accName getAccountName getPlayerAccount plr ) )
                if isObjectInACLGroup"user."..accNameaclGetGroup("RCON") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Admin") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Moderator") ) then
                    triggerClientEvent(plr"panelP"root)
                else return
                end
            end
        )
    end
)


Problem polega na tym ?e nie dzia?a mi bindKey P

Wywala debug w 3 linijce z bindKey z argumentem pierwszym ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-14, 14:46


ExtremalnY.

LUA and C++






Wiek: 34
Na forum: 3797 dni
Posty: 12
Nick w MP: ExtreM

Piwa: 89

Respekt: 50

Ostrzeżeń: 100%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-14, 19:44


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

W linijce bindKey na ko?cu jest przecinek. Raczej trzeba go usun?? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-14, 20:00


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 | .
addEventHandler("onResourceStart",resourceRoot,
    function ( player )
        bindKey("P","down",
            function ( plr )
                local accName getAccountName getPlayerAccount plr ) )
                if isObjectInACLGroup"user."..accNameaclGetGroup("RCON") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Admin") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Moderator") ) then
                    triggerClientEvent(plr"panelP"root)
                else return
                end
            end
        )
    end
)


Testuj

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-02-15, 13:46


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

"BlackTen" napisał/a:

addEventHandler("onResourceStart",resourceRoot,
    function ( player )
        bindKey(player,"P","down",
            function ( plr )
                local accName getAccountName getPlayerAccount plr ) )
                if isObjectInACLGroup"user."..accNameaclGetGroup("RCON") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Admin") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Moderator") ) then
                    triggerClientEvent(plr"panelP"root)
                else return
                end
            end
        )
    end
)



Problem polega na tym ?e nie dzia?a mi bindKey P

Wywala debug w 3 linijce z bindKey z argumentem pierwszym ;(


W onResourceStart argumentem jest zas?b, kt?ry wystaratowa?, a nie gracz. Sk?d tam wzi??e? 'player', to ja nie wiem.

addEventHandler("onResourceStart",resourceRoot, function ( res )
    for _p in pairs(getElementsByType("player")) do 
        bindKey(p,"P","down", function ( plr )
            local accName getAccountName getPlayerAccount plr ) )
            if not (isObjectInACLGroup"user."..accNameaclGetGroup("RCON") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Admin") ) or isObjectInACLGroup"user."..accNameaclGetGroup("Moderator") )) then
                return false
            end
            triggerClientEvent(plr"panelP"root)
        end)
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-16, 01:58


EseJax







Wiek: 31
Na forum: 4085 dni
Posty: 67
Nick w MP: Toffy.

Piwa: 982

Respekt: 55,3

Ostrzeżeń: 100%
Osobi?cie polecam to przerobi? na

Więcej informacji znajdziesz w Wikipedii MTA:

onClientResourceStart

Trigger zamieni? na
panelP()

A sam kod przenie?? do clienta.

Postaw piwo autorowi tego posta
 

 
Tagi: bindkey
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