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 zrobić motd wyskakujące na koniec mapy


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

#1 gring0

    Banned

  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 28.01.2012 20:05

witam. chodzi mi o to by na koniec mapy wyskakiwało okienko w którym byłoby coś w stylu:

Mape wygrali Terroryści i należą im się słowa uznania.
CT ma czego zalowac bo krotko mowiąc - zj***ło sprawe.
Wyróżnić należy gracza o nicku gring0 ponieważ zdobył najwięcej fragów. Lepiej jednak żeby szybko ochłonął i niech nie zapomina, że najważniejsza jest drużyna.
Za chwile nastąpi zmiana mapy na de_dust2.

do tego chciałbym by w tym czasie gdy otworzy się to okienko po ostatniej rundzie - grała muzyka którą mogę sobie sam ustawić.

powie mi ktoś jak moge zrealizować moje fantazje? ;P

Użytkownik gring0 edytował ten post 28.01.2012 20:06

Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#2 QuahodronN

    Godlike

  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 28.01.2012 21:27

też poprosze :)
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#3 ogury

    Banned

  • Zbanowany

Reputacja: 43
Pomocny

  • Postów:438
  • Lokalizacja:Internet
Offline

Napisano 28.01.2012 21:42

Może by tak taska z 10 sekund przed końcem timeleftu? Musiało by być wyłączone dokańczanie rund.
Można by skleić plugin "najlepszy gracz rundy" z tym.

#4 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 30.01.2012 20:22

u mnie jest gra na rundy a nie na timeleft

to jak, ma ktoś jakiś pomysł?
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#5 jaroszeq

    Banned

  • Zbanowany

Reputacja: -8
Nowy

  • Postów:103
  • GG:
  • Imię:Grzegorz
  • Lokalizacja:Bytom
Offline

Napisano 02.02.2012 09:27

Tylkko tu bedzie cieżko z tym to by szlo zrobic tylko kazdy serwer jest inny i zmienia sie mapa inaczej jak ktos to chce niech pisze na gg 1307430 ale jak mowie 2-3 godziny roboty bo to trzeba co do sekundy ustawic bo inaczej crashuje serwer to i takie cos do d*py :)

Użytkownik jaroszeq edytował ten post 02.02.2012 09:27


#6 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 05.02.2012 12:59

0 odezwu na gadu.

może ma ktoś pomysł jak to zrobić?
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#7 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 06.02.2012 17:07

Odpowiadam:
Ja wiem i właśnie się za to zabieram :)

Wstęp:
Mam limit czasu 15 minut i Galileo do zarządzania zmianami map, co lubię, bo pozwala na nominację map, wymuszenie głosowania przez graczy, czy natychmiastowe wymuszenie przez Administrację (mam to w AMXMODMENU); które pozwala na dokończenie rundy. Mam też BF2mod, stąd funkcja award_check() przyznaje medale dla najlepszych na koniec mapy.

Rozwiązanie:
Ustawiam
  • register_logevent("LogEvent_Round_Start", 2, "0=World triggered", "1=Round_Start"); //freezetime end code
  • register_logevent("LogEvent_Round_End", 2, "1=Round_End");
  • register_logevent("zerujRundy", 2, "1=Game_Commencing");
  • register_event("TextMsg", "zerujRundy", "a", "2&Game_will_restart_in");
public LogEvent_Round_End(){
	 set_task(0.2, "badge_check_loop");
	 if(get_cvar_float("amx_timeleft")==0 && rundy > 5 &&  get_cvar_float("mp_timelimit")==0){
		  set_task(0.2, "award_check");
	 }
}

public LogEvent_Round_Start(){
	 freezetime = false;
	 for(new i = 1; i <= gMaxPlayers; ++i) {
		  set_task(0.1, "set_speed", i);
	 }
	 ++rundy;
}

public zerujRundy(){
	 rundy=0;
}
gdzie rundy=0 na początku i jest to zmienna, licząca, którą rundę się właśnie gra.
  • get_cvar_float("amx_timeleft")==0 pokazuje, że jest to ostatnia runda, co ustawił Galileo
  • get_cvar_float("mp_timelimit")==0 pokazuje, że nie jest to rozgrzewka, co ustawia WarmUpPro
  • rundy > 5 nie pozwala na przyznanie medali za niepełną grę, co byłoby nie fair, gdy sie np. zmienia mapkę po 1-2 rundach przez np. Admina
Do award_check() dodam chyba wyskakujące okienko (http://amxx.pl/topic...post__p__290823) z data:text/html;,Wygral:<ktos_tam>,<br>Przegral: <ktos_tam><br>itd.jako adres strony.

BTW:
W Twoim przypadku sprawdziłbym, czy rundy>Twoj_limit_rund (bodajże mp_maxrounds, ale nie jestem pewien), a reszta zależy od Twojej konfiguracji serwera, a ja wróżką nie jestem.
Np. w set_task(0.2, "award_check") możliwe, że u Ciebie będzie potrzeba zmniejszyć bądź zwiększyć ten czas, tak samo wpływ ma freezetime i wiele innych czynników.

OT:
Rozwiązanie masz podane jak na tacy, jeśli jeszcze czegoś nie kapujesz, to wybacz. Dałem Ci mapę i kompas, ale nie zaprowadzę na miejsce, to Twoja podróż. Szerokiej drogi!

#8 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 06.02.2012 18:41

korzystam z mapchosera4 i na pewno go nie zamienie na galileo oraz nie mam rozgrzewki ale dzięki za dobre chęci
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#9 Arex

    ERROR

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:310
  • Imię:Arex
  • Lokalizacja:Bobowa
Offline

Napisano 06.02.2012 18:46

No ja tez Bym chcial

#10 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 06.02.2012 18:56

#include <amxmodx>
#include <amxmisc>

#define MAX_BUFFER_LENGTH 2047
new g_sBuffer[MAX_BUFFER_LENGTH + 1] = ""

public plugin_init()
{
register_event("30", "eventIntermission", "a")

g_sBuffer[0] = 0
}

public eventIntermission()
{
set_task(1.0, "pokaz_motd", 900)
}

public end_game_stats()
{
new iaPlayers[32], iPlayer, iPlayers

get_players(iaPlayers, iPlayers)

for (iPlayer = 0; iPlayer < iPlayers; iPlayer++)
{
show_motd(iaPlayers[iPlayer], g_sBuffer, "MOTD na Koniec")
}

return PLUGIN_CONTINUE
}


tu masz kod na pokazanie motd, reszte sobie zrob ;)

@Edit

http://amxx.pl/dokum...a/f120/set_task mozesz tez tego uzyc z parametrem "d"
  • +
  • -
  • 0

#11 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 06.02.2012 19:11

ludzie ja sie na tym nie znam i mnie nie ciągnie do tego by się w tym zgłębiać (przynajmniej na razie). moja działalność w pluginach kończy się na usunięciu client_print bądź przetłumaczeniu czegoś nic więcej. samemu nic nie stworze.
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#12 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 06.02.2012 19:13

ludzie ja sie na tym nie znam i mnie nie ciągnie do tego by się w tym zgłębiać (przynajmniej na razie). moja działalność w pluginach kończy się na usunięciu client_print bądź przetłumaczeniu czegoś nic więcej. samemu nic nie stworze.


Zapraszam tutaj http://amxx.pl/forum/105-pluginy/
  • +
  • -
  • 0

#13 gring0

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:297
  • GG:
  • Lokalizacja:jamajka
Offline

Napisano 06.02.2012 21:10

nie mógłbyś przenieść tematu?
Odpłatnie pomogę Ci PROFESJONALNIE a do tego w ciekawy / skuteczny sposób: postawić, skonfigurować, rozkręcić serwer.
Zainteresowany/a? Pisz na priv.
-------

http://amxx.pl/topic...nife-by-gring0/
http://amxx.pl/topic...nife-by-gring0/

#14 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 06.02.2012 21:18

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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