Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Plugin na rekonekty!


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 bakaczysko

    Profesjonalista

  • Użytkownik

Reputacja: 9
Nowy

  • Postów:171
  • Lokalizacja:lolandia
Offline

Napisano 08.10.2009 19:34

Na gryfie cos takiego widzialem, ze jak gracz robi recconect to na gorze wyswietla sie na napis: Nick gracza wykonal recconect, wstydz sie....
  • +
  • -
  • 0

#2 Fenix666

    Zaawansowany

  • Użytkownik

Reputacja: 32
Życzliwy

  • Postów:96
  • Lokalizacja:Tu i Tam
Offline

Napisano 09.10.2009 16:44

/* AMX Mod X script.

*

* No reconnect

* (c) Copyright 2002, SYZo

* This file is provided as is (no warranties).

*

* amx_minreconnecttime 20 (in seconds)

*

* *******************************************************************************

*

* Ported By KingPin( [email protected] ). I take no responsibility

* for this file in any way. Use at your own risk. No warranties of any kind.

*

* *******************************************************************************

* Updated Feb 14 2006

*

*/



#include <amxmodx>

#include <engine>

#define MAX_PLAYERS 32



#define PLUGIN "No reconnect"

#define VERSION "2.11"

#define AUTHOR "SYZo"



new pip[MAX_PLAYERS][22]

new Float:minreconnecttime



public delayed_kick(user[]) {

server_cmd("kick #%d",user[0])

}



public clean_blackip(ind[]) {

pip[ind[0]][0] = 0

}



public client_connect(id) {

if (!is_user_bot(id)) {

minreconnecttime = get_cvar_float("amx_minreconnecttime")

new userip[21+1]

new uname[33+1]

get_user_ip(id, userip, 21, 0)

get_user_name(id, uname, 33)

for(new i = 1; i <= MAX_PLAYERS; i++) {

if (equal(userip, pip[i], 21)) {

new userid[1]

userid[0] = get_user_userid(id)

new authid[32]

get_user_authid(id,authid,32)

log_amx("^"%s<%s><%d><%s><>^"", uname, userip, get_user_userid(id), authid)

if (!(get_user_flags(id)&ADMIN_IMMUNITY)) {

new text[128]

format(text, 128, "Gracz %s uzyl reconnecta <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' /> ", uname)

set_hudmessage(255, 0, 0, 0.05, 0.70, 0, 5.0, 6.0, 6.0, 0.15, 3)

show_hudmessage(0,"%s",text)

client_cmd(id,"echo [AMXX] You used command RECONNECT within %f, please reconnect after %f sec", minreconnecttime)

set_task(1.0,"delayed_kick",0,userid,1)

}

return PLUGIN_CONTINUE

}

}

}

return PLUGIN_CONTINUE

}



public client_disconnect(id) {

if (!is_user_bot(id)) {

for(new i = 1; i <= MAX_PLAYERS; i++) {

if(pip[i][0] == 0) {

new userip[21+1]

get_user_ip(id, userip, 21, 0)

copy(pip[i], 21, userip)

new userid[1]

userid[0] = i

set_task(minreconnecttime, "clean_blackip", 0, userid[0], 1)

return PLUGIN_CONTINUE

}

}

}

return PLUGIN_CONTINUE

}



public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

register_cvar("amx_minreconnecttime","20")

return PLUGIN_CONTINUE

}

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych