hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.08.05. 14:42



Jelenlévő felhasználók

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

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-kor tartózkodott itt.

Regisztrált felhasználók: Bing [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  [10 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:14 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Miért van az, hogy a sv_sptime 2 vagy 3ra van állítva és ilyen 6-7 (vagy több nem számoltam mert meghaltam) mp ig tart a spawn védelem?
ez a plugin amit kértem bezavarhat?
viewtopic.php?f=29&t=4490

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:22 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Nem zavarja.

Nem tudom, hogy ezt használod-e, de ebben nem látok semmiféle hibát, ezért ezt próbáld ki:

Kód:
  1.  

  2. //----------------------------------------------------------//

  3. /* CREDITS : MAGYAROS?TOTTA [JUIC3]MACI.

  4.  

  5.    INSTALLING :

  6.       Download .SMA to Scripting folder, run compiler, copy the

  7.       file from Compiled folder and paste in Plugins folder, add the plugin name

  8.       in the Amxx plugins.ini ie : spawnprotection.amxx

  9.  

  10.    DESCRIPTION :

  11.       Protects players when the spawn from being killed

  12.  

  13.    CHANGELOG :

  14.       Version 1.0 - First Release

  15.       Version 2.0 - Fixed godmode cvar problems

  16.       Version 3.0 - Added message time control cvar

  17.       Version 4.0 - Fixed errors

  18.       Version 5.0 - Added message control cvar

  19.       Version 6.0 - Fixed errors - THANKS VEN!

  20.       Version 7.0 - Cleaned up plugin and fixed errors - THANKS

  21.                     AVALANCHE, VEN and SubStream!

  22. */

  23. //----------------------------------------------------------//

  24. #include <amxmodx>

  25. #include <amxmisc>

  26. #include <fun>

  27. //----------------------------------------------------------//

  28. public plugin_init()

  29. {

  30.    register_plugin("Spawn Protection", "7.0", "Peli") // Plugin Information

  31.    register_concmd("amx_sptime", "cmd_sptime", ADMIN_CVAR, "1 through 10 to set Spawn Protection time") // Concmd (Console Command) for the CVAR time

  32.    register_concmd("amx_spmessage", "cmd_spmessage", ADMIN_CVAR, "1 = Turn Spawn Protection Message on , 0 = Turn Spawn Protection message off") // Concmd for the CVAR message

  33.    register_concmd("amx_spshellthickness", "cmd_spshellthickness", ADMIN_CVAR, "1 through 100 to set Glow Shellthickness") // Concmd for the shellthickness

  34.    register_cvar("sv_sp", "1") // Cvar (Command Variable) for the plugin on/off

  35.    register_cvar("sv_sptime", "10") // Cvar for controlling the message time (1-10 seconds)

  36.    register_cvar("sv_spmessage", "1") // Cvar for controlling the message on/off

  37.    register_cvar("sv_spshellthick", "25") // Cvar for controlling the glow shell thickness

  38.    register_event("ResetHUD", "sp_on", "be")

  39.    register_clcmd("fullupdate", "clcmd_fullupdate")

  40. }

  41. //----------------------------------------------------------//

  42. public client_disconnect(id)

  43. {

  44.    remove_task(id)

  45.    return PLUGIN_HANDLED

  46. }

  47. //----------------------------------------------------------//

  48. public cmd_sptime(id, level, cid) // This is the function for the cvar time control

  49. {

  50.    if(!cmd_access(id, level, cid, 2))

  51.    return PLUGIN_HANDLED

  52.  

  53.    new arg_str[3]

  54.    read_argv(1, arg_str, 3)

  55.    new arg = str_to_num(arg_str)

  56.  

  57.    if(arg > 10 || arg < 1)

  58.    {

  59.       client_print(id, print_chat, "Te kezdo vedelem alatt vagy 1 es 10 masodpercig")

  60.       return PLUGIN_HANDLED

  61.    }

  62.  

  63.    else if (arg > 0 || arg < 11)

  64.    {

  65.       set_cvar_num("sv_sptime", arg)

  66.       client_print(id, print_chat, "Kezdo vedelmed van %d masodpercig(s)", arg)

  67.       return PLUGIN_HANDLED

  68.    }

  69.    return PLUGIN_CONTINUE

  70. }

  71. //----------------------------------------------------------//

  72. public cmd_spmessage(id, level, cid) // This is the function for the cvar message control

  73. {

  74.    if (!cmd_access(id, level, cid, 2))

  75.    {

  76.       return PLUGIN_HANDLED

  77.    }

  78.  

  79.    new sp[3]

  80.    read_argv(1, sp, 2)

  81.  

  82.    if (sp[0] == '1')

  83.    {

  84.       set_cvar_num("amx_spmessage", 1)

  85.    }

  86.  

  87.    else if (sp[0] == '0')

  88.    {

  89.       set_cvar_num("amx_spmessage", 0)

  90.    }

  91.  

  92.    else if (sp[0] != '1' || sp[0] != '0')

  93.    {

  94.       console_print(id, "Usage : amx_spmessage 1 = Messages ON | 0 = Messages OFF")

  95.       return PLUGIN_HANDLED

  96.    }

  97.  

  98.    return PLUGIN_HANDLED

  99. }

  100. //----------------------------------------------------------//

  101. public cmd_spshellthickness(id, level, cid)

  102. {

  103.    if(!cmd_access(id, level, cid, 2))

  104.    return PLUGIN_HANDLED

  105.  

  106.    new arg_str[3]

  107.    read_argv(1, arg_str, 3)

  108.    new arg = str_to_num(arg_str)

  109.  

  110.    if(arg > 100 || arg < 1)

  111.    {

  112.       client_print(id, print_chat, "You have to set the Glow Shellthickness between 1 and 100")

  113.       return PLUGIN_HANDLED

  114.    }

  115.  

  116.    else if (arg > 0 || arg < 101)

  117.    {

  118.       set_cvar_num("sv_spshellthickness", arg)

  119.       client_print(id, print_chat, "You have set the Glow Shellthickness to %d", arg)

  120.       return PLUGIN_HANDLED

  121.    }

  122.    return PLUGIN_CONTINUE

  123. }

  124. //----------------------------------------------------------//

  125. public sp_on(id) // This is the function for the event godmode

  126. {

  127.    if(get_cvar_num("sv_sp") == 1)

  128.    {

  129.       set_task(0.1, "protect", id)

  130.    }

  131.  

  132.    return PLUGIN_CONTINUE

  133. }

  134. //----------------------------------------------------------//

  135. public protect(id) // This is the function for the task_on godmode

  136. {

  137.    new Float:SPTime = get_cvar_float("sv_sptime")

  138.    new SPSecs = get_cvar_num("sv_sptime")

  139.    new FTime = get_cvar_num("mp_freezetime")

  140.    new SPShell = get_cvar_num("sv_spshellthick")

  141.    set_user_godmode(id, 1)

  142.  

  143.    if(get_user_team(id) == 1)

  144.    {

  145.       set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, SPShell)

  146.    }

  147.  

  148.    if(get_user_team(id) == 2)

  149.    {

  150.       set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, SPShell)

  151.    }

  152.  

  153.    if(get_cvar_num("sv_spmessage") == 1)

  154.    {

  155.       set_hudmessage(255, 1, 1, -1.0, -1.0, 0, 6.0, SPTime+FTime, 0.1, 0.2, 4)

  156.       show_hudmessage(id, "Kezdo vedelem bekapcsolva %d masodpercig(s)", SPSecs)

  157.    }

  158.  

  159.    set_task(SPTime+FTime, "sp_off", id)

  160.    return PLUGIN_HANDLED

  161. }

  162. //----------------------------------------------------------//

  163. public sp_off(id) // This is the function for the task_off godmode

  164. {

  165.    new SPShell = get_cvar_num("sv_spshellthick")

  166.    if(!is_user_connected(id))

  167.    {

  168.       return PLUGIN_HANDLED

  169.    }

  170.  

  171.    else

  172.    {

  173.       set_user_godmode(id, 0)

  174.       set_user_rendering(id, kRenderFxGlowShell, 0, 0,0, kRenderNormal, SPShell)

  175.       return PLUGIN_HANDLED

  176.    }

  177.  

  178.    return PLUGIN_HANDLED

  179. }

  180. //----------------------------------------------------------//

  181. public clcmd_fullupdate(id)

  182. {

  183.    return PLUGIN_HANDLED

  184. }

  185. //----------------------------------------------------------//


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:25 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
a sv_spshellthick mit csinál?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:39 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Nem fontos, a glowwal kapcsolatos. ( A plugin működését nem befolyásolja abból a szempontból, hogy tovább tart-e a védelem. )


A hozzászólást 1 alkalommal szerkesztették, utoljára oroszrulett 2012.05.23. 18:09-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:43 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Ja, beraktam ezt is de úgyanúgy több a kelleténél..vagy nem tudok számolni

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:47 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
A védelem onnantól indul, amikor ki lesztek spawnolva kezdőre.
freezetime + védelem_ideje, tehát freezetime lejárta után kell számolni.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:55 
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
tson_ írta:
Miért van az, hogy a sv_sptime 2 vagy 3ra van állítva és ilyen 6-7 (vagy több nem számoltam mert meghaltam) mp ig tart a spawn védelem?
ez a plugin amit kértem bezavarhat?
viewtopic.php?f=29&t=4490

hogyan számoltad volna tovább ha meghaltál?-.-

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 17:56 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
OMG. Igaz. Nem tudtál volna akkor számolni, amikor élsz? Kezdővédelemben hogy tudtál meghalni? :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 18:03 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
?
T vagyok CT kezdőn ölöm meg és éled és ameddig látom a glowot addig van csak ő addig megölt ameddig lejárt volna a glowja vagy h mondjam ? xd

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Spawn protection fail
HozzászólásElküldve:2012.05.23. 18:06 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Nah ez k*rva érthető volt!
Ajánlom figyelmedbe a vesszőt, pontot, szóközt és társait!
Jó a plugin, te vagy hülye ( már bocs )
Ha valaki újraéled ( nem számít, hogy kör elején, vagy utána joinolt ) akkor is ugyanannyi kezdővédelme van, mint neked kör elején. Tehát neked lejárt, de az alanyunk utánad jött fel, és éledt újra, akkor neki tovább tart a védelme, mert később kezdődött. Érted-e?

Ui.: Ha meghal a gyerek, és újraéled, akkor is van kezdővédelme. Olyankor újrakezdődik, nem folytatódik az előző.


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


Ki van itt

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