Jump to content
  • 0

pomoc Dialog ban


Lukynek

Dotaz

4 odpovědí na tuto otázku

Recommended Posts

  • 0
před 1 hodinou, jenkings said:

Prostě jen v místě kde máš SendClientMessage to nahradíš za ShowPlayerDialog

Mám dojem že toto stačiť nebude :) Je pravda že som dlho neriešil nič takéto, ale ak si dobre pamätám tak v prípade natívneho banu (funkcia Ban(playerid)) ťa server sám vyhodí skôr než stíhneš zavolať nejaký script :)

Preto si treba vytvoriť vlastný systém pre BAN kde si zabanovaných hráčov, dôvod, čas, dokedy a kto ho zabanoval, zapíšeš do súboru. Potom pri pripojení hráča skontroluješ, či sa daný hráč/IP nachádza v tomto súbore a či prípadne nevypršal jeho ban. Ak sa tam nachádza a ban je aktívny, tak zobrazíš pekne naformátovaný ShowPlayerDialog, následne spustíš timer napr. na 300ms a potom hráča vykopneš (Kick(playerid)) zo serveru. Tých 300ms je z dôvodu aby sa stíhol zobraziť dialog :)

Link to comment
Share on other sites

  • 0

Ak sa s tym nechce tak babrat mozno by stacilo vytvorit funkciu ktora otvori hracovi dialog s ban spravou, a az potom sa zavola nativna funkcia banu po 1-2 sek. :mellow:

edit: ano, pokial to chces aj pri pripojeni, musis si to cele napisat sam :D

Edited by Robin
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...