hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.04. 15:21



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Majestic-12 [Bot], Zolika_36az 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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Speedometer átírás megint
HozzászólásElküldve:2012.08.13. 02:04 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Hogy alapból mutassa mindenkinek, ne kelljen /speed-et írni hozzá..
Kód:
  1.         #include <amxmodx>

  2.         #include <fakemeta>

  3.          

  4.         #define PLUGIN "Speedometer"

  5.         #define VERSION "1.2"

  6.         #define AUTHOR "AciD"

  7.          

  8.         #define FREQ 0.1

  9.          

  10.         new bool:plrSpeed[33]

  11.          

  12.         new TaskEnt,SyncHud,showspeed,color, maxplayers, r, g, b

  13.          

  14.         public plugin_init() {

  15.         register_plugin(PLUGIN, VERSION, AUTHOR)

  16.         register_cvar("AcidoX", "Speedometer 1.1", FCVAR_SERVER)

  17.         register_forward(FM_Think, "Think")

  18.          

  19.         TaskEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))  

  20.         set_pev(TaskEnt, pev_classname, "speedometer_think")

  21.         set_pev(TaskEnt, pev_nextthink, get_gametime() + 1.01)

  22.          

  23.         register_clcmd("say /speed", "toogleSpeed")

  24.          

  25.         showspeed = register_cvar("showspeed", "1")

  26.         color = register_cvar("speed_colors", "255 255 255")

  27.          

  28.         SyncHud = CreateHudSyncObj()

  29.          

  30.         maxplayers = get_maxplayers()

  31.          

  32.         new colors[16], red[4], green[4], blue[4]

  33.         get_pcvar_string(color, colors, sizeof colors - 1)

  34.         parse(colors, red, 3, green, 3, blue, 3)

  35.         r = str_to_num(red)

  36.         g = str_to_num(green)

  37.         b = str_to_num(blue)

  38.         }

  39.          

  40.         public Think(ent)

  41.         {

  42.         if(ent == TaskEnt)

  43.         {

  44.         SpeedTask()

  45.         set_pev(ent, pev_nextthink, get_gametime() + FREQ)

  46.         }

  47.         }

  48.          

  49.         public client_putinserver(id)

  50.         {

  51.         plrSpeed[id] = showspeed > 0 ? true : false

  52.         }

  53.          

  54.         public toogleSpeed(id)

  55.         {

  56.         plrSpeed[id] = plrSpeed[id] ? false : true

  57.         return PLUGIN_HANDLED

  58.         }

  59.          

  60.         SpeedTask()

  61.         {

  62.         static i, target

  63.         static Float:velocity[3]

  64.         static Float:speed, Float:speedh

  65.          

  66.         for(i=1; i<=maxplayers; i++)

  67.         {

  68.         if(!is_user_connected(i)) continue

  69.         if(!plrSpeed[i]) continue

  70.          

  71.         target = pev(i, pev_iuser1) == 4 ? pev(i, pev_iuser2) : i

  72.         pev(target, pev_velocity, velocity)

  73.          

  74.         speed = vector_length(velocity)

  75.         speedh = floatsqroot(floatpower(velocity[0], 2.0) + floatpower(velocity[1], 2.0))

  76.          

  77.         set_hudmessage(r, g, b, -1.0, 0.7, 0, 0.0, FREQ, 0.01, 0.0)

  78.         ShowSyncHudMsg(i, SyncHud, "SebessĂ©g %3.2f", speed, speedh)

  79.         }

  80.         }

  81.          

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Speedometer átírás megint
HozzászólásElküldve:2012.08.13. 09:39 
Offline
Tag

Csatlakozott:2011.03.26. 15:53
Hozzászólások:49
Előző témádban benne volt a megoldas:
Silent Irta:
Kód:
  1.     /* Plugin generated by AMXX-Studio */

  2.      

  3.     #include <amxmodx>

  4.     #include <fakemeta>

  5.      

  6.     #define PLUGIN "Simple speedometer"

  7.     #define VERSION "1.0"

  8.     #define AUTHOR "Silent"

  9.      

  10.      

  11.     public plugin_init() {

  12.             register_plugin(PLUGIN, VERSION, AUTHOR);

  13.             register_forward(FM_PlayerPreThink, "forwardd", 0);

  14.     }

  15.      

  16.     public forwardd(id)

  17.     {

  18.             new Float:speed;

  19.             pev(id, pev_speed, speed);

  20.             set_hudmessage(255, 255, 255, 0.29, 0.89, 0, 6.0, 1.0);

  21.             show_hudmessage(id, "SebessĂ©g: %f", speed);

  22.     }

_________________
[steam]http://steamcommunity.com/id/showtime1997[/steam]
~CuppogoHerek~ COD:MW @ sunwell.hu : 91.82.84.190:27050


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Speedometer átírás megint
HozzászólásElküldve:2012.08.13. 14:07 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Az nem működik, csak oda valahová kirakta hogy Sebesség:0.000000000
xd
de már jóamúgy

_________________
Kép


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  [3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 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