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

BanShot. Pytanie dotyczące menu...


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

#1 baku

    [M]anchester[U]nited

  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 11.02.2009 14:09

Witam.

Czy dałoby radę przerobić plugin tak aby było menu tego pluginu ? :P Nie wiem jak to wytłumaczyć ;> Hmm.. po prostu aby było tak jak w minibans by Seba żeby znajdowało się menu moje zamiast tego podstawowego. Bo teraz muszę wchodzić w konsolę i wpisywać amx_banshot "nick" "time" "powod" ..
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Ban with proof"
#define VERSION "1.0.4"
#define AUTHOR "[lego]F34R and re-scripted by kuddo"

static const banurl[] = ""

new Bantype

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_banshot","banwithproof",ADMIN_BAN,"<name> <time> <reason>")
	register_cvar("amx_banurl",banurl)
	Bantype = register_cvar("amx_banshot_type", "2")	
}


public banwithproof(id,level,cid){
	if(!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED;

	new authid[32], ipadd[32], name[32], admin_name[32], reason[32], CurrentTime[9], hostname[64] ,banurl[64]
	new arg[32], arg2[32], temp[2]
	
	read_argv(1,arg,31)
	read_argv(2,arg2,31)
	
	new target = cmd_target(id,arg,1)
	
	if (!target) return PLUGIN_HANDLED
	
	get_user_ip(target,ipadd,31)
	get_cvar_string("hostname",hostname,63) 
	get_user_name(target,name,31)
	get_user_authid(target,authid,31)
	get_cvar_string("amx_banurl", banurl,63)
	get_user_name(id, admin_name, 31)
	read_argv(3, reason, 31)
	
	log_to_file("BannedwithSS.txt","    %s | IP: %s | STEAMid: %s | ADMIN: %s | REASON: %s^n",name,ipadd,authid,admin_name,reason)
	
	client_print(target,print_chat, "[Server] %s",hostname)
	client_print(target,print_chat, "[Name] %s [STEAMid] %s [IP] %s",name,authid,ipadd) 
	client_print(target,print_chat, "[Admin] %s [Reason] %s",admin_name,reason)
	get_time("%m/%d/%Y - %H:%M:%S",CurrentTime,31)
	
	client_print(target,print_chat, "[Date/Hour] %s",CurrentTime)
	client_print(target,print_chat, "[Website] Visit %s to be unbanned",banurl)
	
	console_print(target,"[Server] %s",hostname)
	console_print(target,"[Name] %s [STEAMid] %s [IP] %s",name,authid,ipadd)
	console_print(target,"[Admin] %s [Reason] %s",admin_name,reason) 
	console_print(target,"[Date/Hour] %s",CurrentTime)
	console_print(target,"[Website] Visit %s to be unbanned",banurl)
	
	client_cmd(target,"wait;wait;snapshot;wait;snapshot")
	
	temp[0] = target
	temp[1] = str_to_num(arg2)
	
	set_task(0.5,"persontoban", target, temp, 2)
	
	return PLUGIN_HANDLED
}

public persontoban(arg[]){
	new name2[32]
	
	new target = arg[0]
	new bantime = arg[1]
	
	get_user_name(target,name2,31)
	
	switch (get_pcvar_num(Bantype)){
		case 1:{
			server_cmd("amx_ban %s %d",name2,bantime)
		}
		case 2:{
			server_cmd("amx_banip %s %d",name2,bantime)
		}
		case 3:{
			server_cmd("amx_ban %d %s",bantime,name2)
		}
		case 4:{
			server_cmd("amx_say Visit %s",banurl)
		}
	}
	
}

Jak ktoś dalej nie rozumie to dalej będę tłumaczył :X
  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 03.03.2009 18:19

Ten plugin jest dodatkiem do banshot, nie zamiennikiem. Należy go dopisać, a nie zastąpić nim standardowy banshot.

Nie chciało mi się robić nowego menu z playerami skoro można zrobić to:
amxmodx/configs/clcmds.ini
"Banshot Player" 	"amx_banshot_menu #%userid%"		"b"	"u"
potem amxmodmenu->8->9.... aż będzie Banshot Player. Ilość naciśnięć 8 zależy od kolejności w clcmds.ini

[...]

oznacza "Własna Opcja". Wpisanie własnego czasu jako tekst np. fsdgsdfg po zmianie na inta to 0=perm, więc ostrożnie z tym :D

Załączone miniatury

  • amxmodmenu.JPG
  • banshotmenu.JPG

Załączone pliki


  • +
  • -
  • 0

#3 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 05.03.2009 15:38

Hmm.. dopisałem i wrzuciłem wszystko tak jak pisałeś i nic.. ;/
  • +
  • -
  • 0

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 05.03.2009 15:41

skopiowałeś configi?

jak się objawia to "nic"? :)
  • +
  • -
  • 0

#5 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 05.03.2009 16:44

Jak ja osobiscie kocham stwierdzenia wiekszosci graczy ze cos nie dziala. Tak bardzo kocham, ze az do łez i az chce sie skoczyc z mostu ;>
  • +
  • -
  • 0

#6 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 05.03.2009 21:05

Jak ja osobiscie kocham stwierdzenia wiekszosci graczy ze cos nie dziala. Tak bardzo kocham, ze az do łez i az chce sie skoczyc z mostu ;>


O co Ci chodzi ;> Przecież nie napisałem, że nie działa :)

skopiowałeś configi?


Tak.

jak się objawia to "nic"? :)


Objawia się to tym, że po prostu nie ma opcji tego banowania tzn "Banshot player" ..
  • +
  • -
  • 0

#7 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2009 13:33

pokaż clcmds.ini
  • +
  • -
  • 0

#8 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 06.03.2009 14:52

"Kick player" 		"amx_kick #%userid%"		"b"	"u"

"Slay player" 		"amx_slay #%userid%"		"bd"	"u"

"Slap with 1 dmg." 	"amx_slap #%userid% 1"		"bd"	"u"

"Ban for 5 minutes" 	"amx_ban #%userid% 5"		"b"	"u"

"Banshot Player"     "amx_banshot_menu #%userid%"        "b"    "u"

  • +
  • -
  • 0

#9 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2009 14:59

Zawartość ok
Oh..zmieniłem tutka, bo po wejściu w menu komend klienta trzeba naciskać 9, a nie jak napisałem 8. Screeny gratis :D
  • +
  • -
  • 0

#10 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 06.03.2009 15:14

Wybrano:10
Unknown command: amx_banshot

Gdy chce dać bana np. na 10 minut.
  • +
  • -
  • 0

#11 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2009 16:14

pokaż plugins.ini :D pewnie zastąpiłeś, a pisałem żeby dodać ten plugin
  • +
  • -
  • 0

#12 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 06.03.2009 16:19

pokaż plugins.ini :D pewnie zastąpiłeś, a pisałem żeby dodać ten plugin


aaa czyli mam mieć banshot_menu.amxx i banshot.amxx ?
  • +
  • -
  • 0

#13 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2009 16:21

tak ^^
  • +
  • -
  • 0

#14 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 06.03.2009 16:28

Szkoda tylko, że muszę męczyć się z przyciskami tzn. 8>9>Banshot player a nie np. 1 i od razu banuję :)

Ale dziękuje Ci za to, że wogóle to zrobiłeś :).
  • +
  • -
  • 0

#15 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 06.03.2009 17:24

Mogę przygotować dodatkowe menu, tylko myślałem, że tak wystarczy xP
  • +
  • -
  • 0

#16 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 06.03.2009 17:29

R3X, jak masz czas i chęci to byłbym wdzięczny za zrobienie :).
  • +
  • -
  • 0

#17 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 07.03.2009 14:47

Wersja z własnym menu graczy
/*
Do pliku
amxmodx/configs/custommenuitems.cfg
dopisz:
amx_addmenuitem "Banshot" "amx_banshot_pmenu" "du" "banshot_menu.amxx"

albo zbinduj komendę: amx_banshot_pmenu
*/

Załączone pliki


  • +
  • -
  • 0

#18 baku

    [M]anchester[U]nited

  • Autor tematu
  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 10.03.2009 18:24

Ok dziękuje :)

Trochę spóźnione podziękowania ale są.

Można zamknąć.
  • +
  • -
  • 0




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

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