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
Nowy Plugin

Plugin mr 15

nowy plugin

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 Jaszczurek

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:72
Offline

Napisano 27.03.2016 12:09

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 :P

 

 


Użytkownik Jaszczurek edytował ten post 27.03.2016 12:11

  • +
  • -
  • 0

#2 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 27.03.2016 12:22

#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)

 

 


  • +
  • -
  • 0

#3 Jaszczurek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:72
Offline

Napisano 27.03.2016 12:41

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.


  • +
  • -
  • 0

#4 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 27.03.2016 13:10

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

  • +
  • -
  • 0

#5 Jaszczurek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:72
Offline

Napisano 27.03.2016 13:48

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

  • +
  • -
  • 0

#6 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 27.03.2016 15:05

To nie są cvary lecz komendy/ustawienia serwerowe które musisz ustawić w server.cfg

 

 

Zmieniłem na say sprawdź:

 

Załączone pliki


  • +
  • -
  • 0

#7 Jaszczurek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:72
Offline

Napisano 27.03.2016 17:04

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

 

 

 


  • +
  • -
  • 0

#8 Jaszczurek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:72
Offline

Napisano 06.04.2016 10:45

ref


  • +
  • -
  • 0

#9 caro

    Pomocny

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:62
  • Lokalizacja:Polska
Offline

Napisano 06.04.2016 14:33

Spróbuj to:

Załączony plik  rund_last.sma   795 bajtów  69 Ilość pobrań
  rund_last.amxx
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: nowy plugin

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

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