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

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


EvilXmik







Wiek: 28
Na forum: 3620 dni
Posty: 148
Nick w MP: EvilXmik

Piwa: 399

Respekt: 50

Kod:

addCommandHandler("admins",function(plr,cmd)
rcon={}
admin={}
support={}
for i,v in pairs(getElementsBytType("player")) do
if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("rcon")) then
table.insert(rcon,getPlayerName(v))
elseif isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("admin")) then
table.insert(admin,getPlayerName(v))
elseif isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("support")) then
table.insert(support,getPlayerName(v))
end
end

outputChatBox("rcon:",plr)
for i,v in pairs(rcon) do
outputChatBox(" "..v,true)
end

outputChatBox("admin:",plr)
for i,v in pairs(admin) do
outputChatBox(" "..v,true)
end

outputChatBox("support:",plr)
for i,v in pairs(support) do
outputChatBox(" "..v,true)
end

end)


Teraz lepiej ?
a i wyskakuje mi DB w tej linijce
for i,v in pairs(getElementsBytType("player")) do

z takim czym?
adminss/s.lua:6: attempt to call global 'getElementsBytType' (a nil value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-15, 21:47


Pevo

Jabłko






Wiek: 23
Na forum: 3589 dni
Posty: 356
Nick w MP: Pevo

Piwa: 1571

Respekt: 355,8
Respekt: 355,8Respekt: 355,8Respekt: 355,8Respekt: 355,8

Heh, zamiast getElementsBytType wpisz getElementsByType

Podpis
Jabłko
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik
Wysłany: 2017-11-15, 22:06


EvilXmik







Wiek: 28
Na forum: 3620 dni
Posty: 148
Nick w MP: EvilXmik

Piwa: 399

Respekt: 50

DB zn?w

[2017-11-15 22:06] WARNING: adminss/s.lua:7: Bad argument @ 'isObjectInACLGroup' [Expected acl-group at argument 2, got boolean]
[2017-11-15 22:06] WARNING: adminss/s.lua:9: Bad argument @ 'isObjectInACLGroup' [Expected acl-group at argument 2, got boolean]
[2017-11-15 22:06] WARNING: adminss/s.lua:11: Bad argument @ 'isObjectInACLGroup' [Expected acl-group at argument 2, got boolean]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-15, 22:29


Pevo

Jabłko






Wiek: 23
Na forum: 3589 dni
Posty: 356
Nick w MP: Pevo

Piwa: 1571

Respekt: 355,8
Respekt: 355,8Respekt: 355,8Respekt: 355,8Respekt: 355,8

EvilXmik, najwidoczniej nie masz dodanych do ACL takowych grup.

Podpis
Jabłko
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-15, 23:00


EvilXmik







Wiek: 28
Na forum: 3620 dni
Posty: 148
Nick w MP: EvilXmik

Piwa: 399

Respekt: 50

Teraz DB w 18 linicjce

outputChatBox(" "..v,true)

WARNING: adminss/s.lua:18: Bad argument @ 'outputChatBox' [Expected element at argument 2, got boolean]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-16, 14:38


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


outputChatBox(" "..v,plr


Polecam czyta? wiki, nie gryzie :shock:


Więcej informacji znajdziesz w Wikipedii MTA:

outputChatBox


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-16, 17:55


EvilXmik







Wiek: 28
Na forum: 3620 dni
Posty: 148
Nick w MP: EvilXmik

Piwa: 399

Respekt: 50

wi?c to ma wygl?da? tak ?
Kod:


addCommandHandler("admins",function(plr,cmd)
rcon={}
admin={}
support={}
for i,v in pairs(getElementsByType("player")) do
if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("rcon")) then
table.insert(rcon,getPlayerName(v))
elseif isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("admin")) then
table.insert(admin,getPlayerName(v))
elseif isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("support")) then
table.insert(support,getPlayerName(v))
end
end

outputChatBox("rcon:",plr)
for i,v in pairs(rcon) do
outputChatBox ( " "..v, getRootElement(), 255, 255, 255, true )
end

outputChatBox("admin:",plr)
for i,v in pairs(admin) do
outputChatBox ( " "..v, getRootElement(), 255, 255, 255, true )
end

outputChatBox("support:",plr)
for i,v in pairs(support) do
outputChatBox ( " "..v, getRootElement(),255, 255, 255, true )
end

end)


[ Dodano: 2017-11-23, 20:23 ]
Nadal dodaje mi zwyk?ych graczy :/
Tym razem zrb to tak ?e pod duty
Kod:


addCommandHandler("admins",function(plr,cmd)
rcon={}
admin={}
support={}
for i,v in pairs(getElementsByType("player")) do
if getElementData(plr, "duty") == 3 then
table.insert(rcon,getPlayerName(v))
elseif getElementData(plr, "duty") == 2 then
table.insert(admin,getPlayerName(v))
elseif getElementData(plr, "duty") == 1 then
table.insert(support,getPlayerName(v))
end
end

outputChatBox("rcon:",plr)
for i,v in pairs(rcon) do
outputChatBox ( " "..v, getRootElement(), 255, 255, 255, true )
end

outputChatBox("admin:",plr)
for i,v in pairs(admin) do
outputChatBox ( " "..v, getRootElement(), 255, 255, 255, true )
end

outputChatBox("support:",plr)
for i,v in pairs(support) do
outputChatBox ( " "..v, getRootElement(),255, 255, 255, true )
end

end)


Postaw piwo autorowi tego posta
 

 
Tagi: dodaje :: kogoś :: kogo :: nie :: powinno
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Dodaje mi kogoś kogo nie powinno 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