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

Akceptacja zasady ??

Modyfikacja

  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 DK

    Wszechobecny

  • Użytkownik

Reputacja: 49
Pomocny

  • Postów:411
  • GG:
  • Steam:steam
  • Lokalizacja:KrK / Wadowice
Offline

Napisano 10.04.2009 18:46

Czesc mam problem bo mam 1 fajny plugin z akceptacja zasady ale mam problem z przerobienie bo chce zeby akceptacja wysletlala sie po 30 sekundach a nie od razu po wejsciu na serwer o to zrodło. Nie chce innego plugina tylko ten bo jest lepszey od innych

Załączone pliki


  • +
  • -
  • 0

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 10.04.2009 19:02

DK, jesteś pewny że po 30 sekundach a nie po dołączeniu do jakiegoś team'u ?
  • +
  • -
  • 0

#3 DK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 49
Pomocny

  • Postów:411
  • GG:
  • Steam:steam
  • Lokalizacja:KrK / Wadowice
Offline

Napisano 10.04.2009 19:03

NO to to sie wysletla jak wejde do TEAMU a tak nie chce bo mam serwer z modem war3 i to od razu znika jak sie wybiera klase dlatego chce zeby to sie pokazywalo po 30 sekundach lub po 1 minucie
  • +
  • -
  • 0

#4 emblaze

    Koniec z cs/amxx

  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 10.04.2009 19:05

hmm masz sma (nie testowane ;) ):

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Akceptacja zasad"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

#define Keys (1<<0)|(1<<1)

new enabled
new delay
new immunity
new file[84]
new joined[33], accepted[33]

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("TeamInfo","join_team","a","2=TERRORIST","2=CT")
	
	enabled = register_cvar("amx_rules_enabled","1")
	delay = register_cvar("amx_rules_delaykick","60.0")
	immunity = register_cvar("amx_rules_immunity","0")
	
	register_clcmd("radio1","hook")
	register_clcmd("radio2","hook")
	register_clcmd("radio3","hook")
	
	register_menucmd(register_menuid("Zasady serwera"), Keys, "klawisze")
	
	static configsdir[64]	
	get_localinfo("amxx_configsdir", configsdir, 63)	
	format(file , 83 , "%s/rules.txt" , configsdir)
	
	if(!file_exists(file)) 
	{
    
	}	
}

public join_team()
{
	set_task(30.0, "Join_team2")
}

public Join_team2 () {
	if(!get_pcvar_num(enabled))
		return PLUGIN_CONTINUE
		
	new id = read_data(1)
	
	if(get_pcvar_num(immunity) && get_user_flags(id) & ADMIN_KICK)
		return PLUGIN_CONTINUE
	
	joined[id]++
	
	if(joined[id] != 2) // check for first join
		return PLUGIN_CONTINUE	
	
	new i, num, text[127], rules[440]
	
	for(i = 0; read_file(file, i, text, 127, num); i++) 
	{
		if(num > 0 && text[0] != ';') 
		{
			add(rules,439,text)
			add(rules,439,"^n")
		}
	}
	
	new body[512]
	formatex(body,511,"dZasady serwera Deathrun:^nr%s^nyAkceptujesz zasady?^nw1. Nie^n2. Tak^n",rules)	
	show_menu(id, Keys, body, -1, "Zasady serwera")
	
	set_task(get_pcvar_float(delay),"check_player",id)
	
	return PLUGIN_CONTINUE
}
public klawisze(id, key) 
{
	new name[33], msg[100]
	get_user_name(id,name,32)
	
	switch (key) 
	{
		case 0: 
		{			
			formatex(msg,99,"^x04%s nie zaakceptowal zasad serwera.",name)			
			for(new i = 1; i <= get_playersnum(); i++)
				print_message(i,msg)			
			
			server_cmd("kick #%d Nie zaakceptowales zasad",get_user_userid(id)) 
		}
		case 1:
		{
			formatex(msg,99,"^x04%s zaakceptowal zasady serwera.",name)			
			for(new i = 1; i <= get_playersnum(); i++)
				print_message(i,msg)	
			
			print_message(id,"^x03Zyczymy milej gry na serwerze.")
			accepted[id] = 1
		}
	}
}

public client_disconnect(id)
{
	joined[id] = 0
	accepted[id] = 0
}

public check_player(id)
{
	if(!accepted[id])
		server_cmd("kick #%d Nie zaakceptowales zasad!",get_user_userid(id))
}

public hook(id)
{
	if(!accepted[id])
		return PLUGIN_HANDLED	
		
	return PLUGIN_CONTINUE
}

public print_message(id, msg[]) 
{	
	if(!is_user_connected(id))
		return	
	
	message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), {0,0,0}, id)
	write_byte(id)
	write_string(msg)
	message_end()
}

  • +
  • -
  • 0

#5 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 10.04.2009 19:07

emblaze, błąd. Nie przekazujesz id gracza. Nie dość że nie o to chodziło to jeszcze z błędem :P

Edit:
ZAŁĄCZNIK

Załączone pliki


  • +
  • -
  • 0

#6 emblaze

    Koniec z cs/amxx

  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 10.04.2009 19:16

Pavulon, sprawdziłem, możesz napisac 100% przy załączniku bo działa. Moje rzeczywiście nie działa :?
  • +
  • -
  • 0

#7 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 10.04.2009 19:18

zamykam, jak jakies pytania to napisz pw/shoutbox to ktos odblokuje.
  • +
  • -
  • 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