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

ReasonKicker by Tramp - tekst w konsoli


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

#1 amxxmaster

    Profesjonalista

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.06.2011 09:38

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:

Dołączona grafika

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?;P


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


#2 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 05.06.2011 14:37

troszke nad tym siedziałem, nie powiem

łap

dodatkowy cvar:
amx_kick_nazwa "www.NazwaSieci.pl"

Załączone pliki


Użytkownik JLB. Leo edytował ten post 05.06.2011 14:42


#3 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.06.2011 16:25

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 :P 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 ;P 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


#4 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 05.06.2011 17:15

spr teraz

Załączone pliki



#5 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.06.2011 17:58

w ogóle nic sie nie zmienilo, wszystko identycznie jak przedtem :P

#6 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 05.06.2011 18:24

f*ck, zły zuploadowałem :D

Załączone pliki


Użytkownik JLB. Leo edytował ten post 05.06.2011 18:25


#7 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 05.06.2011 19:02

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


#8 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 05.06.2011 19:38

ok poprawiłem napisy, ale nie wiem jak zrobić to w konsoli :)

Załączone pliki



#9 Nomaf

    Wszechpomocny

  • Użytkownik

Reputacja: 157
Profesjonalista

  • Postów:344
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Polska
Offline

Napisano 05.06.2011 20:38

Leo wyprzedziłeś mnie...
Ale, to co chcesz zrobić w konsoli, to tego się nie da.
  • +
  • -
  • 1

#10 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 05.06.2011 21:06

gotowe :)

działa

PS

Ale, to co chcesz zrobić w konsoli, to tego się nie da.

własnie to zrobiłem ^D^

Załączone pliki


Użytkownik JLB. Leo edytował ten post 05.06.2011 21:23


#11 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 06.06.2011 12:10

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. xD nie wiem czemu te xD jest i potem 0. ML_NOTFOUND Wyjscie a mialo byc 0. Cofnij i w ogóle tego 9. xD nie byc niewiem czemu tak jest :/

#12 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 06.06.2011 14:04

potem 9. xD nie wiem czemu te xD jest


to jest Twój ostatni łasny powód wykopania :)

widocznie wywaliłeś wcześnij gościa z powodem "xD" i zapamiętało

już wszystko porawiłem, nie ma bata musi działać

Załączone pliki



#13 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 06.06.2011 14:35

no tak teraz dziala, ale w konsoli nic niewyswietla xDDDD

#14 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 06.06.2011 15:19

no tak teraz dziala, ale w konsoli nic niewyswietla xDDDD


to jest już niemożiwe... :chory:

ja już nie mam siły do tego, alles gut w kodzie

może potem sprawdze u siebie

#15 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 06.06.2011 21:10

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);
}

  • +
  • -
  • 2

Dziękuje, dobranoc.


#16 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 08.06.2011 14:20

taki głupi błąd... print_console a nie _chat :)

gotowe, łap

Załączone pliki



#17 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 08.06.2011 19:52

tak gotowe, ale nie dziala nie da sie skompilowac :(

#18 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 08.06.2011 20:00

zamień

   
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ż...

#19 amxxmaster

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:207
  • Imię:Stad
  • Lokalizacja:Daleko
Offline

Napisano 08.06.2011 20:03

troszeczke innaczej mialo byc ale dzięki dziala :) +

#20 JLB. Leo

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:180
  • Imię:Paweł
  • Lokalizacja:Bielawa
Offline

Napisano 08.06.2011 20:11

	
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





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

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