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

Wysłany: 2017-08-21, 15:46


SezamQ

CloudMTA






Wiek: 27
Na forum: 3209 dni
Posty: 12
Nick w MP: SezamQ

Piwa: 1

Respekt: 60

Cze??, g?owie si? nad komend? admins.
A dok?adniej nad tym, ?e je?li kto? ma elementdate player:dutyrcon to wy?wietla jego nick w RCONach, m?g?bym otrzyma? jaki? przyk?ad jak to zrobi?? Z g?ry dzi?kuje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 15:56


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

Bierzesz wszystkich graczy do p?tli i sprawdzasz czy ma dat?, je?eli ma to dodajesz go do tabeli (jakiejkolwiek) i po sko?czonej p?tli wypisujesz na chacie zawarto?? p?tli

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

 
Wysłany: 2017-08-21, 15:57


SezamQ

CloudMTA






Wiek: 27
Na forum: 3209 dni
Posty: 12
Nick w MP: SezamQ

Piwa: 1

Respekt: 60

"amited" napisał/a:

Bierzesz wszystkich graczy do p?tli i sprawdzasz czy ma dat?, je?eli ma to dodajesz go do tabeli (jakiejkolwiek) i po sko?czonej p?tli wypisujesz na chacie zawarto?? p?tli


M?g?bym prosi? jaki? przyk?ad?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 16:01


amited







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

Piwa: 512

Respekt: 466
Respekt: 466


for i,v in ipairs(getElementsByType("player")) do
-- sprawdzanie
end


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

 
Wysłany: 2017-08-21, 16:02


SezamQ

CloudMTA






Wiek: 27
Na forum: 3209 dni
Posty: 12
Nick w MP: SezamQ

Piwa: 1

Respekt: 60

"amited" napisał/a:


for i,v in ipairs(getElementsByType("player")) do
-- sprawdzanie
end


A taki g??bszy przyk?ad? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 16:07


amited







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

Piwa: 512

Respekt: 466
Respekt: 466

chcesz zebym ci od razu gotowaca poda?? na mnie nie licz, wy?ej jest wszystko co potrzebujesz

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

 
Wysłany: 2017-08-21, 16:58


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Dobra, a wi?c tak

Stw?rzmy sobie pusta tabele do kt?rej b?dziemy mogli 'wkladac' rconow

local rconi = {}

Nast?pnie zr?bmy p?tle dla wszystkich graczy i sprawd?my czy dany gracz ma element dat?

for _v in ipairs(getElementsByType("player")) do
    if getElementData(v"player:dutyrcon"then
        table.insert(rconi, {getPlayerName(v)} -- wrzucamy do tabeli kolejntabele z nickiem gracza
    end
end

Teraz po wpisaniu komendy wy?wietlmy tabele

    outputChatBox ("Dost?pni admini RCON:"plr)
    for _,v in ipairs(rconi) do
        outputChatBox (v[1], plr)
    end

Mniej wi?cej powinna tak wygl?da? ca?a komenda:

addCommandHandler ("admins", function(plr)
for _v in ipairs(getElementsByType("player")) do
    if getElementData(v"player:dutyrcon"then
        table.insert(rconi, {getPlayerName(v)} -- wrzucamy do tabeli kolejntabele z nickiem gracza
    end
end

outputChatBox ("Dost?pni admini RCON:"plr)
    for _,a in ipairs(rconi) do
        outputChatBox (a[1], plr)
    end
end)


NIE jestem pewny w 100% ?e komenda dzia?a, pisane na telefonie.

Licz? na R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 17:33


SezamQ

CloudMTA






Wiek: 27
Na forum: 3209 dni
Posty: 12
Nick w MP: SezamQ

Piwa: 1

Respekt: 60

Co? nie dzia?a, zrobi?em to tak:


function admins(thePlayer)
    local rconi = {}
    local admini = {}
    local mody = {}
    local testowemody = {}
    
    for _v in ipairs(getElementsByType("player")) do
        if getElementData(v"player:dutyrcon"then
            table.insert(rconi, (getPlayerName(v)))
        elseif getElementData(v"player:dutyadmin"then
            table.insert(admini, (getPlayerName(v)))
        elseif getElementData(v"player:dutymod"then
            table.insert(mody, (getPlayerName(v)))    
        elseif getElementData(v"player:dutytmod"then
            table.insert(testowemody, (getPlayerName(v)))
        end
    end

    outputChatBox("#800000RCONi:"thePlayer255255255true)
    for _,v in ipairs(rconi) do
        outputChatBox (v[1], plr)
    end
    outputChatBox("#FF0000Administratorzy:"thePlayer255255255true)
    for _,v in ipairs(admini) do
        outputChatBox (v[1], plr)
    end
    outputChatBox("#0f6800Moderatorzy:"thePlayer255255255true)
    for _,v in ipairs(mody) do
        outputChatBox (v[1], plr)
    end
    outputChatBox("#68fc23Testowi Moderatorzy:"thePlayer255255255true)
    for _,v in ipairs(testowemody) do
        outputChatBox (v[1], plr)
    end
    outputChatBox(" "thePlayer)
    outputChatBox("#FFFFFFJe?li masz problem, napisz do kogo? z powy?szych os?b"thePlayer255255255true)
end
addCommandHandler("admins"admins)


I jak wpisuje komende admins, wy?wietlaj? si? tylko kolorowe napisy, bez nick?w a jestem na duty.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-21, 17:40


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5


function admins(thePlayer)
    local rconi = {}
    local admini = {}
    local mody = {}
    local testowemody = {}
    
    for _v in ipairs(getElementsByType("player")) do
        if getElementData(v"player:dutyrcon"then
            table.insert(rconi, {getPlayerName(v)})
        elseif getElementData(v"player:dutyadmin"then
            table.insert(admini, {getPlayerName(v)})
        elseif getElementData(v"player:dutymod"then
            table.insert(mody, {getPlayerName(v)})  
        elseif getElementData(v"player:dutytmod"then
            table.insert(testowemody, {getPlayerName(v)})
        end
    end

    outputChatBox("#800000RCONi:"thePlayer255255255true)
    for _,v in ipairs(rconi) do
        outputChatBox (v[1], thePlayer)
    end
    outputChatBox("#FF0000Administratorzy:"thePlayer255255255true)
    for _,v in ipairs(admini) do
        outputChatBox (v[1], thePlayer)
    end
    outputChatBox("#0f6800Moderatorzy:"thePlayer255255255true)
    for _,v in ipairs(mody) do
        outputChatBox (v[1], thePlayer)
    end
    outputChatBox("#68fc23Testowi Moderatorzy:"thePlayer255255255true)
    for _,v in ipairs(testowemody) do
        outputChatBox (v[1], thePlayer)
    end
    outputChatBox(" "thePlayer)
    outputChatBox("#FFFFFFJe?li masz problem, napisz do kogo? z powy?szych os?b"thePlayer255255255true)
end
addCommandHandler("admins"admins)

Jak nie b?dzie dzia?a? to podaj b??dy z db3

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /admins
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Komenda /admins Odpowiedz do tematu

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