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

Wysłany: 2019-05-15, 15:40


Grubyyy







Wiek: 22
Na forum: 3121 dni
Posty: 22
Nick w MP: GrubyMTA



Respekt: 50

Witam

Korzystam z paczki EastCity v1.0 i mam problem z banowaniem graczy.
Komenda sama w sobie dzia?a, jednak po nadaniu bana graczy tylko wyrzuca, nie banuje. Tak jakby zamias komendy /b u?y? komendy /k.

Daje kawa?ek kodu z dutyadmin


addCommandHandler("b", function(plr,cmd,cel,time,type,...)
    if getAdmin(plr,7) or getAdmin(plr,6) or getAdmin(plr,5) or getAdmin(plr4) or getAdmin(plr,3then
        local reason=table.concat({...}, " ")
        if not cel or not tonumber(time) or not type or not reason then
            outputChatBox("* U?ycie: /b <nick/ID> <czas> <jednostka: m/h/d/w> <pow?d>"plr)
            return
        end
        local target=exports["ogrpg-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("* Nie znaleziono podanego gracza."plr25500)
            return
        end
        if (getAdmin(plr,7) == false) and getAdmin(target,7then outputChatBox("* Nie mozesz tego zrobic na Za?o?ycielu!",plr,255,0,0) return end
        local query=string.format("SELECT * FROM ogrpg_ban WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","ban"getPlayerSerial(target))
        local result=exports["ogrpg-db"]:pobierzWyniki(query)
        if (resultthen
            return outputChatBox(" Gracz Posiada Bana do "..result["time"]..", za: "..result["reason"], plr25500)
        else
            exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_ban WHERE type=? AND active=1 AND serial=?""ban"getPlayerSerial(target))
        end
        result=pobierzDate(type,time)
        reason reason.." |od "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."|"
        if not result then outputChatBox("*Wpisales zla date **",plr,255,0,0) return end

        triggerClientEvent(root"admin:rendering"root"* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id")..") otrzyma?(a) bana z powodu: "..reason.."("..time .. type ..")")
        exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_ban (serial,reason,time,type) VALUES (?,?,?,?)"getPlayerSerial(target), reasonresult"ban")
        kickPlayer(target,reason)
        exports["ogrpg-db"]:dbSet("insert into kartoteka (typ,karajacy,data,powod,ofiara) VALUES(?,?,NOW(),?,?)""BAN"getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), reasongetElementData(target"player:uid"))
    end


DB3:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-15, 16:24


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

?eby by? pewnym, kt?re b??dy powoduj? problem z banowaniem:
wpisz /cleardebug, spr?buj kogo? zbanowa? i wtedy wy?lij zrzut ekranu z debugscriptu

Problemy z debugscriptu:
#1. oczekiwano liczby, otrzymano niekonwertowalny tekst
#2. kolumna 'typ' nie mo?e by? pusta
#3. oczekiwano elementu w argumencie pierwszym

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-15, 22:18


Grubyyy







Wiek: 22
Na forum: 3121 dni
Posty: 22
Nick w MP: GrubyMTA



Respekt: 50

Zgodnie z instrukcj? podsy?am screenshota.



Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-15, 22:23


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2968 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Powiem ci jak to zrobi?:

1. wy??cz serwer
2. wejdz do acl.xml
3.dodaj do grupy admin : <object name="resource.*"></object>
4. koniec

My?l? ?e powinno zadzia?a? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-15, 22:26


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie s?uchaj tych bzdur, nadawanie uprawnie? administratora wszystkim skryptom jest zb?dne - skrypt w debugu nic nie m?wi o braku uprawnie?. To s? podstawy angielskiego Djmaximomax.

Pode?lij zrzut ekranu struktury bazy ogrpg_ban oraz kartoteka.

Kolumna typ nie mo?na pozosta? pusta.

?eby naprawi? reszt? musisz wys?a? kod tego co wskazuje debug i wskaza? odpowiednie linijki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-16, 21:22


Grubyyy







Wiek: 22
Na forum: 3121 dni
Posty: 22
Nick w MP: GrubyMTA



Respekt: 50

Kod

ogrpg-core
 exports['ogrpg-db']:dbSet("insert into ogrpg_logi (uid,tresc,serial,typ,data) values (?,?,?,?,?)",getElementData(source,"player:uid"),tresc,getPlayerSerial(source,"player:uid"),x,"NOW()")


ogrpg-db
local resultnum_affected_rowslast_insert_id dbPoll(qh, -1)


dutyadmin
exports["ogrpg-db"]:dbSet("insert into kartoteka (typ,karajacy,data,powod,ofiara) VALUES(?,?,NOW(),?,?)""BAN"getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), reasongetElementData(target"player:uid"))


struktura ogrpg-ban


struktura kartoteka


Je?eli gdzie? co? z?e poda?em prosz? o poprawienie mnie a na pewno szybko naprawie sw?j b??d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-16, 21:37


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Spr?buj ustawi? kolumn? typ w bazie kartoteka na NULL (zaznacz odpowiednie okienko).

Wtedy pon?w pr?b? zbanowania.

https://stackoverflow.com/questions/37698167/column-cannot-be-null-mysql

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 14:10


Grubyyy







Wiek: 22
Na forum: 3121 dni
Posty: 22
Nick w MP: GrubyMTA



Respekt: 50

Niestety wci?? nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-18, 18:43


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2968 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Wilq, ja nie patrzy?em co by?o w db3 bo my?la?em ?e to mu zadzia?a bo ja te? podobn? mia?em sytuacje i zrobi?em tak i zadzia?a?o.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: banowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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