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

banconfig i rangeban


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

#1 -PainKiller-

    Wszechobecny

  • Zbanowany

Reputacja: 66
Pomocny

  • Postów:498
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Kraków
Offline

Napisano 05.09.2008 15:12

proszę o pomoc nie wiem jak uzywac tych banow

jesli jest potrzebny do tego plugin to proszę o podanie

dzięki z gory

#2 choyrack

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:369
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2008 17:00

1. Rangeban:
amx_rangeban [reason]
http://amxx.pl/viewtopic.php?t=265
2. Bancfg:
Przeanalizuj kod po pozmieniaj żeby było efektywnie :-D
amx_banconfig <#name/userid> <#time> - time in minutes, 0 means permanent.
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Ban Config"
#define VERSION "1.0"
#define AUTHOR "Alka"

new const gBanKey[] = "_ban";

public plugin_init() {
	
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_concmd("amx_banconfig", "cmdBanConfig", ADMIN_BAN, "<#name/userid> <#time>");
}

public cmdBanConfig(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return 1;
	
	new sArg[32], sArg1[10];
	read_argv(1, sArg, sizeof sArg - 1);
	read_argv(2, sArg1, sizeof sArg1 - 1);
	
	new iTarget = cmd_target(id, sArg, 8);
	
	if(!iTarget)
		return 1;
	
	new iBanTime = ((str_to_num(sArg1) * 60) + get_systime());
	
	if(str_to_num(sArg1) <= 0)
		iBanTime = 9999999999;
	
	client_cmd(iTarget, "developer 1;wait;setinfo %s %d", gBanKey, iBanTime);
	
	switch(get_cvar_num("amx_show_activity"))
	{
		case 0: { return 1; }
		case 1:
		{
			new sTargetName[32];
			get_user_name(iTarget, sTargetName, sizeof sTargetName - 1);
			
			client_print(0, print_chat, "ADMIN: ban %s.", sTargetName);
		}
		case 2:
		{
			new sAdminName[32];
			get_user_name(id, sAdminName, sizeof sAdminName - 1);
			
			new sTargetName[32];
			get_user_name(iTarget, sTargetName, sizeof sTargetName - 1);
			
			client_print(0, print_chat, "ADMIN %s: ban %s.", sAdminName, sTargetName);
		}
	}
	
	server_cmd("kick #%d ^"Banned!^"", get_user_userid(iTarget));
	
	return 1;
}

public client_authorized(id)
{
	new sInfo[32];
	get_user_info(id, gBanKey, sInfo, sizeof sInfo - 1);
	
	if(strlen(sInfo) > 0)
	{
		if(get_systime() < str_to_num(sInfo))
		{
			server_cmd("kick #%d ^"Banned!^"", get_user_userid(id));
			return;
		}
	}
}

  • +
  • -
  • 0

#3 kolba515

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:94
  • GG:
  • Lokalizacja:Katowice
Offline

Napisano 05.09.2008 17:23

to jest gotowy kod czy coś trzeba w nim zmienić? Pytam bo przydał by mi się banconfig...
  • +
  • -
  • 0

#4 -PainKiller-

    Wszechobecny

  • Autor tematu
  • Zbanowany

Reputacja: 66
Pomocny

  • Postów:498
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Kraków
Offline

Napisano 05.09.2008 17:28

Przeanalizuj kod po pozmieniaj żeby było efektywnie :-D


tzn co mam zmieniac ????

#5 choyrack

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:369
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2008 18:05

new const gBanKey[] = "_ban";

To wypadałoby zmienić na jakiś własny ciąg :-) np. "_gfs" :-) żeby nie było tak, że bany z innych serwerów też u Ciebie działają :-)

kolba515, Jeśli go skompilujesz to będzie działać w 100%
  • +
  • -
  • 0

#6 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 05.09.2008 18:09

choyrack, albo niewazne


@down racja

edit;p
  • +
  • -
  • 0

#7 eXine

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:127
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2008 18:50

Nie podawajcie tu przykladow bo ktos bedzie wiedzial co usunac z cfg zeby unban :P
  • +
  • -
  • 0

#8 choyrack

    Wszechpomocny

  • Użytkownik

Reputacja: 64
Pomocny

  • Postów:369
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2008 18:54

I tak każdy kto chce wiedzieć jak to działa się dowie...
A dzieci neo nawet nie wiedzą co to cfg :-)
  • +
  • -
  • 0

#9 eXine

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:127
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2008 19:17

A dzieci neo nawet nie wiedzą co to cfg :-)

...i forum. Ale wiesz lepiej nie wywolywac wilka z lasu ;) Najlepiej dac cos co sie nie rzuca w oczy, ale na pewno tego nie spotkasz na innym serwerze. Na pewno nie:
_zbanowany
no na dzieci neo moze byc:
_ad91qweqrtt
a nawet:
_password
Prawdopodobnie to ostatnie najlepsze bo sie w ogóle nie rzuca w oczy :] (Przynajmniej nie dla neo, my by sie rzucalo ze mam jakiegos passa w configu zawierajacego tylko jedna cyfre i jeszcze to jest 1...)
  • +
  • -
  • 0

#10 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 05.09.2008 19:21

Heh, jeslit tak to ma dzialac, to na mnie to by nie zadzialalo (config tylko do odczytu)
  • +
  • -
  • 0

#11 eXine

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:127
  • Lokalizacja:Wrocław
Offline

Napisano 05.09.2008 19:25

Heh, jeslit tak to ma dzialac, to na mnie to by nie zadzialalo (config tylko do odczytu)

Tego tez nie przemyslalem :P


A tak btw:

Najlepiej jakby serwery byly tylko na podpis cyfrowy - nie do sfalszowania (szyfrowanie odcisku, checksumy etc.), a podpis zawsze moznaby zbanowac - ale to by utopia juz byla xP
  • +
  • -
  • 0

#12 kolba515

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:94
  • GG:
  • Lokalizacja:Katowice
Offline

Napisano 05.09.2008 19:35

new const gBanKey[] = "_ban";

To wypadałoby zmienić na jakiś własny ciąg :-) np. "_gfs" :-) żeby nie było tak, że bany z innych serwerów też u Ciebie działają :-)

kolba515, Jeśli go skompilujesz to będzie działać w 100%


ok ale co ma znaczyc to new const gBanKey[] = "_ban"; jak kogos będę chcial odbanowac mam to wpisac bo nie wiem;/
  • +
  • -
  • 0

#13 -PainKiller-

    Wszechobecny

  • Autor tematu
  • Zbanowany

Reputacja: 66
Pomocny

  • Postów:498
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Kraków
Offline

Napisano 05.09.2008 20:46

amx_banconfig <#name/userid> <#time> - time in minutes, 0 means permanent.



napiszcie mi jak zbanowac kolesia pernamentnie ktory ma nick: xxx yyy

jak wpiszesz spacje ????????
jak sprawdzic jego ID??????
i jak to wpisac

amx_banconfig #1 0

tak? chodzi ze on ma id 1 a 0 dla bana

[ Dodano: 05-09-2008, 22:12 ]
no udalo mi sie jakos :D testowalem wlasnie z kolega .....

wyszedl, kliknal na rozlacz potem na polacz, wszedl i gra dalej :D

moze cos zle robie

uzylem komendy
amx_banconfig #245 3
ban na 3minuty....

bana dostal bo mi powiedzial jednak nic to nie dalo
a w pluginie to oczym mowiliscie zeby zmienic zmienilem na
_volume





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

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