ReasonKicker by Tramp - tekst w konsoli
amxxmaster
05.06.2011
Dalby rade ktos przerobic tego reasonkickera aby wygladal podobnie do tego? tzn chce zeby po kicku pisala informacja w konsoli gdzie sie odwolac itp aby nick admina z flaga ADMIN_IMMUNITY byl na szaro i z zolta gwiazdka po prawej stronie i wygladalo to mniej wiecej tak:
1. Ziomek - na bialo
2. Admin *
i jeszcze spolszczyc napisy typu Wyjscie, Menu kicka, powod, Inny, Cofnij. zalezy mi na tym poniewaz w tamtym reasonkickerze jest reklama sieci serwerow ktora kazdy zna, ale ukrylem to na screenie zeby nie bylo ze reklamuje.
oto screen:

Link do reasonkickera ktorego chce aby ktos przerobil:
Reason Kicker - AMXX.pl: Support AMX Mod X
a jeszcze chcialem dodac ze w tym reasonkickerze admin zamiast numeru kolejnego ma # przed nazwa da rade zrobic zeby byl kolejny numer
normalnie wpisany?
To zadanie tylko dla tych ktorzy sie dobrze znaja, tylko dla dobrego skryptera!!! niechce slyszec odpowiedzi typu bla bla bla sciagnij tamtego co ci ta reklama przeszxkadza bla bla bla
Użytkownik amxxmaster edytował ten post 05.06.2011 09:45
1. Ziomek - na bialo
2. Admin *
i jeszcze spolszczyc napisy typu Wyjscie, Menu kicka, powod, Inny, Cofnij. zalezy mi na tym poniewaz w tamtym reasonkickerze jest reklama sieci serwerow ktora kazdy zna, ale ukrylem to na screenie zeby nie bylo ze reklamuje.
oto screen:

Link do reasonkickera ktorego chce aby ktos przerobil:
Reason Kicker - AMXX.pl: Support AMX Mod X
a jeszcze chcialem dodac ze w tym reasonkickerze admin zamiast numeru kolejnego ma # przed nazwa da rade zrobic zeby byl kolejny numer
normalnie wpisany?

To zadanie tylko dla tych ktorzy sie dobrze znaja, tylko dla dobrego skryptera!!! niechce slyszec odpowiedzi typu bla bla bla sciagnij tamtego co ci ta reklama przeszxkadza bla bla bla
Użytkownik amxxmaster edytował ten post 05.06.2011 09:45
JLB. Leo
05.06.2011
troszke nad tym siedziałem, nie powiem
łap
dodatkowy cvar:
Użytkownik JLB. Leo edytował ten post 05.06.2011 14:42
łap
dodatkowy cvar:
amx_kick_nazwa "www.NazwaSieci.pl"
Załączone pliki
Użytkownik JLB. Leo edytował ten post 05.06.2011 14:42
amxxmaster
05.06.2011
prawie dobrze tylko pisze jak otwieram menu to wszystko dobrze a potem 0. ML_NOTFOUND Wyjscie jak wybiore jakis nick gracza to tez dobrze a na koncu zamiast cofnij to 0. ML_NOTFOUND Wyjscie i zamiast Inny to Custom
no ale tak to wszystko ekstra, chcialem dodac ze tylko napis jest zly ale cofa itp prawidlowo, a jeszcze jedno jak kicknelem sie to w konsoli wyswietlilo tylko to:
client_print(userid2,print_chat,"[ReasonKicker] ==============================================");
a dalej kicked by konsole powod i kick powod
bez dalszej tresci ktora powinna tez byc wyswietlona
a czasami wcale nic nie wyswietla
tylko ze kicked by konsole powod i kick powod
Użytkownik amxxmaster edytował ten post 05.06.2011 16:31

client_print(userid2,print_chat,"[ReasonKicker] ==============================================");
a dalej kicked by konsole powod i kick powod

a czasami wcale nic nie wyswietla

Użytkownik amxxmaster edytował ten post 05.06.2011 16:31
JLB. Leo
05.06.2011
f*ck, zły zuploadowałem
Użytkownik JLB. Leo edytował ten post 05.06.2011 18:25

Załączone pliki
Użytkownik JLB. Leo edytował ten post 05.06.2011 18:25
amxxmaster
05.06.2011
no teraz jest tak na pierwszej stronie menu wszystko dobrze, a tam gdzie pisza powody to jest zamiast 0. Cofnij to 0. ML_NOTFOUND Wyjscie i dodatkowo w konsoli dalej zle wyswietla (tylko jedna linijke albo wcale)
Użytkownik amxxmaster edytował ten post 05.06.2011 19:02
Użytkownik amxxmaster edytował ten post 05.06.2011 19:02
JLB. Leo
05.06.2011
ok poprawiłem napisy, ale nie wiem jak zrobić to w konsoli

Załączone pliki
Nomaf
05.06.2011
Leo wyprzedziłeś mnie...
Ale, to co chcesz zrobić w konsoli, to tego się nie da.
Ale, to co chcesz zrobić w konsoli, to tego się nie da.
JLB. Leo
05.06.2011
gotowe 
działa
PS
Użytkownik JLB. Leo edytował ten post 05.06.2011 21:23

działa
PS
własnie to zrobiłemAle, to co chcesz zrobić w konsoli, to tego się nie da.

Załączone pliki
Użytkownik JLB. Leo edytował ten post 05.06.2011 21:23
amxxmaster
06.06.2011
no tak dziala to ze wyswietla w konsoli ale tam gdzie sie wybiera powod to pisze od 1-7 to normalnie powody 8. Wlasny Powod potem 9.
nie wiem czemu te
jest i potem 0. ML_NOTFOUND Wyjscie a mialo byc 0. Cofnij i w ogóle tego 9.
nie byc niewiem czemu tak jest




JLB. Leo
06.06.2011
potem 9.
nie wiem czemu te
jest
to jest Twój ostatni łasny powód wykopania

widocznie wywaliłeś wcześnij gościa z powodem "

już wszystko porawiłem, nie ma bata musi działać
Załączone pliki
JLB. Leo
06.06.2011
no tak teraz dziala, ale w konsoli nic niewyswietla xDDDD
to jest już niemożiwe...

ja już nie mam siły do tego, alles gut w kodzie
może potem sprawdze u siebie
byCZUS
06.06.2011
Może komuś się przyda, tu jest mój stary plugin który działa na takiej zasadzie jakiej chce autor tematu (dostał go już na PW)
/* Script generated by Pawn Studio */
#include <amxmodx>
new const powody[][] = {
"Cheat", "Mikro ...", "Ogarnij sie", "Japa..."
}
new const strona[] = "http://amxx.pl";
new const tag[] = "[RK]"
new g_kogo[33];
new last[33][128];
public plugin_init() {
register_plugin("Reason Kicker", "1.0", "byCZEK");
register_clcmd("amx_kickmenu", "cmdKickMenu", ADMIN_KICK);
register_clcmd("amx_custom", "cmdWlasnyPowod", ADMIN_KICK);
}
public cmdKickMenu(id) {
if(get_user_flags(id) & ADMIN_KICK) {
MenuKickow(id);
}
return PLUGIN_HANDLED;
}
public cmdWlasnyPowod(id) {
new s[128];
read_args(s, 127);
replace_all(s, 127, "^"", "");
copy(last[id], 127, s);
Kick(id, s);
return PLUGIN_HANDLED;
}
public MenuKickow(id) {
new players[32], name[33], temp[2][128], num, pl;
get_players(players, num);
new m = menu_create("Lista Graczy", "MenuKickow_");
for(new i = 0; i < num; i++) {
pl = players[i];
get_user_name(pl, name, 32);
num_to_str(pl, temp[0], 3);
formatex(temp[1], 127, "%s%s", name, (get_user_flags(pl) & ADMIN_KICK) ? "\r *" : "");
menu_additem(m, temp[1], temp[0], _, menu_makecallback("MenuKickow_c"));
}
menu_display(id, m);
}
public MenuKickow_(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new pl = str_to_num(data);
g_kogo[id] = pl;
MenuPowodow(id);
return PLUGIN_CONTINUE;
}
public MenuKickow_c(id, menu, item) {
new data[6], iName[64], access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new pl = str_to_num(data);
if(get_user_flags(pl) & ADMIN_IMMUNITY || pl == id)
return ITEM_DISABLED;
return ITEM_ENABLED;
}
public MenuPowodow(id) {
new m = menu_create("Powody", "MenuPowodow_");
for(new i = 0; i < sizeof(powody); i++) {
menu_additem(m , powody[i]);
}
menu_addblank(m, 0);
menu_additem(m, "Wlasny powod");
if(last[id][0] != '^0') {
new temp[140]; formatex(temp, 139, "/y %s", last[id]);
menu_additem(m, temp);
}
menu_display(id, m);
}
public MenuPowodow_(id, menu, item) {
if(item == MENU_EXIT || !g_kogo[id]) {
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new m = sizeof(powody);
if(item == m) client_cmd(id, "messagemode amx_custom");
else if(item == m+1) Kick(id, last[id]);
else Kick(id, powody[item]);
return PLUGIN_CONTINUE;
}
public Kick(id, const powod[]) {
if(!g_kogo[id]) {
client_print(id, print_chat, "%s Nie ma wszystkich danych", tag);
return;
}
new pl = g_kogo[id];
new name[2][33];
get_user_name(id, name[0], 32);
get_user_name(pl, name[1], 32);
set_hudmessage(0, 255, 0, 0.05, 0.35, 0, 6.0, 5.0, 0.5, 0.15, 7);
show_hudmessage(0, "Gracz o nicku %s ^nZostal wywalony przez %s ^nPowod: %s", name[1], name[0], powod);
client_print(pl, print_console, "%s ==========================================", tag);
client_print(pl, print_console, "%s Zostales wykopany przez %s", tag, name[0]);
client_print(pl, print_console, "%s Powod: ^"%s^"", tag, powod);
client_print(pl, print_console, "%s Jezeli uwazasz, ze kick byl bezpodstawny zglos to na %s", tag, strona);
client_print(pl, print_console, "%s Pozdro od autora (byCZEK)", tag);
client_print(pl, print_console, "%s ==========================================", tag);
server_cmd("kick #%d ^"%s^"", get_user_userid(pl), powod);
}
JLB. Leo
08.06.2011
taki głupi błąd... print_console a nie _chat 
gotowe, łap

gotowe, łap
Załączone pliki
JLB. Leo
08.06.2011
zamień
na
i już...
client_print(pl, print_console, "%s ==========================================", tag);
client_print(pl, print_console, "%s Zostales wykopany przez %s", tag, name[0]);
client_print(pl, print_console, "%s Powod: ^"%s^"", tag, powod);
client_print(pl, print_console, "%s Jezeli uwazasz, ze kick byl bezpodstawny zglos to na %s", tag, strona);
client_print(pl, print_console, "%s Pozdro od autora (byCZEK)", tag);
client_print(pl, print_console, "%s ==========================================", tag);
na
client_print(userid2, print_console, "%s ==========================================", tag);
client_print(userid2, print_console, "%s Zostales wykopany przez %s", tag, name[0]);
client_print(userid2, print_console, "%s Powod: ^"%s^"", tag, powod);
client_print(userid2, print_console, "%s Jezeli uwazasz, ze kick byl bezpodstawny zglos to na %s", tag, strona);
client_print(userid2, print_console, "%s Pozdro od autora (byCZEK)", tag);
client_print(userid2, print_console, "%s ==========================================", tag);
i już...
JLB. Leo
08.06.2011
client_print(userid2,print_console,"[ReasonKicker] ==============================================\n");
client_print(userid2,print_console,"[ReasonKicker] Zostales wykopany przez %s\n", name);
client_print(userid2,print_console,"[ReasonKicker] Przyczyna: '%s\n'", kickReason);
client_print(userid2,print_console,"[ReasonKicker] Jezeli uwazasz, ze kick byl bezpodstawny zglos to na %s\n", nazwa);
client_print(userid2,print_console,"[ReasonKicker] Skrypt stworzony przez Tramp, edytowany przez JLB. Leo\n");
client_print(userid2,print_console,"[ReasonKicker] ==============================================\n");
masz gotowiec ostateczny

Użytkownik JLB. Leo edytował ten post 08.06.2011 20:13