BanShot. Pytanie dotyczące menu...
baku
11.02.2009
Witam.
Czy dałoby radę przerobić plugin tak aby było menu tego pluginu ?
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" ..
Jak ktoś dalej nie rozumie to dalej będę tłumaczył
Czy dałoby radę przerobić plugin tak aby było menu tego pluginu ?
#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ł
R3X
03.03.2009
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
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[...]
Załączone pliki
Miczu
05.03.2009
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 ;>
baku
05.03.2009
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" ..
baku
06.03.2009
"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"
R3X
06.03.2009
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
Oh..zmieniłem tutka, bo po wejściu w menu komend klienta trzeba naciskać 9, a nie jak napisałem 8. Screeny gratis
baku
06.03.2009
pokaż plugins.ini
pewnie zastąpiłeś, a pisałem żeby dodać ten plugin
aaa czyli mam mieć banshot_menu.amxx i banshot.amxx ?
baku
06.03.2009
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ś
.
Ale dziękuje Ci za to, że wogóle to zrobiłeś
R3X
07.03.2009
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 */






