hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 11:19



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]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ő


Új téma nyitása Hozzászólás a témához  [23 hozzászólás ]  Oldal123Következő
Szerző Üzenet
 Hozzászólás témája: Téli config :)
HozzászólásElküldve:2011.11.26. 23:06 
Offline
Beavatott

Csatlakozott:2011.11.17. 12:06
Hozzászólások:83
Sziasztok Lécci HELP!!!

nekem ebböl nem kellene az hogy Non trapba haljáka trapot "olyan mint ha futnál"
meg
Bomba Sound mikor felroban a bomba :)
aki tud segiteni irjón!!:)

Kód:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Winter Environment"
#define VERSION "1.0"
#define AUTHOR "Alka"

#define STEP_DELAY 0.5

new const g_szBombModels[][] = {
   
   "models/ch-m/c4-christmastree2.mdl",
   "models/ch-m/c4-christmastree.mdl",
   "models/ch-m/frost_man.mdl",
   "models/ch-m/present1.mdl"
};
new const g_szBombSounds[][] = {
   
   "ch-s/bmb_planted.wav",
   "ch-s/bmb_defused.wav",
   "ch-s/bmb_defuse_failure.wav"
};
new const g_szStepSound[][] = {
   
   "player/pl_snow1.wav",
   "player/pl_snow2.wav",
   "player/pl_snow3.wav",
   "player/pl_snow4.wav",
   "player/pl_snow5.wav",
   "player/pl_snow6.wav"
};
new g_iLedSprite;

new Float:g_fNextStep[33];

public plugin_init() {
   
   register_plugin(PLUGIN, VERSION, AUTHOR);
   
   register_forward(FM_SetModel, "fwd_SetModel", 1);
   register_forward(FM_PlayerPreThink, "fwd_PlayerPreThink", 0);
   
   register_logevent("logevent_BombPlanted", 3, "2=Planted_The_Bomb");
   register_logevent("logevent_BombDefused", 3, "2=Defused_The_Bomb");
   register_logevent("logevent_BombExploded", 6, "3=Target_Bombed");
   
   register_message(SVC_TEMPENTITY, "message_TempEntity");
}

public plugin_precache()
{
   engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));
   
   new i;
   for(i = 0 ; i < sizeof g_szBombModels ; i++)
      precache_model(g_szBombModels[i]);
   for(i = 0 ; i < sizeof g_szBombSounds ; i++)
      precache_sound(g_szBombSounds[i]);
   for(i = 0 ; i < sizeof g_szStepSound ; i++)
      precache_sound(g_szStepSound[i]);
   
   g_iLedSprite = precache_model("sprites/ledglow.spr");
}

public fwd_SetModel(ent, const szModel[])
{
   if(!pev_valid(ent))
      return FMRES_IGNORED;
   
   if(equal(szModel, "models/w_c4.mdl"))
   {
      static iRndModel; iRndModel = random_num(0, sizeof g_szBombModels - 1);
      engfunc(EngFunc_SetModel, ent, g_szBombModels[iRndModel]);
      
      return FMRES_SUPERCEDE;
   }
   return FMRES_IGNORED;
}

public fwd_PlayerPreThink(id)
{
   if(!is_user_alive(id))
      return FMRES_IGNORED;
   
   static Float:fGmTime ; fGmTime = get_gametime();
   if(g_fNextStep[id] < fGmTime)
   {
      if(fm_get_user_speed(id) && (pev(id, pev_flags) & FL_ONGROUND) && is_user_outside(id))
      {
         set_pev(id, pev_flTimeStepSound, 999);
         engfunc(EngFunc_EmitSound, id, CHAN_AUTO, g_szStepSound[random_num(0, sizeof g_szStepSound - 1)], 0.5, ATTN_NORM, 0, PITCH_NORM);
         
         g_fNextStep[id] = fGmTime + STEP_DELAY;
      }
   }
   return FMRES_IGNORED;
}

public logevent_BombPlanted()
{
   emit_sound(0, CHAN_AUTO, g_szBombSounds[0], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public logevent_BombDefused()
{
   client_cmd(0, "wait;stopsound");
   emit_sound(0, CHAN_AUTO, g_szBombSounds[1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public logevent_BombExploded()
{
   emit_sound(0, CHAN_AUTO, g_szBombSounds[2], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public message_TempEntity(msg_id, msg_dest, msg_ent)
{
   if(get_msg_arg_int(1) == TE_GLOWSPRITE)
   {
      if(get_msg_arg_int(5) == g_iLedSprite)
         return PLUGIN_HANDLED;
   }
   return PLUGIN_CONTINUE;
}

stock Float:is_user_outside(id)
{
   new Float:vOrigin[3], Float:fDist;
   pev(id, pev_origin, vOrigin);
   
   fDist = vOrigin[2];
   
   while(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_EMPTY)
      vOrigin[2] += 5.0;
   
   if(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_SKY)
      return (vOrigin[2] - fDist);
   
   return 0.0;
}

stock Float:fm_get_user_speed(id)
{
   if(!is_user_connected(id))
      return 0.0;
   
   static Float:fVelocity[3];
   pev(id, pev_velocity, fVelocity);
   
   fVelocity[2] = 0.0;
   
   return vector_length(fVelocity);
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.11.27. 10:01 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Notrapp bele téve
Kód:
#include <amxmodx>
#include <fakemeta>
#include <fun>

#define PLUGIN "Winter Environment"
#define VERSION "1.0"
#define AUTHOR "Alka"

#define STEP_DELAY 0.5

new const g_szBombModels[][] = {
   
   "models/ch-m/c4-christmastree2.mdl",
   "models/ch-m/c4-christmastree.mdl",
   "models/ch-m/frost_man.mdl",
   "models/ch-m/present1.mdl"
};
new const g_szBombSounds[][] = {
   
   "ch-s/bmb_planted.wav",
   "ch-s/bmb_defused.wav",
   "ch-s/bmb_defuse_failure.wav"
};
new const g_szStepSound[][] = {
   
   "player/pl_snow1.wav",
   "player/pl_snow2.wav",
   "player/pl_snow3.wav",
   "player/pl_snow4.wav",
   "player/pl_snow5.wav",
   "player/pl_snow6.wav"
};
new g_iLedSprite;

new Float:g_fNextStep[33];

public plugin_init() {
   
   register_plugin(PLUGIN, VERSION, AUTHOR);
   
   register_forward(FM_SetModel, "fwd_SetModel", 1);
   register_forward(FM_PlayerPreThink, "fwd_PlayerPreThink", 0);
   
   register_logevent("logevent_BombPlanted", 3, "2=Planted_The_Bomb");
   register_logevent("logevent_BombDefused", 3, "2=Defused_The_Bomb");
   register_logevent("logevent_BombExploded", 6, "3=Target_Bombed");
   register_logevent("logevent_start", 2, "1=Round_Start" );
   
   register_message(SVC_TEMPENTITY, "message_TempEntity");
}

public plugin_precache()
{
   engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));
   
   new i;
   for(i = 0 ; i < sizeof g_szBombModels ; i++)
      precache_model(g_szBombModels[i]);
   for(i = 0 ; i < sizeof g_szBombSounds ; i++)
      precache_sound(g_szBombSounds[i]);
   for(i = 0 ; i < sizeof g_szStepSound ; i++)
      precache_sound(g_szStepSound[i]);
   
   g_iLedSprite = precache_model("sprites/ledglow.spr");
}

public fwd_SetModel(ent, const szModel[])
{
   if(!pev_valid(ent))
      return FMRES_IGNORED;
   
   if(equal(szModel, "models/w_c4.mdl"))
   {
      static iRndModel; iRndModel = random_num(0, sizeof g_szBombModels - 1);
      engfunc(EngFunc_SetModel, ent, g_szBombModels[iRndModel]);
     
      return FMRES_SUPERCEDE;
   }
   return FMRES_IGNORED;
}

public fwd_PlayerPreThink(id)
{
   if(!is_user_alive(id))
      return FMRES_IGNORED;
   
   static Float:fGmTime ; fGmTime = get_gametime();
   if(g_fNextStep[id] < fGmTime)
   {
      if(fm_get_user_speed(id) && (pev(id, pev_flags) & FL_ONGROUND) && is_user_outside(id))
      {
         set_pev(id, pev_flTimeStepSound, 999);
         engfunc(EngFunc_EmitSound, id, CHAN_AUTO, g_szStepSound[random_num(0, sizeof g_szStepSound - 1)], 0.5, ATTN_NORM, 0, PITCH_NORM);
         
         g_fNextStep[id] = fGmTime + STEP_DELAY;
      }
   }
   return FMRES_IGNORED;
}

public logevent_BombPlanted()
{
   emit_sound(0, CHAN_AUTO, g_szBombSounds[0], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public logevent_BombDefused()
{
   client_cmd(0, "wait;stopsound");
   emit_sound(0, CHAN_AUTO, g_szBombSounds[1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public logevent_BombExploded()
{
   emit_sound(0, CHAN_AUTO, g_szBombSounds[2], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public message_TempEntity(msg_id, msg_dest, msg_ent)
{
   if(get_msg_arg_int(1) == TE_GLOWSPRITE)
   {
      if(get_msg_arg_int(5) == g_iLedSprite)
         return PLUGIN_HANDLED;
   }
   return PLUGIN_CONTINUE;
}

public logevent_start(id)
{
   set_user_footsteps(id, 1)
}
stock Float:is_user_outside(id)
{
   new Float:vOrigin[3], Float:fDist;
   pev(id, pev_origin, vOrigin);
   
   fDist = vOrigin[2];
   
   while(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_EMPTY)
      vOrigin[2] += 5.0;
   
   if(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_SKY)
      return (vOrigin[2] - fDist);
   
   return 0.0;
}

stock Float:fm_get_user_speed(id)
{
   if(!is_user_connected(id))
      return 0.0;
   
   static Float:fVelocity[3];
   pev(id, pev_velocity, fVelocity);
   
   fVelocity[2] = 0.0;
   
   return vector_length(fVelocity);
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.11.27. 16:09 
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
Vicces, mert asszem már valaki nyitott ilyen toicot...keresni kerestél egyáltalán?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.11.28. 17:19 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
Metal írta:
Vicces, mert asszem már valaki nyitott ilyen toicot...keresni kerestél egyáltalán?


Huu metal kesz szo felfedezol vagy :DMegosztod mit jelent ez a szo: toicot?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.11.28. 19:33 
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
Te meg fától az erdőt... +p

DeteCT0R írta:
Metal írta:
Vicces, mert asszem már valaki nyitott ilyen toicot...keresni kerestél egyáltalán?


Huu metal kesz szo felfedezol vagy :DMegosztod mit jelent ez a szo: toicot?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.11.28. 21:35 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
DeteCT0R írta:
Metal írta:
Vicces, mert asszem már valaki nyitott ilyen toicot...keresni kerestél egyáltalán?


Huu metal kesz szo felfedezol vagy :DMegosztod mit jelent ez a szo: toicot?

és a felfedezol?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.11.28. 22:29 
Offline
Fanatikus

Csatlakozott:2011.08.02. 14:18
Hozzászólások:159
Megköszönték neki: 1 alkalommal
IrOn123 írta:
DeteCT0R írta:
Metal írta:
Vicces, mert asszem már valaki nyitott ilyen toicot...keresni kerestél egyáltalán?


Huu metal kesz szo felfedezol vagy :DMegosztod mit jelent ez a szo: toicot?

és a felfedezol?


És hogy metal helyett Metal kis betűvel írtad a kezdőbetűt :D Szerintem térjetek vissza a topichoz :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.12.02. 13:15 
Offline
Beavatott

Csatlakozott:2011.11.17. 12:06
Hozzászólások:83
kiki írta:
Notrapp bele téve
Kód:
#include <amxmodx>
#include <fakemeta>
#include <fun>

#define PLUGIN "Winter Environment"
#define VERSION "1.0"
#define AUTHOR "Alka"

#define STEP_DELAY 0.5

new const g_szBombModels[][] = {
   
   "models/ch-m/c4-christmastree2.mdl",
   "models/ch-m/c4-christmastree.mdl",
   "models/ch-m/frost_man.mdl",
   "models/ch-m/present1.mdl"
};
new const g_szBombSounds[][] = {
   
   "ch-s/bmb_planted.wav",
   "ch-s/bmb_defused.wav",
   "ch-s/bmb_defuse_failure.wav"
};
new const g_szStepSound[][] = {
   
   "player/pl_snow1.wav",
   "player/pl_snow2.wav",
   "player/pl_snow3.wav",
   "player/pl_snow4.wav",
   "player/pl_snow5.wav",
   "player/pl_snow6.wav"
};
new g_iLedSprite;

new Float:g_fNextStep[33];

public plugin_init() {
   
   register_plugin(PLUGIN, VERSION, AUTHOR);
   
   register_forward(FM_SetModel, "fwd_SetModel", 1);
   register_forward(FM_PlayerPreThink, "fwd_PlayerPreThink", 0);
   
   register_logevent("logevent_BombPlanted", 3, "2=Planted_The_Bomb");
   register_logevent("logevent_BombDefused", 3, "2=Defused_The_Bomb");
   register_logevent("logevent_BombExploded", 6, "3=Target_Bombed");
   register_logevent("logevent_start", 2, "1=Round_Start" );
   
   register_message(SVC_TEMPENTITY, "message_TempEntity");
}

public plugin_precache()
{
   engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));
   
   new i;
   for(i = 0 ; i < sizeof g_szBombModels ; i++)
      precache_model(g_szBombModels[i]);
   for(i = 0 ; i < sizeof g_szBombSounds ; i++)
      precache_sound(g_szBombSounds[i]);
   for(i = 0 ; i < sizeof g_szStepSound ; i++)
      precache_sound(g_szStepSound[i]);
   
   g_iLedSprite = precache_model("sprites/ledglow.spr");
}

public fwd_SetModel(ent, const szModel[])
{
   if(!pev_valid(ent))
      return FMRES_IGNORED;
   
   if(equal(szModel, "models/w_c4.mdl"))
   {
      static iRndModel; iRndModel = random_num(0, sizeof g_szBombModels - 1);
      engfunc(EngFunc_SetModel, ent, g_szBombModels[iRndModel]);
     
      return FMRES_SUPERCEDE;
   }
   return FMRES_IGNORED;
}

public fwd_PlayerPreThink(id)
{
   if(!is_user_alive(id))
      return FMRES_IGNORED;
   
   static Float:fGmTime ; fGmTime = get_gametime();
   if(g_fNextStep[id] < fGmTime)
   {
      if(fm_get_user_speed(id) && (pev(id, pev_flags) & FL_ONGROUND) && is_user_outside(id))
      {
         set_pev(id, pev_flTimeStepSound, 999);
         engfunc(EngFunc_EmitSound, id, CHAN_AUTO, g_szStepSound[random_num(0, sizeof g_szStepSound - 1)], 0.5, ATTN_NORM, 0, PITCH_NORM);
         
         g_fNextStep[id] = fGmTime + STEP_DELAY;
      }
   }
   return FMRES_IGNORED;
}

public logevent_BombPlanted()
{
   emit_sound(0, CHAN_AUTO, g_szBombSounds[0], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public logevent_BombDefused()
{
   client_cmd(0, "wait;stopsound");
   emit_sound(0, CHAN_AUTO, g_szBombSounds[1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public logevent_BombExploded()
{
   emit_sound(0, CHAN_AUTO, g_szBombSounds[2], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}

public message_TempEntity(msg_id, msg_dest, msg_ent)
{
   if(get_msg_arg_int(1) == TE_GLOWSPRITE)
   {
      if(get_msg_arg_int(5) == g_iLedSprite)
         return PLUGIN_HANDLED;
   }
   return PLUGIN_CONTINUE;
}

public logevent_start(id)
{
   set_user_footsteps(id, 1)
}
stock Float:is_user_outside(id)
{
   new Float:vOrigin[3], Float:fDist;
   pev(id, pev_origin, vOrigin);
   
   fDist = vOrigin[2];
   
   while(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_EMPTY)
      vOrigin[2] += 5.0;
   
   if(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_SKY)
      return (vOrigin[2] - fDist);
   
   return 0.0;
}

stock Float:fm_get_user_speed(id)
{
   if(!is_user_connected(id))
      return 0.0;
   
   static Float:fVelocity[3];
   pev(id, pev_velocity, fVelocity);
   
   fVelocity[2] = 0.0;
   
   return vector_length(fVelocity);
}


Kösszii és h készitcsem el sma ból Amxx be ?:D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.12.02. 13:27 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Úgy ahogy itt levan írva, csak annyi hogy neked nem kell berakni semmi includét, szóval a 3. pontot el se olvasd:)

http://amxmodx.crys.hu/site/forum/viewtopic.php?f=14&t=2761


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Téli config :)
HozzászólásElküldve:2011.12.02. 13:57 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Vagy >> http://webcomp.ak-team.com/


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [23 hozzászólás ]  Oldal123Következő


Ki van itt

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


Nyithatsz új témákat ebben a fórumban.
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