[ROZWIĄZANE] /komenda info na say
adamoo1953
21.11.2011
witam, przeszukalem cale forum i nie znalazlem pluginu spelniajacego moje oczekiwania, dlatego kieruje sie z prosba do was..
potrzebuje pluginu w ktorym po wpisaniu jakiegos slowa badz /komendy na sayu pojawi się info:
nizej podaje przyklad: po wpisaniu witam pojawia sie takie cos
fajnie by bylo jezeli ktos by podal/napisal sma do takiego pluginu. dzięki z gory
potrzebuje pluginu w ktorym po wpisaniu jakiegos slowa badz /komendy na sayu pojawi się info:
nizej podaje przyklad: po wpisaniu witam pojawia sie takie cos
fajnie by bylo jezeli ktos by podal/napisal sma do takiego pluginu. dzięki z gory
^KoZa
21.11.2011
Co to ma być wpisane żeby wyskoczył napis? witam czy /komenda? możesz kilka podać. A napis ma być taki sam jak na screenie czy jakiś inny?
adamoo1953
21.11.2011
chodzi o to żeby było zawarte w tym jednym pluginie kilka komend.
np jeżeli wpisze "witam"
wyskoczy to co na screenie
jeżeli wpisze "/admin" lub "admin"
wyskoczy "Aby moc zlozyc podanie musisz byc zalogoany na forum itd itp"
jeżeli wpisze "/vip" albo "vip"
wyskoczy: "konto wip daje bla bla.."
kolor pojawiającego się tekstu- zielony, jeżeli będzie można go zmieniać w sma będę bardzo wdzięczny:)
chodzi o samą idee działania pluginu. pojawiający się tekst i komendy wywołujące info sam pozmieniam w sma
Użytkownik adamoo1953 edytował ten post 21.11.2011 23:39
np jeżeli wpisze "witam"
wyskoczy to co na screenie
jeżeli wpisze "/admin" lub "admin"
wyskoczy "Aby moc zlozyc podanie musisz byc zalogoany na forum itd itp"
jeżeli wpisze "/vip" albo "vip"
wyskoczy: "konto wip daje bla bla.."
kolor pojawiającego się tekstu- zielony, jeżeli będzie można go zmieniać w sma będę bardzo wdzięczny:)
chodzi o samą idee działania pluginu. pojawiający się tekst i komendy wywołujące info sam pozmieniam w sma
Użytkownik adamoo1953 edytował ten post 21.11.2011 23:39
exTez
22.11.2011
#include <amxmodx> #include <amxmisc> #include <ColorChat> new const plugin[] = "Nowy Plugin" new const version[] = "1.0" new const author[] = "exTez" public plugin_init() { register_plugin(plugin, version, author); register_clcmd("say witam","witam"); } public witam(id) { ColorChat(id, GREEN, "Witaj Graczu na ^x03 www.amxx.pl ^x04 !") }
Tutaj jest tak : Gracz kiedy wpisze komendę "witam" - pokazuje mu na czacie (kolorowo) "Witaj Graczu na www.amxx.pl !"
Błąd jest w tym, że np.: wchodzi inny gracz i chcesz się z nim przywitać - i tak ci pokaże tą informację.
Można ew. zrobić tak, że gracz kiedy jest już na serwerze (widzi MOTD i może wybrać Team) - wyświetla mu się taka informacja.
Najlepiej by było, gdybyś się konkretnie określił co chcesz, napisał bym takie coś.
Użytkownik exTez edytował ten post 22.11.2011 08:52
adamoo1953
22.11.2011
Błąd jest w tym, że np.: wchodzi inny gracz i chcesz się z nim przywitać - i tak ci pokaże tą informację.
Można ew. zrobić tak, że gracz kiedy jest już na serwerze (widzi MOTD i może wybrać Team) - wyświetla mu się taka informacja.
Najlepiej by było, gdybyś się konkretnie określił co chcesz, napisał bym takie coś.
to nie jest błąd właśnie o to mi chodziło wiadomości mają być na say. Nie w okienku motd.
prosiłbym tylko o jedną poprawke, mianowicie: chce zeby info wyświetlało sie pod komendą tak jak na podanym screenie. (a nie nad, tak jak jest teraz).
da rade napisać takie sma?
exTez
23.11.2011
Pierwsza sprawa - chodziło mi o to :
http://amxx.pl/dokum...ent_putinserver
"Funkcja jest wywoływana kiedy graczowi pojawia się MOTD serwera, czyli kiedy już widzi mapę i może wybrać drużynę. Parametr id jest zmienną całkowitoliczbową, przechowującą index gracza(od 1 do 32)."
Przy takim układzie np.: informacja wyświetlała by się tylko RAZ przy połączeniu, a nie jak obecnie, za każdym razem kiedy napisze "witam". Oczywiście wszystko na czacie =)
Druga sprawa - wszystko wyświetla się poprawnie - być może masz jakiegoś innego CS'a / config / rozdzielczość - nie wiem, trudno mi to określić.
Użytkownik exTez edytował ten post 23.11.2011 06:59
http://amxx.pl/dokum...ent_putinserver
"Funkcja jest wywoływana kiedy graczowi pojawia się MOTD serwera, czyli kiedy już widzi mapę i może wybrać drużynę. Parametr id jest zmienną całkowitoliczbową, przechowującą index gracza(od 1 do 32)."
Przy takim układzie np.: informacja wyświetlała by się tylko RAZ przy połączeniu, a nie jak obecnie, za każdym razem kiedy napisze "witam". Oczywiście wszystko na czacie =)
Druga sprawa - wszystko wyświetla się poprawnie - być może masz jakiegoś innego CS'a / config / rozdzielczość - nie wiem, trudno mi to określić.
Użytkownik exTez edytował ten post 23.11.2011 06:59
adamoo1953
24.11.2011
ok, o tym nie wiedzialem nawet. fajna sprawa:)
wiec jakbys mogł napisac tak że po wpisaniu "witam" informacja pojawi się tylko raz
oraz dodaj drugą komendę gdzie info bedzie wyswietlanie każdorazowo po wpisaniu np "/vip"
z resztą sobie już sam poradzę dzięki z góry
wiec jakbys mogł napisac tak że po wpisaniu "witam" informacja pojawi się tylko raz
oraz dodaj drugą komendę gdzie info bedzie wyswietlanie każdorazowo po wpisaniu np "/vip"
z resztą sobie już sam poradzę dzięki z góry
exTez
24.11.2011
#include <amxmodx> #include <amxmisc> #include <ColorChat> new const plugin[] = "Nowy Plugin" new const version[] = "1.0" new const autor[] = "exTez" public plugin_init() { register_plugin(plugin, version, autor) register_clcmd("say /vip","vip") register_clcmd("say_team /vip","vip") set_task(10.0, "client_putinserver") } public client_putinserver(id) { ColorChat(id, GREY, "[AMXX.PL] ^x04 Witaj Graczu na Serwerze ^x03www.costam.pl[COD]^x04 !") ColorChat(id, GREY, "[AMXX.PL] ^x04 Zyczymy Ci ^x03milej gry ^x04i ^x04 duzo fragow^x04!") } public vip(id) { ColorChat(id, GREY, "[AMXX.PL] ^x04 Aby otrzymac ^x03VIP'a ^x04 nalezy wejsc na nasze forum ^x03 www.amxx.pl ^x04 !") }
Możesz nawet ustalić czas, po ilu sekundach ma ci się wyświetlić informacja witaj na serwerze...
Jest to do zmienienia w set_task(10.0, "client_putinserver")
czas wpisujemy koniecznie z . czyli np.: 180.0 , 60.0 , 15.0
Jeżeli chcesz zmienić treść i kolor wiadomości wyświetlanych, to tutaj masz małą instrukcję jak się tym posługiwać =)
http://amxx.pl/dokum.../f348/colorchat
Najlepiej skompiluj sobie ten plugin na http://amxx.pl/kompilator
// literówka
Użytkownik exTez edytował ten post 24.11.2011 18:04
speedkill
24.11.2011
Twój plugin nie zadziała#include <amxmodx> #include <amxmisc> #include <ColorChat> new const plugin[] = "Nowy Plugin" new const version[] = "1.0" new const autor[] = "exTez" public plugin_init() { register_plugin(plugin, version, autor) register_clcmd("say /vip","vip") register_clcmd("say_team /vip","vip") set_task(10.0, "client_putinserver") } public client_putinserver(id) { ColorChat(id, GREY, "[AMXX.PL] ^x04 Witaj Graczu na Serwerze ^x03www.costam.pl[COD]^x04 !") ColorChat(id, GREY, "[AMXX.PL] ^x04 Zyczymy Ci ^x03milej gry ^x04i ^x04duzo fragow^x04!") } public vip(id) { ColorChat(id, GREY, "[AMXX.PL] ^x04 Aby otrzymac ^x03VIP'a ^x04 nalezy wejsc na nasze forum ^x03 www.amxx.pl ^x04 !") }
Możesz nawet ustalić czas, po ilu sekundach ma ci się wyświetlić informacja witaj na serwerze...
Jest to do zmienienia w set_task(10.0, "client_putinserver")
czas wpisujemy koniecznie z . czyli np.: 180.0 , 60.0 , 15.0
Jeżeli chcesz zmienić treść i kolor wiadomości wyświetlanych, to tutaj masz małą instrukcję jak się tym posługiwać =)
http://amxx.pl/dokum.../f348/colorchat
Najlepiej skompiluj sobie ten plugin na http://amxx.pl/kompilator
Czemu ?
set_task(10.0, "client_putinserver")
dajesz taska 10.0 a potem public id
Trzymaj takie coś :
#include <amxmodx> #define pre "amxx.pl" public plugin_init() { register_clcmd("say /vip","a") register_clcmd("say witam","ab") } public a(id) { ColorChat(id, GREEN, "[%s] Aby otrzymac VIP'a nalezy wejsc na nasze forum www.amxx.pl !",pre); } public ab(id) { ColorChat(id, GREEN, "[%s] Witaj Graczu na www.amxx.pl !",pre); } public client_putinserver(id) { ColorChat(id, GREEN, "[%s] Witaj Graczu na www.amxx.pl !",pre); }Gdzie pre to prefix
Ogólnie nie wiem czy dobrze zrozumiałem info wyświetli ci się jak wbijasz na serwer ja wpiszesz /vip i jak napiszesz witam
exTez
24.11.2011
To najpierw przetestuj, potem się wypowiadaj =)Twój plugin nie zadziała
Ja testowałem i wszystko ładnie działa.
Sam na początku miałem wątpliwości co do tego, jednak wszystko jest git
Użytkownik exTez edytował ten post 24.11.2011 18:02
speedkill
24.11.2011
Nie można dać na taska bez id a potem zrobić publica z id krótki test ?
Zrób w plugin_init set_task(0.1,"cos",_,_,_,"b")
Zrób public cos(id) {
Pobierz nick gracza i wyświetl go.
Efekt pobierze nazwe serwera ?
Nie wierzysz sprawdź
Więc chyba wiem kiedy się wypowiedzieć
Użytkownik speedkill123 edytował ten post 24.11.2011 18:36
Zrób w plugin_init set_task(0.1,"cos",_,_,_,"b")
Zrób public cos(id) {
Pobierz nick gracza i wyświetl go.
Efekt pobierze nazwe serwera ?
Nie wierzysz sprawdź
Więc chyba wiem kiedy się wypowiedzieć
Użytkownik speedkill123 edytował ten post 24.11.2011 18:36
adamoo1953
24.11.2011
#include <amxmodx> #include <amxmisc> #include <ColorChat> new const plugin[] = "Nowy Plugin" new const version[] = "1.0" new const author[] = "exTez" public plugin_init() { register_plugin(plugin, version, author); register_clcmd("say witam","witam"); } public witam(id) { ColorChat(id, GREEN, "Witaj Graczu na ^x03 www.amxx.pl ^x04 !") }
wgrałem jednak na server to, śmiga jak ta lala
exTez dzięki za pomoc, łap plusa
mam nadzieje że plugin przyda się nietylko mi
Ojciec Dyrektor
24.11.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL