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

Wysłany: 2015-05-27, 18:54


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Tak?e mam owy skrypcik na admin chat, kt?ry wygl?da nast?puj?co:


function adminchat thePlayer_, ... )
    local message table.concat ( { ... }, " " )
    if ( isPlayerOnGroup thePlayer ) ) then
        for _player in ipairs getElementsByType "player" ) ) do
            if ( isPlayerOnGroup player ) ) then
                outputChatBox "#0000FFM> ".. getPlayerName thePlayer ) ..":".. messageplayer00255true )
            end
        end
    end
end
addCommandHandler "m"adminchat )
 
function isPlayerOnGroup thePlayer )
    local account getPlayerAccount thePlayer )
    local inGroup false
    for _group in ipairs ( { "Moderator" } ) do  
        if isObjectInACLGroup "user.".. getAccountName account ), aclGetGroup group ) )   then
            inGroup true
            break
        end
    end
 
    return inGroup
end


Ten kod jest na ACL, a pr?bowa?em go przerobi? na moj? getelementdat?, kt?ra wygl?da tak:

if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then


Ale co? mi nie wysz?o, ka?dy m?g? u?ywa? czatu itd. Wi?c pom?g?by mi kto? przerobi? ACL na getelementdat?, tak? jaka jest tu? Za pomoc piwo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 22:01


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

"Fanciak" napisał/a:

wygl?da tak:

if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then



Je?li co? na getElementData to ju? bardziej w ten spos?b.


if getElementData source"data1" ) or getElementData source"data2" then


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-27, 22:42


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Poka? funkcj? getAdmin(..)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-28, 07:56


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Podaj elementDat? na kt?r? ma dzia?a? i Ci zrobi? to. :p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-28, 09:11


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5


if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then


Panowie chyba, ?e u?ywa metody OOP. Je?eli tak to kod wygl?da? by tak:


if theplayer:getData(3) or theplayer:getData(2) or theplayer:getData(1then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-28, 10:16


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Pokombinowa?em Waszymi sposobami i zadzia?a?o, dzi?ki.


Do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: działa :: acl :: ale :: elementdatę :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Działa na ACL, ale na elementdatę nie działa 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