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

Wysłany: 2018-07-08, 20:15


VipeRPL







Wiek: 22
Na forum: 3811 dni
Posty: 6
Nick w MP: sKillu



Respekt: 50

Cze??, mam taki ma?y problem, a natomiast na serwerze posiadam range CEO, RCON, admin i moderator. Jak mo?na domy?la? si? CEO jest najwy?sz? rang?. Problem jest taki, ?e ?adna inna ranga nie mo?e kickowa? ?adnego gracza z serwera. Po wpisaniu komendy /k na randze CEO wyskakuje u?ycie komendy, a na reszcie wyskakuje... b??d w db3!

Kod b??du:
Kod:

WARNING: [YLS]/[skrypty]/pystories-admin/s_utility.lua:14: Bad argument @ 'getPlayerSerial' [Expected player at argument 1, got nil]

Kod funkcji, kt?ra zwi?zana jest z b??dem:
Kod:

function getAdmin(plr,level)
if level then
local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=? AND level=?", getPlayerSerial(plr), level)
if result and #result > 0 then
return true
else
return false
end
else
local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=?", getPlayerSerial(plr))
if result and #result > 0 then
return true
else
return false
end
end
end

Kod funkcji odpowiadaj?cej za kick:
Kod:

addCommandHandler("k", function(plr,cmd,cel,...)
if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
if (getAdmin(plr,4) == false) and getAdmin(target,4) then return end
local reason=table.concat({...}, " ")
if not cel or not reason then
outputChatBox("< #daea25YLS #ffffff>#daea25 U?ycie: #ffffff/k <nick/ID> <pow?d>", plr, 255 , 255, 255, true)
return
end
local target=exports["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("< #daea25YLS #ffffff>#daea25 Nie znaleziono podanego gracza.", plr, 255, 255, 255, true)
return
end
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id")..") zosta?(a) wyrzucony(a) przez "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." z powodu: "..reason.."")
kickPlayer(target, plr, reason)
triggerEvent("admin:addText", resourceRoot, "[KICK] ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." wyrzuci?(a) ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..", pow?d: "..reason:gsub("#%x%x%x%x%x%x","").."")
end
end)

Skrypt przypisany jest do ACL, wszystkie inne komendy dzia?aj? jak powinny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-08, 20:29


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3060 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Skrypt wpisa?e? do acl w grup? "Admin"?

Podpis
GG:75080675
- ✔
- ✔
- ✔
- ✔

Aktualny projekt: BRAK
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-08, 20:33


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

Najlepiej zamiast podpisywania ka?dego scriptu, masz u g?ry linijk? w acl

<object name="resource.*"></object>
Co? takiego wklej pod grup? : <group name="Admin">

Jak nie zadzia?a to pisz

Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca - [email protected]


Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-08, 22:01


VipeRPL







Wiek: 22
Na forum: 3811 dni
Posty: 6
Nick w MP: sKillu



Respekt: 50

"Magneticy" napisał/a:

Najlepiej zamiast podpisywania ka?dego scriptu, masz u g?ry linijk? w acl

<object name="resource.*"></object>
Co? takiego wklej pod grup? : <group name="Admin">

Jak nie zadzia?a to pisz


Od samego pocz?tku powstania serwera tak by?o zrobione.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-08, 22:28


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

Kod:

addCommandHandler("kick", function(plr,cmd,cel,...)
if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
local reason=table.concat({...}, " ")
if not cel or not reason then
outputChatBox("* U?ycie: /kick <nick/ID> <pow?d>", plr)
return
end
local target=exports["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id")..") zosta?(a) wyrzucony(a) przez "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")..": "..reason.."")
kickPlayer(target, plr, reason)
end
end)


Tutaj masz z optymalizowan? komende /kick a zaraz ogarn? jeszcze tamto

Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca - [email protected]


Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-08, 22:39


VipeRPL







Wiek: 22
Na forum: 3811 dni
Posty: 6
Nick w MP: sKillu



Respekt: 50

"Magneticy" napisał/a:

Kod:

addCommandHandler("kick", function(plr,cmd,cel,...)
if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
local reason=table.concat({...}, " ")
if not cel or not reason then
outputChatBox("* U?ycie: /kick <nick/ID> <pow?d>", plr)
return
end
local target=exports["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id")..") zosta?(a) wyrzucony(a) przez "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")..": "..reason.."")
kickPlayer(target, plr, reason)
end
end)


Tutaj masz z optymalizowan? komende /kick a zaraz ogarn? jeszcze tamto


Nie dzia?a, chyba b??d tkwi jednak w tym drugim

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-11, 09:48


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Powinno ?miga?:


addCommandHandler("k", function(plrcmdtarget, ...)
  if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then
    local adm=getElementData(localPlayer,"player:admin")
    if not adm then return end
    local reason=table.concat({...}, " ")
    if not target or not reason then outputChatBox("< #daea25YLS #ffffff>#daea25 U?ycie: #ffffff/k <nick/ID> <pow?d>"plr255 255255true) return end
    local target=exports["pystories-core"]:findPlayer(plr,target)
    if not target then outputChatBox("< #daea25YLS #ffffff>#daea25 Nie znaleziono podanego gracza."plr255255255true) return end
    triggerClientEvent(root"admin:rendering"root"* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id")..") zosta?(a) wyrzucony(a) przez "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." z powodu: "..reason)
    kickPlayer(targtplrreason)
    triggerEvent("admin:addText"resourceRoot"[KICK] ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." wyrzuci?(a) ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","")..", pow?d: "..reason:gsub("#%x%x%x%x%x%x",""))
  end
end)


Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Tagi: kick :: działa :: niepoprawnie
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