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.
|
Guest Message by DevFuse
Gra na 2 bs'y
Temat rozp. HaXior1, 19.07.2009 16:00
13 odpowiedzi w tym temacie
#1
Napisano 19.07.2009 16:00
Witam potrzebuje jakiegoś pomocnego skryptera by napisał mi plugin który pisze w sayu na zielono gdy jest mniej niż 8 osób "Gramy na 1 bs!" a gdy jest już 8 osób to jest napis "Gramy na 2 bsy!"
#2
Napisano 19.07.2009 16:35
Zobacz czy działa:
Plugin co 45 sekund sprawdza liczbę graczy(co 45 sekund powinna być wiadomość)
.amxx w załączniku
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "1 czy 2 bsy" #define VERSION "1.0" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(45.0,"sprawdz",_,_, _, "b") } public sprawdz() { if(get_playersnum() < 8) ColorChat(0, GREEN,"Gramy na 1 bs!") //else if(get_playersnum) }Na razie wyświetla wiadomość tylko gdy mniej niż 8 graczy(muszę zobaczyć czy to działa, potem dorobię resztę)
Plugin co 45 sekund sprawdza liczbę graczy(co 45 sekund powinna być wiadomość)
.amxx w załączniku
Załączone pliki
#3
Napisano 19.07.2009 21:58
A bardziej ambitny scrypter by potrafil wylaczyc bs'a tak ze nie da sie grac na 2
#4
Napisano 19.07.2009 22:11
Jak widać nie ma aż takich wymagań;dktóry pisze w sayu na zielono
Zrobiłem cosik takiego:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "1 czy 2 bsy" #define VERSION "1.0" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(5.0,"sprawdz",_,_, _, "b") } public sprawdz() { if(get_playersnum() < 1) ColorChat(0, GREEN,"Gramy na 1 bs!") else if(get_playersnum() > 1) ColorChat(0, GREEN,"Gramy na oba bsy!") }Ale nie działa mi teraz pierwszy warunek(może minimum 2 graczy powinno być, bo czy może być mniej niż 1 gracz kiedy ktoś jest na serwie ?)
#5
Napisano 19.07.2009 22:16
naven, bardziej coś w tym stylu
Lub
#include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "1 czy 2 bsy" #define VERSION "1.0" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(5.0,"sprawdz",_,_, _, "b") } public sprawdz(){ if((get_playersnum() < 8) && (get_playersnum() >1)){ ColorChat(0, GREEN,"Gramy na 1 bs!") } else{ ColorChat(0, GREEN,"Gramy na oba bsy!") } }
Lub
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <colorchat> #define PLUGIN "1 czy 2 bsy" #define VERSION "1.0" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "sprawdz", 1) } public sprawdz(id){ if((get_playersnum() < 8) && (get_playersnum() >1)){ ColorChat(id, GREEN,"Gramy na 1 bs!") } else{ ColorChat(id, GREEN,"Gramy na oba bsy!") } }
#6
Napisano 20.07.2009 08:46
No właśnie myślałem, czy by przed spawnem nie zrobić, a co do ifa, nie wiedziałem, że tak można;d
btw, po co id? Lepiej 0
btw, po co id? Lepiej 0
#7
Napisano 20.07.2009 09:07
Jeśli przy spawnie każdego gościa miała by się wyświetlać wiadomość do wszystkich to za dużo tych wiadomości by było a tak to wiadomość wędruje do wszystkich z osobna ;>btw, po co id? Lepiej 0
#8
Napisano 20.07.2009 10:13
Sprawdziłem to:
I oczywiście dokończył ten plugin
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "1 czy 2 bsy" #define VERSION "1.0" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task(45.0,"sprawdz",_,_, _, "b") } public sprawdz() { if(get_playersnum() < 8) ColorChat(0, GREEN,"Gramy na 1 bs!") //else if(get_playersnum) }I działa tylko jak byś zrobił ze na początku każdej rundy by się wyświetlało to by było super.
I oczywiście dokończył ten plugin
#9
Napisano 20.07.2009 10:20
Weź ten podany przez knopersa
#10
Napisano 20.07.2009 13:36
Gdy próbuje to zkomplikować :
to pojawia się taki błąd:
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <colorchat> #define PLUGIN "1 czy 2 bsy" #define VERSION "1.0" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "sprawdz", 1) } public sprawdz(id){ if((get_playersnum() < 8) && (get_playersnum() >1)){ ColorChat(id, GREEN,"Gramy na 1 bs!") } else{ ColorChat(id, GREEN,"Gramy na oba bsy!") } }
to pojawia się taki błąd:
AMXX.pl :: Nieoficjalny polski support AMX Mod X Strona Główna Nie udało się skompilować pluginu. Przeczytaj poniższy bład: Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team /home/groups/amxmodx/tmp3/textjFS8S6.sma(4) : fatal error 100: cannot read from file: "colorchat" Compilation aborted. 1 Error.
#11
Napisano 20.07.2009 13:52
Mówiłem przekompiluj Lokalnie
#12
Napisano 20.07.2009 14:06
Też nie da rady ;/
#13
Napisano 20.07.2009 14:14
wrzuć colorchat.inc(załącznik) do include/
Załączone pliki
#14
Napisano 20.07.2009 14:18
OK działa dzięki za pomoc
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych