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

zmiana w przepros.amxx


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

#1 stmn

    Pomocny

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 11.12.2008 16:14

Chciałbym aby plugin ten działał tylko od 8 do 24.
http://www.stmn.pl/przepros.sma

Pomyślałem, że wystarczy dodać jakąś instrukcje warunkową, w tym stylu: (wziąłem ją z innego tematu)
http://www.stmn.pl/przepros2.sma

Ale, specem nie jestem to też to nie działa. :D Jak powinno to wyglądać aby działało ,a co najważniejsze kompilowało?

Kompilator zgłasza:

(...) std::bad_alloc, line 15: 1468 Przerwane ./amxxpc $sourcefile -ocompiled/$amxxfile >> text.txt (...)

  • +
  • -
  • 0

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 11.12.2008 16:34

Może coś takiego będzie działać.
#include <amxmodx>
#include <amxmisc> 

// max number of words in swear list
#define MAX_WORDS 150

new g_swearWords[MAX_WORDS][20], g_swearNum, blackid[32], sek[32], blackip[64][32]
public plugin_init()
{
	register_plugin ( "powiedz przepraszam", "1.5", "wizu")
	register_clcmd ( "say", "swearcheck" )
	register_clcmd ( "say_team", "swearcheck" )
	register_clcmd ( "say przepraszam", "sorry" )
	register_cvar ("sorry_punish", "0")
	register_cvar ("sorry_bantime", "30")
	
	new Configsdir[64]
	new swear_file[64]
	get_configsdir( Configsdir, 63 )
	format(swear_file, 63, "%s/bluzgi.ini", Configsdir )
	
	if ( !file_exists(swear_file) )
	{
		log_amx ( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" )
		log_amx ( "[Przepros] %s plik nie odnaleziony", swear_file )
		log_amx ( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" )
		return
	}
	
	
	new len, i=0
	while( i < MAX_WORDS && read_file( swear_file, i , g_swearWords[g_swearNum], 19, len ) )
	{
		i++
		if( g_swearWords[g_swearNum][0] == ';' || len == 0 )
			continue
		g_swearNum++
	}
}


public client_connect(id)
{
	blackid[id] = 0
	name_check(id)
}

public client_infochanged(id)
{
	new newname[32],oldname[32]
	get_user_info(id, "name", newname,31)
	get_user_name(id,oldname,31)
	if(!equali(newname, oldname)) 
		name_check(id)
}

public name_check(id)
{
	new today_str[8]
	get_time("%H",today_str,8)
	new today = str_to_num(today_str)
	
	if ((today >= 8) && (today <= 23))
	{		
		new new_name[32]
		get_user_name ( id, new_name, 31 )
		
		string_cleaner ( new_name )
		
		new i = 0
		while ( i < g_swearNum )
		{
			if ( containi ( new_name, g_swearWords[i++] ) != -1 )
			{
				client_cmd ( id, "name ^"Bluzgajacy bot^"" )
				
				return PLUGIN_CONTINUE
			}
		}
	}
	return PLUGIN_CONTINUE
}


public swearcheck(id)
{
	new today_str[8]
	get_time("%H",today_str,8)
	new today = str_to_num(today_str)
	
	if ((today >= 8) && (today <= 23))
	{
		if ( (get_user_flags(id)&ADMIN_IMMUNITY) || !id )
			return PLUGIN_CONTINUE
		
		new said[192]
		read_args ( said, 191 )
		
		string_cleaner ( said )
		
		new i = 0
		while ( i < g_swearNum )
		{
			if ( containi ( said, g_swearWords[i++] ) != -1 )
			{
				if (!blackid[id])
					blackid[id] = 1
				if(task_exists(id))
					remove_task (id)
				switch (blackid[id])
				{
					case 1:{
						sek[id] = 30
						swear (id)
					}
					case 2:{
						sek[id] = 20
						swear (id)
					}
					case 3:{
						sek[id] = 15
						swear (id)
					}
					case 4:
					{
						kick_or_ban (id)
						return PLUGIN_CONTINUE
					}
				}
				blackid[id]++
				return PLUGIN_CONTINUE
			}
		}
	}
	return PLUGIN_CONTINUE
}


public string_cleaner( str[] )
{
	new i, len = strlen ( str )
	while ( contain ( str, " " ) != -1 )
		replace ( str, len, " ", "" )
	
	len = strlen ( str )
	while ( contain ( str, "." ) != -1 )
		replace ( str, len, ".", "" )
	
	len = strlen ( str )
	while ( contain ( str, "," ) != -1 )
		replace ( str, len, ",", "" )
	
	len = strlen ( str )
	while ( contain ( str, "-" ) != -1 )
		replace ( str, len, "-", "" )
	
	len = strlen ( str )
	while ( contain ( str, "|<" ) != -1 )
		replace ( str, len, "|<", "k" )
	
	len = strlen ( str )
	while ( contain ( str, "|>" ) != -1 )
		replace ( str, len, "|>", "p" )
	
	len = strlen ( str )
	while ( contain ( str, "()" ) != -1 )
		replace ( str, len, "()", "o" )
	
	len = strlen ( str )
	while ( contain ( str, "[]" ) != -1 )
		replace ( str, len, "[]", "o" )
	
	len = strlen ( str )
	while ( contain ( str, "{}" ) != -1 )
		replace ( str, len, "{}", "o" )
	
	len = strlen ( str )
	for ( i = 0 ; i < len ; i++ )
	{
		if ( str[i] == '@' )
			str[i] = 'a'
		
		if ( str[i] == '$' )
			str[i] = 's'
		
		if ( str[i] == '0' )
			str[i] = 'o'
		
		if ( str[i] == '7' )
			str[i] = 't'
		
		if ( str[i] == '3' )
			str[i] = 'e'
		
		if ( str[i] == '5' )
			str[i] = 's'
		
		if ( str[i] == '<' )
			str[i] = 'c'
		
		if ( str[i] == '3' )
			str[i] = 'e'
	}
}

public client_disconnect (id)
{
	if(task_exists(id))
		remove_task (id)
	blackid[id] = 0
}

public swear (id)
{
	if (sek[id] > 0)
	{
		set_hudmessage(0, 255, 0, 0.0, 0.45, 0, 1.0, 1.0, 0.1, 0.1, 1)
		show_hudmessage(id, "Dlaczego tak klniesz?^nMasz %i sekund na powiedzenie", sek[id])
		set_hudmessage(255, 0, 0, 0.1, 0.5, 0, 1.0, 1.0, 0.1, 0.1, 2)
		show_hudmessage(id, "przepraszam")
		set_task(1.0, "swear", id)
		sek[id]--
	} else
{
	new user_name[32]
	get_user_name ( id, user_name, 31 )
	server_cmd("kick #%d ^"Zostales wyrzucony za klniecie. Dowiedz sie co to jest kultura osobista.^"", get_user_userid(id))
	client_print( 0, print_chat, "[Przepros]Gracz %s zostal wyrzucony za bluzgi", user_name)
}
}

public sorry (id)
{
	if(task_exists(id))
		remove_task (id)
	if(blackid[id] > 0)
		client_print( id, print_chat, "Postaraj sie nie bluzgac nastepnym razem")
}

public kick_or_ban (id)
{
	new punish = get_cvar_num("sorry_punish")
	new userip[21+1], username[32]
	get_user_ip(id, userip, 21, 1)
	get_user_name(id, username, 31)
	new userid = get_user_userid(id)
	switch (punish)
	{
		case 0:
		{
			log_amx ("[Przepros]Gracz %s zostal wyrzucony za klniecie (%s)", username, userip)
			server_cmd("kick #%d ^"Zostales wyrzucony za klniecie. Dowiedz sie co to jest kultura osobista.^"", userid)
			client_print( 0, print_chat, "[Przepros]Gracz %s zostal wyrzucony za zbyt duza ilosc bluzg", username)
		}
		
		case 1:
		{
			new i = 0
			while(blackip[i][0] != 0) 
				i++
			
			if (i <= 64) {
				copy(blackip[i], 21, userip)
				} else {
				log_amx("[Przepros]Gracz %s zostal zbanowany do konca mapy (%s), ale nie bylo juz miejsca na czarnej liscie ip, wiec zostal tylko kickniety", username, userip)
				server_cmd("kick #%d ^"Zostales wyrzucony za klniecie. Dowiedz sie co to jest kultura osobista.^"", userid)
				client_print( 0, print_chat, "[Przepros]Gracz %s zostal wyrzucony za zbyt duza ilosc bluzg", username)
			}
			log_amx ("[Przepros]Gracz %s zostal zbanowany do konca mapy (%s)", username, userip)
			server_cmd("kick #%d ^"Zostales zbanowany do konca mapy. Dowiedz sie co to jest kultura osobista.^"", userid)
			client_print( 0, print_chat, "[Przepros]Gracz %s zbanowany do konca mapy za zbyt duza ilosc bluzg", username)
		}
		case 2:
		{
			new bantime = get_cvar_num ("sorry_bantime")
			log_amx ("[Przepros]Gracz %s zostal zbanowany na %d minut (%s)", username, bantime, userip)
			client_print( 0, print_chat, "[Przepros]Gracz %s zbanowany na %d minut za zbyt duza ilosc bluzg", username, bantime)
			server_cmd("kick #%d ^"Zostales zbanowany za klniecie na %d minut^"", userid, bantime)
			server_cmd("addip ^"%d^" ^"%s^"", bantime, userip)
			server_cmd("writeip")
		}
		
	}
}

public client_authorized (id)
{
	if (get_user_flags(id) & ADMIN_IMMUNITY)
		return PLUGIN_CONTINUE
	
	if (!is_user_bot(id))
	{
		new userip[21+1]
		get_user_ip(id, userip, 21, 1)
		new i = 0
		while(blackip[i++][0] != 0)
		{
			if (equal(userip, blackip[i], 21))
			{
				server_cmd("kick #%d ^"Masz bana za klniecie do konca mapy. Dowiedz sie co to jest kultura osobista.^"", get_user_userid(id))
				return PLUGIN_CONTINUE
			}
		}
	}
	
	return PLUGIN_CONTINUE
}

  • +
  • -
  • 0

#3 stmn

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:64
  • GG:
  • Lokalizacja:Poznań
Offline

Napisano 11.12.2008 17:23

Wielkie dzięki, co prawda w praktyce jeszcze nie sprawdzałem, ale myślę, że sobie poradziłeś, na pewno się kompiluje. Nie mam czasu teraz sprawdzać, w każdym razie jak zadziała to wrócę wręczyć nagrodę... :)
  • +
  • -
  • 0

#4 wizu

    Godlike

  • Przyjaciel

Reputacja: 224
Profesjonalista

  • Postów:1 217
  • GG:
  • Lokalizacja:Sanok
Offline

Napisano 11.12.2008 17:46

Pamiętam, jak jeszcze sam mnie uczyłeś, że nie trzeba ujmować całej niechcianej treści w klamerki, leczy wystarczy tylko
if ((today >= 8) && (today <= 23))
      return PLUGIN_CONTINUE
:P
A co do tematu, to dobrze że mi przypomniałeś. Mam gdzieś na kompie wersję wielojęzyczna i zapomniałem wrzucić ;)
  • +
  • -
  • 0

#5 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 11.12.2008 17:50

eheh to przez stmn ;)
miał klamerki to też mu dałem :P
ale jak coś to już:
if (today < 8)
      return PLUGIN_CONTINUE

  • +
  • -
  • 0

#6 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 11.12.2008 21:44

Dobrze, ale mało optymalnie, plugin za każdym razem sprawdza godzinę, ale po co?
Nie mam czasu ani siły tego pisać bo nie spałem od 30 godzin, ale w skrócie napiszę jak to powinno wyglądać:

w plugin_init na końcu dopisać funkcję, a w niej warunek o godzinie i jeśli to jest pora kiedy ma nie działać to dać pause pluginu. Jeśli plugin nie może zapauzować samego siebie to można napisać osobny króciutki plugin, który będzie pausował ten od przekleństw.
  • +
  • -
  • 0

#7 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 11.12.2008 21:55

Dobra wiem, na szybko tamto było.
Może to zadziała:
#include <amxmodx>
#include <amxmisc> 

// max number of words in swear list
#define MAX_WORDS 150

new g_swearWords[MAX_WORDS][20], g_swearNum, blackid[32], sek[32], blackip[64][32]
public plugin_init()
{
	register_plugin ( "powiedz przepraszam", "1.5", "wizu")
	new today_str[8]
	get_time("%H",today_str,8)
	new today = str_to_num(today_str)
   
	if (today < 8) //blokada od 00.00 do 07.59
		pause("a")
	
	register_clcmd ( "say", "swearcheck" )
	register_clcmd ( "say_team", "swearcheck" )
	register_clcmd ( "say przepraszam", "sorry" )
	register_cvar ("sorry_punish", "0")
	register_cvar ("sorry_bantime", "30")
	
	new Configsdir[64]
	new swear_file[64]
	get_configsdir( Configsdir, 63 )
	format(swear_file, 63, "%s/bluzgi.ini", Configsdir )

	if ( !file_exists(swear_file) )
	{
		log_amx ( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" )
		log_amx ( "[Przepros] %s plik nie odnaleziony", swear_file )
		log_amx ( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" )
		return
	}
	
	
	new len, i=0
	while( i < MAX_WORDS && read_file( swear_file, i , g_swearWords[g_swearNum], 19, len ) )
	{
		i++
		if( g_swearWords[g_swearNum][0] == ';' || len == 0 )
			continue
		g_swearNum++
	}
}


public client_connect(id)
{
	blackid[id] = 0
	name_check(id)
}

public client_infochanged(id)
{
	new newname[32],oldname[32]
	get_user_info(id, "name", newname,31)
	get_user_name(id,oldname,31)
	if(!equali(newname, oldname)) 
		name_check(id)
}

public name_check(id)
{
	new new_name[32]
	get_user_name ( id, new_name, 31 )
	
	string_cleaner ( new_name )

	new i = 0
	while ( i < g_swearNum )
	{
		if ( containi ( new_name, g_swearWords[i++] ) != -1 )
		{
			client_cmd ( id, "name ^"Bluzgajacy bot^"" )

			return PLUGIN_CONTINUE
		}
	}
	return PLUGIN_CONTINUE
}


public swearcheck(id)
{
	if ( (get_user_flags(id)&ADMIN_IMMUNITY) || !id )
	 	return PLUGIN_CONTINUE

	new said[192]
	read_args ( said, 191 )

	string_cleaner ( said )

	new i = 0
	while ( i < g_swearNum )
	{
		if ( containi ( said, g_swearWords[i++] ) != -1 )
		{
			if (!blackid[id])
				blackid[id] = 1
			if(task_exists(id))
				remove_task (id)
			switch (blackid[id])
			{
				case 1:{
					sek[id] = 30
					swear (id)
					}
				case 2:{
					sek[id] = 20
					swear (id)
					}
				case 3:{
					sek[id] = 15
					swear (id)
					}
				case 4:
				{
					kick_or_ban (id)
					return PLUGIN_CONTINUE
				}
			}
			blackid[id]++
			return PLUGIN_CONTINUE
		}
	}
	return PLUGIN_CONTINUE
}


public string_cleaner( str[] )
{
	new i, len = strlen ( str )
	while ( contain ( str, " " ) != -1 )
		replace ( str, len, " ", "" )

	len = strlen ( str )
	while ( contain ( str, "." ) != -1 )
		replace ( str, len, ".", "" )
		
	len = strlen ( str )
	while ( contain ( str, "," ) != -1 )
		replace ( str, len, ",", "" )
		
	len = strlen ( str )
	while ( contain ( str, "-" ) != -1 )
		replace ( str, len, "-", "" )
		
	len = strlen ( str )
	while ( contain ( str, "|<" ) != -1 )
		replace ( str, len, "|<", "k" )

	len = strlen ( str )
	while ( contain ( str, "|>" ) != -1 )
		replace ( str, len, "|>", "p" )

	len = strlen ( str )
	while ( contain ( str, "()" ) != -1 )
		replace ( str, len, "()", "o" )

	len = strlen ( str )
	while ( contain ( str, "[]" ) != -1 )
		replace ( str, len, "[]", "o" )

	len = strlen ( str )
	while ( contain ( str, "{}" ) != -1 )
		replace ( str, len, "{}", "o" )

	len = strlen ( str )
	for ( i = 0 ; i < len ; i++ )
	{
		if ( str[i] == '@' )
			str[i] = 'a'

		if ( str[i] == '$' )
			str[i] = 's'

		if ( str[i] == '0' )
			str[i] = 'o'

		if ( str[i] == '7' )
			str[i] = 't'

		if ( str[i] == '3' )
			str[i] = 'e'

		if ( str[i] == '5' )
			str[i] = 's'

		if ( str[i] == '<' )
			str[i] = 'c'

		if ( str[i] == '3' )
			str[i] = 'e'
	}
}

public client_disconnect (id)
{
	if(task_exists(id))
		remove_task (id)
	blackid[id] = 0
}

public swear (id)
{
if (sek[id] > 0)
{
	set_hudmessage(0, 255, 0, 0.0, 0.45, 0, 1.0, 1.0, 0.1, 0.1, 1)
	show_hudmessage(id, "Dlaczego tak klniesz?^nMasz %i sekund na powiedzenie", sek[id])
	set_hudmessage(255, 0, 0, 0.1, 0.5, 0, 1.0, 1.0, 0.1, 0.1, 2)
	show_hudmessage(id, "przepraszam")
	set_task(1.0, "swear", id)
	sek[id]--
} else
	{
	new user_name[32]
	get_user_name ( id, user_name, 31 )
	server_cmd("kick #%d ^"Zostales wyrzucony za klniecie. Dowiedz sie co to jest kultura osobista.^"", get_user_userid(id))
	client_print( 0, print_chat, "[Przepros]Gracz %s zostal wyrzucony za bluzgi", user_name)
	}
}

public sorry (id)
{
	if(task_exists(id))
		remove_task (id)
	if(blackid[id] > 0)
		client_print( id, print_chat, "Postaraj sie nie bluzgac nastepnym razem")
}

public kick_or_ban (id)
{
	new punish = get_cvar_num("sorry_punish")
	new userip[21+1], username[32]
	get_user_ip(id, userip, 21, 1)
	get_user_name(id, username, 31)
	new userid = get_user_userid(id)
	switch (punish)
	{
		case 0:
		{
			log_amx ("[Przepros]Gracz %s zostal wyrzucony za klniecie (%s)", username, userip)
			server_cmd("kick #%d ^"Zostales wyrzucony za klniecie. Dowiedz sie co to jest kultura osobista.^"", userid)
			client_print( 0, print_chat, "[Przepros]Gracz %s zostal wyrzucony za zbyt duza ilosc bluzg", username)
		}
		
		case 1:
		{
			new i = 0
			while(blackip[i][0] != 0) 
				i++
			
			if (i <= 64)
			{
			copy(blackip[i], 21, userip)
			} else
			{
				log_amx("[Przepros]Gracz %s zostal zbanowany do konca mapy (%s), ale nie bylo juz miejsca na czarnej liscie ip, wiec zostal tylko kickniety", username, userip)
				server_cmd("kick #%d ^"Zostales wyrzucony za klniecie. Dowiedz sie co to jest kultura osobista.^"", userid)
				client_print( 0, print_chat, "[Przepros]Gracz %s zostal wyrzucony za zbyt duza ilosc bluzg", username)
			}
			log_amx ("[Przepros]Gracz %s zostal zbanowany do konca mapy (%s)", username, userip)
			server_cmd("kick #%d ^"Zostales zbanowany do konca mapy. Dowiedz sie co to jest kultura osobista.^"", userid)
			client_print( 0, print_chat, "[Przepros]Gracz %s zbanowany do konca mapy za zbyt duza ilosc bluzg", username)
		}
		case 2:
		{
			new bantime = get_cvar_num ("sorry_bantime")
			log_amx ("[Przepros]Gracz %s zostal zbanowany na %d minut (%s)", username, bantime, userip)
			client_print( 0, print_chat, "[Przepros]Gracz %s zbanowany na %d minut za zbyt duza ilosc bluzg", username, bantime)
			server_cmd("kick #%d ^"Zostales zbanowany za klniecie na %d minut^"", userid, bantime)
			server_cmd("addip ^"%d^" ^"%s^"", bantime, userip)
			server_cmd("writeip")
		}
	
	}
}

public client_authorized (id)
{
	if (get_user_flags(id) & ADMIN_IMMUNITY)
		return
	
	if (!is_user_bot(id))
	{
		new userip[21+1]
		get_user_ip(id, userip, 21, 1)
		new i = 0
		while(blackip[i++][0] != 0)
		{
			if (equal(userip, blackip[i], 21))
			{
				server_cmd("kick #%d ^"Masz bana za klniecie do konca mapy. Dowiedz sie co to jest kultura osobista.^"", get_user_userid(id))
				return
			}
		}
	}
}

  • +
  • -
  • 0

#8 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 11.12.2008 22:00

Sprawdz tylko czy to przypadkiem sie nie zapauzuje na amen xD
  • +
  • -
  • 0

#9 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 11.12.2008 22:45

Masz na myśli:
if (today < 8)
        pause("a")
    else
        unpause("a")
??
  • +
  • -
  • 0

#10 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 11.12.2008 23:05

Po prostu sie zastanawiam czy za pauzowany plug moze miec wykonany jakikolwiek w sobie kod - nawet ten co go ma odpauzowac :D
  • +
  • -
  • 0

#11 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 11.12.2008 23:07

Jak na mój gust zapauzuje się na początku mapki a na następnej sprawdzi kolejny raz godzinę bez problemów.
tak jak stop killing the $%^& hostages
if (!equali(mapname,"cs_",3))   pause("a")
bez unpause bez niczego ;)
  • +
  • -
  • 0




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

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