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
Modyfikacja

Przerobienie afk kickerSprawdzaj gdy gracz jest żywy

Modyfikacja

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

#1 cManiac

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:36
  • Imię:Error # 48
  • Lokalizacja:Error # 47
Offline

Napisano 25.04.2011 10:29

Siema,

Prosiłbym o przerobienie pluginy tak aby sprawdzał czy gracz jest afk tylko wtedy gdy jest on żywy !


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Simple AFK kick"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new cvar, Float:g_maxafk

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

cvar = register_cvar("afk_maxtime", "45")

set_task(1.0, "check_players", _, _, _, "b")
}

public plugin_cfg()
g_maxafk = get_pcvar_float(cvar)

public check_players()
{
static players[32], num, i
get_players(players, num, "a")

for(i = 0; i < num; i++)
{
if(get_gametime() - cs_get_user_lastactivity(players[i]) > g_maxafk)
kick_player(players[i])
}
}

public kick_player(id)
{
message_begin(MSG_ONE, SVC_DISCONNECT, {0,0,0}, id)
write_string("^nZa dlugo byles AFK!^n")
message_end()
}










  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 25.04.2011 17:18




#include <amxmodx>

#include <amxmisc>

#include <cstrike>



#define PLUGIN "Simple AFK kick"

#define VERSION "1.0"

#define AUTHOR "Sn!ff3r"



new Float:g_maxafk



public plugin_init() 

{

	register_plugin(PLUGIN, VERSION, AUTHOR)

	

	register_cvar("afk_maxtime", "45")

	

	set_task(1.0, "check_players", _, _, _, "b")

}



public plugin_cfg()

	g_maxafk = get_cvar_float("afk_maxtime")

	

public check_players()

{

	static players[32], num, i

	get_players(players, num, "a")

	

	for(i = 0; i < num; i++)

	{

		if(is_user_alive(players[i]) && get_gametime() - cs_get_user_lastactivity(players[i]) > g_maxafk)

			kick_player(players[i])         

	}       

}



public kick_player(id)

{

	message_begin(MSG_ONE, SVC_DISCONNECT, {0,0,0}, id)

	write_string("^nZa dlugo byles AFK!^n")

	message_end()   

}


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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