Witamy na GTAOnline Obecny czas to 2017-11-25, 02:45 Użytkowników: 72286
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

Poprzedni temat :: Następny temat
Dodaje mi kogoś kogo nie powinno
Autor Wiadomość

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-14, 22:24   Dodaje mi kogoś kogo nie powinno



Tak jak w temacie
Błąd wyskakuje mi w 11 linijce

https://imgur.com/a/LhU6v

Kod:


addCommandHandler ( "admins", function ( plr, cmd )
Root = {}
Administrator = {}
Moderator = {}
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if getElementData(plr, "duty") == 3 then
nick = "#ffff00Root#ffffff| "..getPlayerName ( v )..""
table.insert ( Root, nick )
end
end
outputChatBox ( "RCONi: ", plr, 128,0,0 )
outputChatBox ( " ", plr, 255, 255, 0 )
if #Root > 0 then
c = table.concat ( Root, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak", plr )
end
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if getElementData(plr, "duty") == 2 then
nick = "#ff9900Administrator#ffffff| "..getPlayerName ( v )..""
table.insert ( Administrator, nick )
end
end
outputChatBox ( "#ff9900Administratorzy: ", plr, 255,0,0, true )
outputChatBox ( " ", plr, 0, 255, 255, true )
if #Administrator > 0 then
c = table.concat ( Administrator, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak", plr )
end
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if getElementData(plr, "duty") == 1 then
nick = "#0EC711Moderator#ffffff:"..getPlayerName ( v ).." "
table.insert ( Moderator, nick )
end
end
outputChatBox ( "#0EC711Moderatorzy: ", plr, 0, 255, 255, true )
outputChatBox ( " ", plr, 0, 255, 255, true )
if #Moderator > 0 then
c = table.concat ( Moderator, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak", plr )
end
end)


[ Dodano: 2017-11-14, 22:29 ]
Przepraszam pomyliłem się

[ Dodano: 2017-11-14, 22:29 ]
Chodzi o ten skrypt :P
Kod:


addCommandHandler ( "admins", function ( plr, cmd )
admini = {}
support = {}
super = {}
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(v)), aclGetGroup ( "Admin" ) ) then
nick = "[#ffff00RCON#ffffff] "..getPlayerName ( v ).." ( "..getElementData ( v, "playerid" ).." )"
table.insert ( admini, nick )
end
end
outputChatBox ( "________", plr, 0, 255, 255, true )
outputChatBox ( "RCON-i :", plr, 255, 255, 0 )
--outputChatBox ( " ", plr, 255, 255, 0 )
if #admini > 0 then
c = table.concat ( admini, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak administracji online", plr )
end
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(v)), aclGetGroup ( "Support" ) ) then
nick = "[#ff9900Support#ffffff] "..getPlayerName ( v ).." ( "..getElementData ( v, "playerid" ).." )"
table.insert ( support, nick )
end
end
outputChatBox ( "________", plr, 0, 255, 255, true )
outputChatBox ( "#ff9900Support :", plr, 0, 255, 255, true )
--outputChatBox ( " ", plr, 0, 255, 255, true )
if #support > 0 then
c = table.concat ( support, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak support online", plr )
end
for _,v in ipairs ( getElementsByType ( "player" ) ) do
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(v)), aclGetGroup ( "SSupport" ) ) then
nick = "[#0EC711Super Support#ffffff] "..getPlayerName ( v ).." ( "..getElementData ( v, "playerid" ).." )"
table.insert ( super, nick )
end
end
outputChatBox ( "________", plr, 0, 255, 255, true )
outputChatBox ( "#0EC711Super Support :", plr, 0, 255, 255, true )
--outputChatBox ( " ", plr, 0, 255, 255, true )
if #super > 0 then
c = table.concat ( super, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak Super Support online", plr )
end
end)


_________________
Postaw piwo autorowi tego posta
 

przemek1835 
Ja wiem lepiej





Informacje
Nick w MP: Przemek19
Wiek: 18
Na forum: 476 dni
Posty: 328
Piwa: 167
Respekt: 80,5

Wysłany: 2017-11-14, 22:31   



Może powiesz, która to 11. linijka? Będzie szybciej.

_________________
Skype: Przemek19
GG: 63328662
Discord: Przemek19#3511

Usługi programistyczne:
http://gtao.pl/oferuje-us...5471.htm#734722
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-14, 22:36   



nick = "[#ffff00RCON#ffffff] "..getPlayerName ( v ).." ( "..getElementData ( v, "playerid" ).." )"

_________________
Postaw piwo autorowi tego posta
 

przemek1835 
Ja wiem lepiej





Informacje
Nick w MP: Przemek19
Wiek: 18
Na forum: 476 dni
Posty: 328
Piwa: 167
Respekt: 80,5

Wysłany: 2017-11-14, 22:47   



To napewno ten skrypt? Na oko, to tu jest wszystko dobrze...

[ Dodano: 2017-11-14, 22:48 ]
I tego się nie robi pętlą, po prostu instrukcją warunkową. Np. if rcon then cośtam elseif admin then cośtam elseif support then cośtam end

_________________
Skype: Przemek19
GG: 63328662
Discord: Przemek19#3511

Usługi programistyczne:
http://gtao.pl/oferuje-us...5471.htm#734722
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-14, 22:53   



To jak to ma wyglądać ?

_________________
Postaw piwo autorowi tego posta
 

amited 





Informacje
Nick w MP: Amited
Wiek: 17
Na forum: 601 dni
Posty: 1138
Piwa: 435
Respekt: 400,8
Respekt: 400,8

Wysłany: 2017-11-14, 23:04   



przemek1835, jak ty chcesz wziąć ifem wszystkich graczy?

_________________
"amited" napisał/a:
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-14, 23:06   



nie tylko pod ACL żeby było

[ Dodano: 2017-11-14, 23:06 ]
a skrypt nie jest mój
tak na marginesie

_________________
Postaw piwo autorowi tego posta
 

amited 





Informacje
Nick w MP: Amited
Wiek: 17
Na forum: 601 dni
Posty: 1138
Piwa: 435
Respekt: 400,8
Respekt: 400,8

Wysłany: 2017-11-14, 23:07   



EvilXmik, nie ma nic po tym boolean value?

_________________
"amited" napisał/a:
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

przemek1835 
Ja wiem lepiej





Informacje
Nick w MP: Przemek19
Wiek: 18
Na forum: 476 dni
Posty: 328
Piwa: 167
Respekt: 80,5

Wysłany: 2017-11-14, 23:11   



"amited" napisał/a:

przemek1835, jak ty chcesz wziąć ifem wszystkich graczy?


heh, źle powiedziałem. Jestem trochę zaspany i zauważyłem 2 pętle.


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

end)


i dalej wystarczy dać output do rcon admin i support.

_________________
Skype: Przemek19
GG: 63328662
Discord: Przemek19#3511

Usługi programistyczne:
http://gtao.pl/oferuje-us...5471.htm#734722
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-14, 23:22   



emm jakoś mi to nie wychodzi :/

_________________
Postaw piwo autorowi tego posta
 

przemek1835 
Ja wiem lepiej





Informacje
Nick w MP: Przemek19
Wiek: 18
Na forum: 476 dni
Posty: 328
Piwa: 167
Respekt: 80,5

Wysłany: 2017-11-14, 23:25   



"EvilXmik" napisał/a:

emm jakoś mi to nie wychodzi :/


Jak to nie? Na pewno masz serwer pod ACL i czy robisz po stronie serwera?

_________________
Skype: Przemek19
GG: 63328662
Discord: Przemek19#3511

Usługi programistyczne:
http://gtao.pl/oferuje-us...5471.htm#734722
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-14, 23:29   



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))
outputChatBox ( "________", plr, 0, 255, 255, true )
outputChatBox ( "RCON-i :", plr, 255, 255, 0 )
--outputChatBox ( " ", plr, 255, 255, 0 )
if #rcon > 0 then
c = table.concat ( rcon, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak administracji online", plr )
end
elseif isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("admin")) then
table.insert(admin,getPlayerName(v))
outputChatBox ( "________", plr, 0, 255, 255, true )
outputChatBox ( "#ff9900Support :", plr, 0, 255, 255, true )
--outputChatBox ( " ", plr, 0, 255, 255, true )
if #admin > 0 then
c = table.concat ( admin, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak admin online", plr )
elseif isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(plr)),aclGetGroup("support")) then
table.insert(support,getPlayerName(v))
outputChatBox ( "________", plr, 0, 255, 255, true )
outputChatBox ( "#0EC711Super Support :", plr, 0, 255, 255, true )
--outputChatBox ( " ", plr, 0, 255, 255, true )
if #support > 0 then
c = table.concat ( support, ", " )
outputChatBox ( c, plr, 255, 255, 255, true )
else
outputChatBox ( "Brak support Support online", plr )
end
end

end)


emm chyba zwaliłem :/ serio też już dziś nie ogarniam zaspany :C

_________________
Postaw piwo autorowi tego posta
 

przemek1835 
Ja wiem lepiej





Informacje
Nick w MP: Przemek19
Wiek: 18
Na forum: 476 dni
Posty: 328
Piwa: 167
Respekt: 80,5

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




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("Rconi:",plr)
  for i,v in pairs(rcon) do
    outputChatBox("  "..v,true)
  end

end)


i tak dalej, zrobiłem, że pokazuje samych rconów. Na tej podstawie możesz zrobić pokazywanie adminów i supportów.

_________________
Skype: Przemek19
GG: 63328662
Discord: Przemek19#3511

Usługi programistyczne:
http://gtao.pl/oferuje-us...5471.htm#734722
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik

EvilXmik 
PolskiSerwerForFun





Informacje
Nick w MP: EvilXmik
Wiek: 17
Na forum: 507 dni
Posty: 113
Piwa: 138
Respekt: 60

Wysłany: 2017-11-15, 20:59   



Czyli co ma to tak wyglądać ?
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(admin) do
outputChatBox(" "..v,true)
end

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

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

end)


_________________
Postaw piwo autorowi tego posta
 

przemek1835 
Ja wiem lepiej





Informacje
Nick w MP: Przemek19
Wiek: 18
Na forum: 476 dni
Posty: 328
Piwa: 167
Respekt: 80,5

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



Tak, tylko spójrz, że pomieszałeś to, gdzie ma być rcon, admin i support

_________________
Skype: Przemek19
GG: 63328662
Discord: Przemek19#3511

Usługi programistyczne:
http://gtao.pl/oferuje-us...5471.htm#734722
Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
EvilXmik
Tagi: dodaje :: kogoś :: kogo :: nie :: powinno
Anonymous



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:







Wyświetl posty z ostatnich:   
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
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,24 sekundy. Zapytań do SQL: 18