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

Wysłany: 2019-06-24, 16:48


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Siemka,
Tak jak w tytule, nie chodzi o to ?e dostaje informacje ?e ma bana, tylko w?a?nie chodzi o to ?e jej nie dostaje. Gdy kogo? zbanuje( wtym przypadku sam siebie zbanowa?em bo testowa?em czy bany dobrze dzia?aj?) to ten kto? dostaje kicka oczywi?cie z opisem ?e zosta? zbanowany i aby zobaczy? pow?d musi wbi? ponownie na serwer, w tym momencie gdy wbija na serwer, megabajty powinny si? mu za?adowa? i powinno go wyrzuci? bo ma bana na serwerze. Jednak?e gdy po?owo megabajt?w si? za?aduje (czyli jakie? 1.8mb z 3mb) to dostaje si? jakby laga mocnego i po chwili roz??cza nas z serwerem i pisze Po??czenie z serwerem zosta?o przerwane. W db3 nic nie ma ?adnego b??du

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-24, 16:54


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? kod, kt?rym sprawdzasz czy dany gracz ma bana.

Domy?lam si?, ?e wykorzystujesz event

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerConnect

i tam anulujesz event co powoduje roz??czenie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-24, 17:02


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Fukncje OnPlayerConnect:


addEventHandler("onPlayerConnect"root, function(playerNick)
    if string.find(playerNick"#") ~= nil or string.find(playerNick"?") ~= nil or string.find(playerNick"!") ~= nil then
        cancelEvent(true,"Tw?j nick zawiera jeden z niedozwolonych znak?w(#,?,!), zmie? go.")
    end
end)

addEventHandler("onPlayerConnect"root, function(playerNickplayerIPplayerUsernameplayerSerialplayerVersionNumber)
    if string.find(playerNick"#") ~= nil then
        cancelEvent(true"[Error]Obowi?zuje zakaz wchodzenia na serwer z kolorowym nickiem, zmie? nick i po??cz si? ponownie!")
    end
end)

addEventHandler ("onPlayerJoin"root,function()
    local query=string.format("SELECT * FROM ogrpg_ban WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","ban"getPlayerSerial(source))
    local result=exports["DB2"]:pobierzWyniki(query)
    if (resultthen
        outputConsole("***********************",source)
        outputConsole(string.format("Zostales zbanowany na serwerze! "),source)
        outputConsole(string.format("Posiadasz Bana do "..result["time"]),source)
        outputConsole(string.format("Posiadasz Bana za: "..result["reason"]),source)
        outputConsole("***********************",source)
    kickPlayer(source,string.format("Kliknij F8 aby zobaczyc wiecej informacji!"))
    else
        exports["ogrpg-db"]:dbSet("DELETE FROM ogrpg_ban WHERE type=? AND active=1 AND serial=?""ban"getPlayerSerial(source))
    end
end)



Postaw piwo autorowi tego posta
 

 
Tagi: gdy :: kogoś :: zbanuje :: ten :: nie :: może :: nawet :: połączyć :: się :: serwerem
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Gdy kogoś zbanuje ten nie może nawet połączyć się z serwerem 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