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

Wysłany: 2015-03-18, 17:03


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Witajcie. Mam problem i? chcia?bym pobra? graczy z acl do gridlistu.

oto m?j kod:


addEvent ("Spr_Data"true)
addEventHandler ("Spr_Data"root,
 function ()
 local gracze = {}
 outputChatBox ("X")
 for k,v in ipairs(getAccounts()) do
  local player getAccountName(v)
  outputChatBox(player)
  if isObjectInACLGroup ("user."..playeraclGetGroup "Mechanik" ) ) then
   table.insert(graczev) -- gracz zostadodany do tablicyTeraz wy?lij tablicgracze do clienta i masz list? mechanik?w na clientcie
   triggerClientEvent (thePlayer"Odeslij"thePlayergracze)
  end
 end
end
)


I problem taki i? pobiera mi 0 lub wgl a w ACL jest dodane 6 os?b

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 17:18


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

getAccounts() pobiera wszystkie zarejestrowane konta, je?li chcesz pobra? wszystkich graczy z danego ACL zr?b to tak :

addCommandHandler("pobierz",function(plr)
        tablica={}
        for _,v in ipairs(aclGroupListObjects(aclGetGroup("Admin"))) do
            table.insert(tablica,string.gsub(v,"user."," "))
        end
        for _,v in ipairs(tablica)do
            outputChatBox(v,plr)
        end
end)



Powinno zadzia?ac.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 17:33


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

bad argument #2 to 'insert' (number expected, got string)
taki oto b??dzik wyst?puje w tej linijce:
table.insert(tablica,string.gsub(v,"user."," "))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 17:40


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

A zobacz to :


addCommandHandler("pobierz",function(plr)
        tablica={}
        for _,v in ipairs(aclGroupListObjects(aclGetGroup("Admin"))) do
            table.insert(tablica,v)
        end
        for _,value in ipairs(tablica)do
          local msg=string.gsub(value,"user."," ")
            outputChatBox(msg,plr)
        end
end)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 17:54


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Okej Dzi?kuje Ci. Wszystko ?adnie ?miga a teraz moje drugie pytanko jak zrobi? aby mi sprawdza?o czy w acl jest gracz o danym nicku, Np chce si? zatrudni? do pracy i sprawdza czy ju? jestem w acl je?eli tak to pisze, ?e ju? jestem w tym teami a jak nie to mnie dodaje. Z g?ry dzi?ki

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:02


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Je?li gracz jest offline dojdziesz jedynie po jego loginie :

addCommandHandler("check",function(plr,cmd,login)
        if login then
            if isObjectInACLGroup("user."..login,aclGetGroup("Admin")) then
                --tu kod
            end
        end
end)


Komenda : /check <login>


Natomiast je?li jest online :

addCommandHandler("check",function(plr,cmd,login)
        if login then
            log=getPlayerFromName(login)
            if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(log)),aclGetGroup("Admin")) then
                --tu kod
            end
        end
end)




Komenda : /check <nick>

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:08


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

je?eli chce zrobi? to na button to tak:


addEventHandler ("onClientGUIClick"Nazwa_Buttony,
function ()
triggerServerEvent ("Dodaj"rootlocalPlayer)
endfalse)

a server tak

addEvent ("Dodaj"true)
addEventHandler ("Dodaj"root, 
function ( plr )
log=getPlayerFromName(plr)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(log)),aclGetGroup("Admin")) then
end
end
)
tak ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:13


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

triggerServerEvent ("Dodaj", root, localPlayer)


Po co ci te root?


end, false)

nie musisz dodawa? false je?li robisz funkcj? "zamkni?t?".


Po 2 stronie po usuni?ciu root, za element klikaj?cego b?dzie odpowiada? source.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:15


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

mniejsza, bardziej chodzi?o mi o strone serwera czy jest poprawna ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:17


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nie wiem co chcesz zrobi?, wi?c nie potrafi? stwierdzi?.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:19


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

chce sprawdzi? czy gracz jest w acl je?eli nie to aby go doda?o,

tylko chce wiedzie? czy tak ma wygl?da? to sprawdzenie po stronie serwera a z reszt? sobie poradz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 18:29


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

addEvent ("Dodaj"true)
addEventHandler ("Dodaj"root, 
function ( plr )
log=getPlayerFromName(plr)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(log)),aclGetGroup("Admin")) then
end
end
)


Usu? z triggera root po czym zamie? w/w kod na to :

addEvent ("Dodaj"true)
addEventHandler ("Dodaj"root, 
function ( plr )
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup("Admin")) then
end
end
)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 21:23


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Witajcie. Mam jeden problem:

addEvent ("Spr_Data"true)
addEventHandler ("Spr_Data"root,
function(plr)
        tablica={}
        for _,v in ipairs(aclGroupListObjects(aclGetGroup("Mechanik"))) do
            table.insert(tablica,v)
        end
        for _,value in ipairs(tablica)do
          local msg=string.gsub(value,"user."," ")
          triggerClientEvent (plr"Odeslij"plrtablica)
        end
end)

^
kod serwera |
kod Clienta:

guiGridListSetItemText (prace03tostring(#tablica).."/11 Graczy", false, false)


jak uczyni? aby pokazywa?o si? 0/11 ?? .

Problem polega na tym, ?e je?eli jest 0 os?b w acl to nic nie pokazuje a chcia?bym aby pokazywa?o "0/10 Graczy".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 21:30


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

tostring(#tablica)


co to jest?


tostring to znaki a # to ilo?? czyli liczby.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-03-18, 21:32


monio







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

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

# to s? liczby

Postaw piwo autorowi tego posta
 

 
Tagi: pobranie :: graczy :: acl
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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