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

Zakaz uzywania Fleszydam+


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

#1 gameman

    Profesjonalista

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:177
  • Lokalizacja:Warszawa
Offline

Napisano 30.12.2010 12:55

Szukam pluginu ktory bedzie zakazywal uzywania fleszy przez pierwsze 15-20sekund.

lub takiego ktory karze osoby ktore zucaja swoim flesza 2-3 razy z rzedu za drugim razem w krotkim czasie np 20-30sekund to wtedy kara gracza smiercia

Użytkownik gameman edytował ten post 30.12.2010 13:06


#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 30.12.2010 17:29

Łap

amx_noflash_delay 15.0

Załączone pliki


  • +
  • -
  • 1

#3 gameman

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:177
  • Lokalizacja:Warszawa
Offline

Napisano 30.12.2010 18:41

dzięki sprawdze, a znasz taki ktory karze smiercia jak kogos oslepimy z 2 razy z rzedu w bardzo krotkim czasie np. 20 sekund?

Dodano 31 grudzień 2010 - 09:06:
Odswiezam, {jasne}

Użytkownik MafiaDL edytował ten post 31.12.2010 09:28


#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 31.12.2010 14:42

Z flashami to jest tak, że nie wiadomo który kogo oślepił. Jedynie rozwiązanie jakie widziałem opiera się na czasie eksplozji, ale co jeśli dwa granaty na 2 końcach mapy rzucone zostaną jednocześnie lub w tak małym odstępie czasu, że przez niedokładność pomiarów uznane zostaną za jeden wybuch? niewinny gracz może zostać zabity; jeśli jesteś zdecydowany na takie ryzyko i jeśli nie ma takiego pluginu to mogę go napisać
  • +
  • -
  • 1

#5 gameman

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:177
  • Lokalizacja:Warszawa
Offline

Napisano 31.12.2010 16:56

hmm to lepiej na poczatku mapy jak ktos zuci 2 szybko ale naprawdę moga byc bledy ta? hmm a nie da rady ze jak ktos oslepi kogos ze swojej druzyny 2 razy w krotkim czasie ogolnie? specjalnie tzn w ciagu 5 sekund?

Jak mozesz to luknij ten temat nizej jak dasz rade to pomoz bo proszę juz o to z 2 tyg

kick - Nieoficjalny polski support AMX Mod X

Użytkownik gameman edytował ten post 31.12.2010 16:57


#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 31.12.2010 18:07

Prawdopodobieństwo, że coś nie pójdzie jak miało jest bardzo małe, ale większe niż 0. Masz plugin zabraniający rzucać przez 15s i masz 100% pewności. Mogę zrobić ten drugi, ale jak on zabije nie tego co miał to nie miej do mnie pretensji :P

odpisałem tam w temacie; 6dni to nawet nie tydzień, a 2tygodnie tym bardziej <_<
  • +
  • -
  • 1

#7 gameman

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:177
  • Lokalizacja:Warszawa
Offline

Napisano 31.12.2010 19:25

tak masz racje, zaraz sprawdze czy dziala a dasz rade to zrobic tak zeby niekickalo graczy ktorzy maja dlugie nicki? i zeby banowalo najlepiej tych co maja ip w nicku na 2h?

a i widze ze sie znasz moze mi powiesz czemu mi task scheduler niedziala xD Task Scheduler - by JustinHoMi - Nieoficjalny polski support AMX Mod X i tak duzo mi pomogles :) a tego pluga niepisz ustawilem go ze przez 10 sekund nie można zucac swoim flesza i jest dobrze i wgralem tez ten ze tylko 4 fleshe mozna zucic na runde i zabezpieczony serw tylko chodzi jeszcze o ten zeby banowal na 2h i niebanowal graczy z dlugimi nickami i ja go troche wczesniej przerabialem ale juz chyba niekicka za spam w czacie bo to bylo glupie bo normalna wersja tego pluga wygladala tak:
#include <amxmodx>
#include <amxmisc>
#include <regex>

// Preprocessor macros (Config)
#define KICK_NICK_REASON 	"Spam in nick!"
#define KICK_MSG_REASON 	"Spam message!"
#define IN_GAME_WARNING_MSG	"Warning! Do not advertise sites or other servers"

public plugin_init()
{
	register_plugin("Anti-Spam Lite", "1.0.4", "NullWarez")
	register_clcmd("say","check_player_msg")
	register_clcmd("say_team","check_player_msg")
}

// Check the nick when connecting
public client_connect(id)
{
	if(is_user_admin(id))
		return PLUGIN_CONTINUE

	new g_name[32]
	get_user_name(id, g_name,31)

	if(is_invalid(g_name))
	{
		server_cmd("kick #%d KICK_NICK_REASON", get_user_userid(id))
		return PLUGIN_CONTINUE
	}
	set_task(20.0, "showWarning", id)
	return PLUGIN_CONTINUE
}

// Checks the message for spam
bool:is_invalid(const text[])
{
	new error[50], num
	new Regex:regex = regex_match (text, "[a-z0-9-]{3,}\.[a-z]{1,2}(\S)", num, error, 49, "i")
	if(regex >= REGEX_OK)
	{
		regex_free(regex)
		return true
	}

	regex = regex_match(text, "([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}", num, error, 49)
	if(regex >= REGEX_OK)
    {
		regex_free(regex)
		return true
	}

	return false
}

// Displays a warning ban for spam
public showWarning(id)
{
	if(is_user_connected(id))
		client_print(id, print_chat, "IN_GAME_WARNING_MSG")
}

// Check say or say_team message
public check_player_msg(id)
{
	if(is_user_admin(id))
		return PLUGIN_CONTINUE

	new text[128]
	read_args(text,127)
	if(is_invalid(text))
	{
		server_cmd("kick #%d KICK_MSG_REASON", get_user_userid(id))
		return PLUGIN_HANDLED
    }
	return PLUGIN_CONTINUE
}

// Called when set name
public client_infochanged(id)
{
	if(is_user_admin(id))
		return PLUGIN_CONTINUE

	if(!is_user_alive(id)) // loop fix
		return PLUGIN_CONTINUE

	new g_name[32]
	get_user_name(id, g_name,31)

	if(is_invalid(g_name))
	{
		server_cmd("kick #%d KICK_NICK_REASON", get_user_userid(id))
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}



a na banowanie tak: ale niedziala ;/ i jest te glupie sprawdzanie chatu xD i pisanie cos na czacie zeby niespamowac lol;d

#include <amxmodx>
#include <amxmisc>
#include <regex>

// Preprocessor macros (Config)
#define BAN_TIME 			200
#define BAN_NICK_REASON 	"Spam in nick!"
#define BAN_MSG_REASON 		"Spam message!"
#define IN_GAME_WARNING_MSG	"Warning! Do not advertise sites or other servers"

public plugin_init()
{
	register_plugin("Anti-Spam Lite", "1.0.4", "NullWarez")
	register_clcmd("say","check_player_msg")
	register_clcmd("say_team","check_player_msg")
}

// Check the nick when connecting
public client_connect(id)
{
	if(is_user_admin(id))
		return PLUGIN_CONTINUE

	new g_name[32]
	get_user_name(id, g_name,31)

	if(is_invalid(g_name))
	{
		server_cmd("amx_ban BAN_TIME #%d BAN_NICK_REASON", get_user_userid(id))
		return PLUGIN_CONTINUE
	}
	set_task(20.0, "showWarning", id)
	return PLUGIN_CONTINUE
}

// Checks the message for spam
bool:is_invalid(const text[])
{
	new error[50], num
	new Regex:regex = regex_match (text, "[a-z0-9-]{3,}\.[a-z]{1,2}(\S)", num, error, 49, "i")
	if(regex >= REGEX_OK)
	{
		regex_free(regex)
		return true
	}

	regex = regex_match(text, "([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}", num, error, 49)
	if(regex >= REGEX_OK)
    {
		regex_free(regex)
		return true
	}

	return false
}

// Displays a warning ban for spam
public showWarning(id)
{
	if(is_user_connected(id))
		client_print(id, print_chat, "IN_GAME_WARNING_MSG")
}

// Check say or say_team message
public check_player_msg(id)
{
	if(is_user_admin(id))
		return PLUGIN_CONTINUE

	new text[128]
	read_args(text,127)
	if(is_invalid(text))
	{
		server_cmd("amx_ban BAN_TIME #%d BAN_MSG_REASON", get_user_userid(id))
		return PLUGIN_HANDLED
    }
	return PLUGIN_CONTINUE
}

// Called when set name
public client_infochanged(id)
{
	if(is_user_admin(id))
		return PLUGIN_CONTINUE

	if(!is_user_alive(id)) // loop fix
		return PLUGIN_CONTINUE

	new g_name[32]
	get_user_name(id, g_name,31)

	if(is_invalid(g_name))
	{
		server_cmd("amx_ban BAN_TIME #%d BAN_NICK_REASON", get_user_userid(id))
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}

Dodano 01 styczeń 2011 - 17:38:
wiem ze i tak o duzo proszę ale jak z tym niedasz rady to zobacz to Time Faker - Nieoficjalny polski support AMX Mod X

#8 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 01.01.2011 19:07

im większy tłok tym mniej mnie; dodaj jeszcze ze 3 linki do swoich problemów to temat leci do kosza
  • +
  • -
  • 1

#9 gameman

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:177
  • Lokalizacja:Warszawa
Offline

Napisano 01.01.2011 19:30

Ok, a pomozesz?;d
Bardzo mi zalezy na tych plugach, w szczegolnosci na super konfiguracji podbotow xD zebym mogl sobie tam zmieniac po jakim czasie one dochodza, itp i zeby wszystkie naraz tez niewylazily tylko graly i w ciagu 5minut wszystkie odejda.

Dodano 02 styczeń 2011 - 14:16:
pomoze ktos?;/

Dodano 02 styczeń 2011 - 17:54:
czyli R3X juz sobie odpuscil xD za duzo problemow mam xD

Dodano 03 styczeń 2011 - 14:47:
i tak dzięki R3X za pomoc a ktos inny da rade pomoc dalej?

Dodano 04 styczeń 2011 - 15:40:
odswiezam

Dodano 05 styczeń 2011 - 20:11:
odswiezam.

Dodano 12 styczeń 2011 - 14:10:
dzięki R3X za napisanie pluga o fleshu, dalem +. Temat mozna zamknac.

Użytkownik gameman edytował ten post 01.01.2011 19:40





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

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