hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 22:47



Jelenlévő felhasználók

Jelenleg 521 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 521 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: [Tutorial] Körvégi zene egyszerűen
HozzászólásElküldve: 2011.09.29. 00:21 
Offline
Nagyúr

Csatlakozott: 2009.11.17. 19:57
Hozzászólások: 752
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 19 alkalommal
Ebben a tutorialban megmutatom, hogyan rakhatsz a szerverre egyszerűen körvégi zenéket.

Kód:
#include <amxmodx>

public plugin_init()
{
  register_plugin("RoundSound","1.0","PaintLancer") //Regisztráljuk a plugint, név, verzió, készítő
  register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin") //Regisztráljuk az eventet terror győzelemhez, ebben az esetben SendAudio, ami hangot "küld" a kliensnek és játszik le.
  register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")  //Regisztráljuk az eventet ct győzelemhez, ebben az esetben SendAudio, ami hangot "küld" a kliensnek és játszik le.
}

public t_win()
{
  new rand = random_num(0,2) //Randomizáljuk a hangokat, így véletlenszerű lesz a lejátszás, a tizedes mögött mindig a casek száma legyen. Most 3 hang van, case 0-2ig így 0,2 a random_num. Ha 12 hangom van akkor a random_num 0,12

  client_cmd(0,"stopsound") //stopsound, hogy a hang ne ismétlődjön, csak egyszer játszódjon le.

  switch(rand) //Választás a hangok közül.
  {
    case 0: client_cmd(0,"mp3 play sound/Sajátmappa/tewin")
    case 1: client_cmd(0,"mp3 play sound/Sajátmappa/tewin2")
    case 2: client_cmd(0,"mp3 play sound/Sajátmappa/tewin3")

  }

  return PLUGIN_CONTINUE
}


public ct_win() //ct-ben is tegyük meg ugyan ezt
{
  new rand = random_num(0,2)

  client_cmd(0,"stopsound")

  switch(rand)
  {
    case 0: client_cmd(0,"mp3 play sound/Sajátmappa/ctwin")
    case 1: client_cmd(0,"mp3 play sound/Sajátmappa/ctwin2")
    case 2: client_cmd(0,"mp3 play sound/Sajátmappa/ctwin3")

  }

  return PLUGIN_CONTINUE
}

public plugin_precache()  // Majd precacheljük a fájlokat, hogy a kliens letölthesse őket.
{
  precache_sound("Sajátmappa/ctwin.mp3")
  precache_sound("Sajátmappa/ctwin2.mp3")
  precache_sound("Sajátmappa/ctwin3.mp3")
  precache_sound("Sajátmappa/tewin.mp3")
  precache_sound("Sajátmappa/tewin2.mp3")
  precache_sound("Sajátmappa/tewin3.mp3")

  return PLUGIN_CONTINUE
}


Ilyen egyszerű.

Megjegyzés(ek):
-Ha nem töltetünk le egy hangot, de az a listában van, nem fog fagyást okozni.
-Ha nincs meg a hangfájl amit le akar töltetni/játszani, szintén nincs komoly gond, csak egy figyelmeztetés és némelyik kör végén nem szól majd semmi, mert éppen erre a hangra esik a választás.
-a hangok neve, amit én tewin-nek és ctwin-nek, neveztem, lehet egyedi is. Pl.: ct_korveg.mp3
-Ha elírod a random_num-ot akkor sincs komoly gond, csak egyes hangok nem fognak szólni (ha kevesebbet írsz), vagy egyáltalán nem lesz hang a körvégén.(ha többet írsz be)

Leírást készítette: ^^Silverss#

Ők köszönték meg Silverss nek ezt a hozzászólást: jokypapa (2018.03.21. 06:01)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 
HozzászólásElküldve: 2011.09.29. 11:56 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Ez is szerkesztve.
Igazán leírhatnád, hogy miként verziószámozol, mert nagy balgaságokat tudsz néha írni :)


Hozzászólás jelentése
Vissza a tetejére
   
 
HozzászólásElküldve: 2011.09.29. 14:24 
Offline
Nagyúr

Csatlakozott: 2009.11.17. 19:57
Hozzászólások: 752
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 19 alkalommal
Metal írta:
Ez is szerkesztve.
Igazán leírhatnád, hogy miként verziószámozol, mert nagy balgaságokat tudsz néha írni :)


Igazad van innentől betartom a verziószám szabályait, eddig minden változástál emeltem rajta.
A név meg mind1 ilyen egyszerű kódnál.


1.1.1 => 1(A) 1(B) 1(C)
A > Fő verzió szám, ha a plugin nagyon nagy változáson esik át, akkor változik.
B > Másodlagos verzió szám, ha a plugin egyéb főbb része módosul/kiegészül, akkor változik.
C > Minden más módosítás


Hozzászólás jelentése
Vissza a tetejére
   
 
HozzászólásElküldve: 2011.10.08. 01:51 
Offline
Félisten
Avatar

Csatlakozott: 2008.04.28. 16:04
Hozzászólások: 872
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 59 alkalommal
Szépséghiba, hogy a client_cmd(0,"stopsound") azért kell, hogy az alapértelmezett Terrorist/Counter-Terrorists Win hang ne szólaljon meg.


Hozzászólás jelentése
Vissza a tetejére
   
 
HozzászólásElküldve: 2011.10.08. 18:58 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
CheeseDave írta:
Szépséghiba, hogy a client_cmd(0,"stopsound") azért kell, hogy az alapértelmezett Terrorist/Counter-Terrorists Win hang ne szólaljon meg.


Nah azt nem is figyeltem :D


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 17 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole