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: 26
Na forum: 4587 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 ) ..":".. message, player, 0, 0, 255, true )
            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,1) then


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: 4607 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,1) then



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: 32
Na forum: 6717 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: 4568 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: 5028 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,1) then


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(1) then


Postaw piwo autorowi tego posta
 

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


Fanciak

BOT






Wiek: 26
Na forum: 4587 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