Pagina de start a forumului csitaly.MyForum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Hpk.kick.sma

 
Raspunde la subiect    Pagina de start a forumului csitaly.MyForum.ro » Tutoriale Cs Subiectul anterior
Subiectul urmator
Hpk.kick.sma
Autor Mesaj
PitBuLL

Administrator

<br>Administrator<br>


Data inscrierii: 08/Mar/2008
Mesaje: 14

Mesaj Hpk.kick.sma Raspunde cu citat (quote)
Multi tot imi zice imi faci si mie hpk sa dea kick la .... acum va zic cum trebe facut :whistle:

1 va trebe SMA de la hpk.


Cod:
/* AMX Mod script
*
* (c) 2002-2003, DynAstY
* This file is provided as is (no warranties).
*
* Players with immunity won't be checked
*/

#include <amxmodx>

new HIGHPING_MAX = 113 // set maximal acceptable ping
new HIGHPING_TIME = 5  // set in seconds frequency of ping checking
new HIGHPING_TESTS = 2  // minimal number of checks before doing anything

new iNumTests[33]

public plugin_init() {
   register_plugin("High Ping Kicker","1.2.0","DynAstY")
   if (HIGHPING_TIME < 5) HIGHPING_TIME = 5
   if (HIGHPING_TESTS < 2) HIGHPING_TESTS = 2
   return PLUGIN_CONTINUE
}

public client_disconnect(id) {
   remove_task(id)
   return PLUGIN_CONTINUE
}
   
public client_putinserver(id) {
   iNumTests[id] = 0
   if (!is_user_bot(id)) {
      new param[1]
      param[0] = id
      set_task(30.0, "showWarn", id, param, 1)
   }
   return PLUGIN_CONTINUE
}

kickPlayer(id) {
   new name[32]
   get_user_name(id, name, 31)
   new uID = get_user_userid(id)
   server_cmd("banid 1 #%d", uID)
   client_cmd(id, "echo ^"[sG] Ne pare rau, ai lag.Incearca mai tarziu...^"; disconnect")
   client_print(0, print_chat, "[Alice.7Mb] %s a fost desconectat din cauza lagului mare!", name)
   return PLUGIN_CONTINUE
}

public checkPing(param[]) {
   new id = param[0]
   if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
      remove_task(id)
      client_print(id, print_chat, "[Alice.7Mb] Ai   Imuniti   bla   bla   ...")
      return PLUGIN_CONTINUE
   }
   new p, l
   get_user_ping(id, p, l)
   if (p > HIGHPING_MAX)
      ++iNumTests[id]
   else
      if (iNumTests[id] > 0) --iNumTests[id]
   if (iNumTests[id] > HIGHPING_TESTS)
      kickPlayer(id)
   return PLUGIN_CONTINUE
}

public showWarn(param[]) {
   client_print(param[0], print_chat, "[Alice.7Mb] Jucatorii cu lag mai mare de 110 vor lua kick!", HIGHPING_MAX)
   set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
   return PLUGIN_CONTINUE
}



Asta il copiati la fel egzact in Word pad ii dati numele cum vreti dar la sfarsit cu .sma

Deci puneti la cat vreti sa dea kick la lagar in

Cod:
HIGHPING_MAX = 113


Dupa asta intrati pe www.amxmodx.org si intrati in compile --> dupa cautati fisieru compiel si descarcati .amxx
:closedeyes:
08/08/2008 23:34 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului csitaly.MyForum.ro » Tutoriale Cs Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro