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

[ROZWIĄZANE] Jak zmienić cvar podczas rozgrzewki?ultimate_warmup


Najlepsza odpowiedź xenos , 29.06.2013 23:01

w funkcji restart_time dajesz to co ma się wykonac podczas trwania rozgrzewki

public restart_time()
{
//pausing plugins
server_cmd("amx_pausecfg pause vip.amxx");
server_cmd("amx_pausecfg pause alt_end_round_sounds.amxx");
server_cmd("amx_pausecfg pause csstats.amxx");
server_cmd("amx_pausecfg pause imessage.amxx");
server_cmd("amx_pausecfg pause scrollmsg.amxx");

g_is_warmup = true;
init_warmup_time();
muza_on();
return PLUGIN_HANDLED;
}





dodajesz wg przykładu //najlepiej pod innymi server_cmd:
server_cmd("amx_cvardobf2 abc");


nastepnie w funkcji restart dodajesz to co ma byc "po" rozgrzewce
czyli

public restart()
{
//unpausing plugins
server_cmd("amx_pausecfg enable vip.amxx");
server_cmd("amx_pausecfg enable alt_end_round_sounds.amxx");
server_cmd("amx_pausecfg enable csstats.amxx");
server_cmd("amx_pausecfg enable imessage.amxx");
server_cmd("amx_pausecfg enable scrollmsg.amxx");

g_is_warmup = false;
remove_task(4567);
remove_task(2345);

server_cmd("sv_restart 1");
new Players[32], playerCount;
get_players(Players, playerCount);
for (new i=0; i<playerCount; i++)
{
new id = Players[i];
if(cs_get_user_bpammo(id, CSW_HEGRENADE))
cs_set_user_bpammo(id, CSW_HEGRENADE, 0);
}
}

dodajesz pod innymi server_cmd:
server_cmd("amx_cvardobf2 ab"); Przejdź do postu


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

#1 Aro

    Zaawansowany

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:131
  • Imię:Arek
  • Lokalizacja:Warszawa
Offline

Napisano 29.06.2013 21:21

Witam znowu :D

 

Czekałem z tym pytaniem z 10 dni i wreszcie mogę je zadać . Mianowicie , Mam pewne pytanie : Jakiej komendy/polecenia użyć by zmienić cvar dotyczący rozgrzewki (amxx.cfg) na czas jej trwania a następnie przywrócić go do stanu początkowego ?

 

Poniżej kod (.sma) pluginu 

 

 

Z góry dzięki ;)

 

 

Załączone pliki


  • +
  • -
  • 0

<a href="http://www.paidverts.com/ref/Aro1z"><img title="Join PaidVerts NOW!" alt="PaidVerts" src="http://www.paidverts.com/banners/pv/468x60_3.gif" /></a>

 

------------------------------

Instaluję amxbans, wgrywam pluginy , pomagam we wszelkich sprawach związanych z serwerami cs 1.6 , tworzę nowe , nieskomplikowane pluginy na zamówienie , sprzedaje boty do reklam , tworzę skrypty php  - tanio !  :lol:

 

 


#2 xenos

    Wszechobecny

  • Użytkownik

Reputacja: 216
Profesjonalista

  • Postów:467
  • GG:
  • Imię:Konrad
  • Lokalizacja:Rzeszów
Offline

Napisano 29.06.2013 21:27

Widać mądrzę napisany post, więc mój mózg może nie kapować czy dokładnie o to chodzi. cvar do ustalenia czasu rozgrzewki to:
amx_warmup_time ilosc_sekund
możesz używac np amx_cvar amx_warmup_time ilosc_sekund lub zmienić w amxx.cfg
  • +
  • -
  • 0
"Jeśli potrafię to pomogę, jeśli nie potrafię to wskaże drogę którą trzeba dążyć by znaleźć odpowiedz" 

Pluginy:
Szukanie Aktywnych Banów w AmxBansie
Drop After Death
Kto postawił mine

#3 Aro

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:131
  • Imię:Arek
  • Lokalizacja:Warszawa
Offline

Napisano 29.06.2013 22:52

e tam mądrze :P 

 

Nie o to chodziło :D  Tylko jak zmienić normalny cvar (obojętnie jaki z amxx.cfg) np. chcę zmienić cvar modu bf2 żeby wyłączyć odznaki na czas trwania rozgrzewki i to będzię :

 

amx_cvardobf2 "abc"

 

Po odczekaniu naszej minutki na rozgrzewkę cvar ma się zmienić na wartość początkową czyli np. 

 

amx_cvardobf2 "ab"

 

 

I teraz pytanie : Jak to zrobić? :D

 

Co dodać do sma pluginu / ew co zamienić by wszystko działało?

 

 

Myślę że prościej się nie da ;D


  • +
  • -
  • 0

<a href="http://www.paidverts.com/ref/Aro1z"><img title="Join PaidVerts NOW!" alt="PaidVerts" src="http://www.paidverts.com/banners/pv/468x60_3.gif" /></a>

 

------------------------------

Instaluję amxbans, wgrywam pluginy , pomagam we wszelkich sprawach związanych z serwerami cs 1.6 , tworzę nowe , nieskomplikowane pluginy na zamówienie , sprzedaje boty do reklam , tworzę skrypty php  - tanio !  :lol:

 

 


#4 xenos

    Wszechobecny

  • Użytkownik

Reputacja: 216
Profesjonalista

  • Postów:467
  • GG:
  • Imię:Konrad
  • Lokalizacja:Rzeszów
Offline

Napisano 29.06.2013 23:01   Najlepsza odpowiedź

w funkcji restart_time dajesz to co ma się wykonac podczas trwania rozgrzewki

public restart_time()
{
//pausing plugins
server_cmd("amx_pausecfg pause vip.amxx");
server_cmd("amx_pausecfg pause alt_end_round_sounds.amxx");
server_cmd("amx_pausecfg pause csstats.amxx");
server_cmd("amx_pausecfg pause imessage.amxx");
server_cmd("amx_pausecfg pause scrollmsg.amxx");

g_is_warmup = true;
init_warmup_time();
muza_on();
return PLUGIN_HANDLED;
}





dodajesz wg przykładu //najlepiej pod innymi server_cmd:
server_cmd("amx_cvardobf2 abc");


nastepnie w funkcji restart dodajesz to co ma byc "po" rozgrzewce
czyli

public restart()
{
//unpausing plugins
server_cmd("amx_pausecfg enable vip.amxx");
server_cmd("amx_pausecfg enable alt_end_round_sounds.amxx");
server_cmd("amx_pausecfg enable csstats.amxx");
server_cmd("amx_pausecfg enable imessage.amxx");
server_cmd("amx_pausecfg enable scrollmsg.amxx");

g_is_warmup = false;
remove_task(4567);
remove_task(2345);

server_cmd("sv_restart 1");
new Players[32], playerCount;
get_players(Players, playerCount);
for (new i=0; i&amp;lt;playerCount; i++)
{
new id = Players[i];
if(cs_get_user_bpammo(id, CSW_HEGRENADE))
cs_set_user_bpammo(id, CSW_HEGRENADE, 0);
}
}

dodajesz pod innymi server_cmd:
server_cmd("amx_cvardobf2 ab");

Użytkownik xenos edytował ten post 29.06.2013 23:05

  • +
  • -
  • 1
"Jeśli potrafię to pomogę, jeśli nie potrafię to wskaże drogę którą trzeba dążyć by znaleźć odpowiedz" 

Pluginy:
Szukanie Aktywnych Banów w AmxBansie
Drop After Death
Kto postawił mine

#5 Aro

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:131
  • Imię:Arek
  • Lokalizacja:Warszawa
Offline

Napisano 30.06.2013 19:13

Ale banał :D Dzięki za wyjaśnienie , oczywiście leci plusik

 

Proszę o zamknięcie tematu :)


  • +
  • -
  • 0

<a href="http://www.paidverts.com/ref/Aro1z"><img title="Join PaidVerts NOW!" alt="PaidVerts" src="http://www.paidverts.com/banners/pv/468x60_3.gif" /></a>

 

------------------------------

Instaluję amxbans, wgrywam pluginy , pomagam we wszelkich sprawach związanych z serwerami cs 1.6 , tworzę nowe , nieskomplikowane pluginy na zamówienie , sprzedaje boty do reklam , tworzę skrypty php  - tanio !  :lol:

 

 





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

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