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.
|
Pobranie i ustawienie wynikow druzyn.
#1
Napisano 21.02.2014 16:49
Jak pobrac i ustawic wynik druzyny (np TT)?
#2
Napisano 21.02.2014 16:50
czyli ? jaki wynik ? i gdzie pobrać
#3
Napisano 21.02.2014 17:07
Pobrac? Do zmiennej na przyklad.
#4
Napisano 01.03.2014 08:46
new TerrorWins; new CounterWins;w plugin_init
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")na koniec
public t_win() { TerrorWins++ } public ct_win() { CounterWins++ }jeżeli chcesz pobrać to np.
cały kod wygląda tak
#include <amxmodx> new TerrorWins new CounterWins public plugin_init() { register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") register_clcmd("say /wynik","wynik") } public t_win() { TerrorWins++ } public ct_win() { CounterWins++ } public wynik(id) { client_print(id,print_chat,"Terrorysci maja %i zwyciestw",TerrorWins) client_print(id,print_chat,"Antyterrorysci maja %i zwyciestw",TerrorWins) }
#5
Napisano 01.03.2014 09:27
A jak ustawic? Moze sa jakies offsety (?).
#6
Napisano 01.03.2014 09:49
#include <amxmodx> new TerrorWins new CounterWins new opcja new ile_wpisane[33]; public plugin_init() { register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") register_clcmd("say /wynik","wynik") register_clcmd("say /daj","dodaj") register_clcmd("ile","pobierz"); } public t_win() { TerrorWins++ } public ct_win() { CounterWins++ } public wynik(id) { client_print(id,print_chat,"Terrorysci maja %i zwyciestw",TerrorWins) client_print(id,print_chat,"Antyterrorysci maja %i zwyciestw",TerrorWins) } public dodaj(id) { new menu = menu_create("Wybierz Team:","handler_dodaj") menu_additem(menu,"CT") menu_additem(menu,"TT") menu_display(id,menu,0); } public handler_dodaj(id,menu,item) { if(item == MENU_EXIT){ menu_destroy(menu); return PLUGIN_CONTINUE; } opcja = item + 1; return PLUGIN_CONTINUE; } public pobierz(id) { new text[192] read_argv(1,text,191) format(ile_wpisane, charsmax(ile_wpisane), "%s", text); dawaj(id) } public dawaj(id) { if(opcja == 1) { CounterWins += str_to_num(ile_wpisane) } if(opcja == 2) { TerrorWins += str_to_num(ile_wpisane) } }
#7
Napisano 01.03.2014 12:25
do zmiennych
new TerrorWins; new CounterWins;w plugin_initregister_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")na koniecpublic t_win() { TerrorWins++ } public ct_win() { CounterWins++ }jeżeli chcesz pobrać to np.
cały kod wygląda tak#include <amxmodx> new TerrorWins new CounterWins public plugin_init() { register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") register_clcmd("say /wynik","wynik") } public t_win() { TerrorWins++ } public ct_win() { CounterWins++ } public wynik(id) { client_print(id,print_chat,"Terrorysci maja %i zwyciestw",TerrorWins) client_print(id,print_chat,"Antyterrorysci maja %i zwyciestw",TerrorWins) }
(...)register_event("SendAudio", "round_win", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin");
(...)
public round_win() {
new param[9]; read_data(2, param, 8);
if(param[7] == 'c') ++CounterWins;
else if(param[7] == 't') ++TerrorWins;
}
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
#8
Napisano 02.03.2014 09:34
Dobra. Ale czy ten kod zmieni także wynik teamów w tabeli wyników?
Może przez orpheu trzeba?
#10
Napisano 02.03.2014 10:39
No dobra. Ale jak to zastosować do ustawienia?
#11
Napisano 02.03.2014 11:31
https://wiki.alliedm...e_1_Game_Events +
http://amxx.pl/topic/1680-eventy/ +
write_string() +
write_short() +
chyba register_message() się przyda
Użytkownik kyriuch edytował ten post 02.03.2014 11:34
#12
Napisano 02.03.2014 13:23
Kurcze. Nie ogarniam jeszcze operacji na message. Może ktoś pomóc?
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych