Plugin mr 15
Jaszczurek
27.03.2016
Witam. Potrzebuję pluginu mr 15, a dokładniej żeby po 15 rundach mapa się zmieniała według mapcycle.
Dodatkowo chciałbym aby na początku każdej rundy pisało:
Pozostało rund: 15
Pozostało rund: 14
Pozostało rund: 13
itd.
a w przypadku ostatniej rundy:
<<OSTATNIA RUNDA>>
Najlepiej żeby to wszystko pisało w czacie, i te napisy były kolorowe.
Nagradzam oczywiście plusem
Użytkownik Jaszczurek edytował ten post 27.03.2016 12:11
XXL
27.03.2016
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #define PLUGIN "runda" #define VERSION "1.0" #define AUTHOR "AmD" new rounds, hudhandler public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "client_spawn", 1) register_logevent("round_end", 2, "1=Round_End") register_event("TextMsg","restart_roundsnum","a","2&#Game_C"/*,"2&#Game_w"*/) hudhandler = CreateHudSyncObj() } public round_end() { rounds ++ } public restart_roundsnum() { rounds = 0 } public client_spawn(id) { set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0) ShowSyncHudMsg(id, hudhandler, "= Rozpoczyna sie Runda %d =", rounds) }
Lub
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new runda public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("HLTV", "nowa_round", "a", "1=0", "2=0") odliczanie() } public odliczanie() { runda = 1 set_hudmessage(0, 255, 255, 0.22, 0.38, 0, 6.0, 12.0) show_hudmessage(0, "Zaczynamy zabawe!!! Runda 1") } public nowa_runda() { runda++ set_hudmessage(0, 255, 255, 0.22, 0.38, 0, 6.0, 12.0) show_hudmessage(0, "Runda %s", runda) }
Albo w amxmodmenu jest opcja na włączenie liczniku rund (Ustawienia statystyk->licznik rund)
Jaszczurek
27.03.2016
Pierwszy kod się nie kompiluje:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team rundy2.sma(38) : error 001: expected token: "}", but found "-end of file-" 1 Error. Could not locate output file rundy2.amxx (compile failed).
a drugi nie działa, nic nie pisze ile rund zostało.
XXL
27.03.2016
aby plugin działa musisz mieć prawdopodobnie zmieniony czas gry na rundy czyli w server.cfg
zmień na:
mp_maxrounds 14 //ilośc rund mp_timelimit 0 //czas mapy (0 - usuwa czas)
A 1 plugin już się kompiluje
Załączone pliki
Użytkownik XXL edytował ten post 27.03.2016 13:11
Jaszczurek
27.03.2016
Cvary dopisałem lecz nie działa.
Sprawdziłem ten drugi plugin co dodałeś i w pierwszej rundzie był tylko napis, w kolejnych rundach raz był napis, a raz nie.. A sprawdzałem z ziomkiem i u niego caly czas byl ten napis, hmm...
A nie da się tego zrobić żeby to pisało w czacie?
Użytkownik Jaszczurek edytował ten post 27.03.2016 13:49
XXL
27.03.2016
To nie są cvary lecz komendy/ustawienia serwerowe które musisz ustawić w server.cfg
Zmieniłem na say sprawdź:
Załączone pliki
Jaszczurek
27.03.2016
Ok, odlicza rundy ale jest jeszcze kilka drobnych błędów.
Mianowicie w 15 rundzie nie pisze <<OSTATNIA RUNDA>>
I już pod koniec gdy pokazuje się tabela przy zmianie mapy, pisze: Rozpoczęła się runda: 16