hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.19. 07:39



Jelenlévő felhasználók

Jelenleg 62 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 62 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ő


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2015.04.06. 15:20 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
Plugin Neve:
Bomba Hatástalanítás/Plantolásért +pénz
Plugint keszitette:
Fredd
Játék:
Counter-Strike: Source
Kategória:
Admin parancsok
Eredeti link:
Jóváhagyó:


[kozep]Bomba Hatástalanítás/Plantolásért +pénz[/kozep]
╚ LEÍRÁS:
Ez a plugin arra szolgál, hogy ha a bombát lerakod/hatástalanítód a címből adódóan plusz pénzt kapsz!
╚ CVAROK:
  • pdm_enabled -> Plugin be/ki kapcsolása. (alap: 1)
  • pdm_defuse -> A bomba hatástalanításért kapott pénzmennyiség. (alap: 500)
  • pdm_plant -> Bomba lerakásáért kapott pénzmennyiség. (alap: 500)
Changelog:
[ablak]0.9 - nem publikus, bár létező relese.
1.0 - A bomba plantolásért is jár pénz.[/ablak]
Fordította: maxi
SMX Forráskód: [ Mindet kijelol ]
  1. /*
  2. * Plugint Fordította: maxi - hlmod.hu
  3. */
  4. #include <sourcemod>
  5.  
  6. new Handle:Enabled
  7. new Handle:pBonus
  8. new Handle:dBonus
  9. new bool:g_isHooked
  10.  
  11. new g_iAccount
  12.  
  13. public Plugin:myinfo =
  14. {
  15. name = "Elesites/Felszedes penz",
  16. author = "Fredd",
  17. description = "Penzt kapsz, ha lerakod/felveszed a bombat",
  18. version = "1.0",
  19. url = "www.sourcemod.net"
  20. }
  21.  
  22. public OnPluginStart()
  23. {
  24. CreateConVar("pdm_version", "1.0")
  25.  
  26. Enabled = CreateConVar("pdm_enabled", "1", "Bonusz penz BE/KI kapcsolasa")
  27. dBonus = CreateConVar("pdm_defuse", "500", "Bomba felszedesert jaro penz osszeg")
  28. pBonus = CreateConVar("pdm_plant", "500", "Bomba elesiteseert jaro penz osszeg")
  29.  
  30. g_iAccount = FindSendPropOffs("CCSPlayer", "m_iAccount")
  31.  
  32. HookEvent("bomb_planted", BombPlanted)
  33. HookEvent("bomb_defused", BombDefused)
  34.  
  35. HookConVarChange(Enabled, ConvarChanged)
  36. }
  37. public OnPluginEnd()
  38. {
  39. if (g_isHooked == true)
  40. {
  41. UnhookEvent("bomb_planted", BombPlanted)
  42. UnhookEvent("bomb_defused", BombDefused)
  43. }
  44.  
  45. UnhookConVarChange(Enabled, ConvarChanged);
  46. }
  47. public ConvarChanged(Handle:convar, const String:oldValue[], const String:newValue[])
  48. {
  49. new value = !!StringToInt(newValue);
  50. if (value == 0)
  51. {
  52. if (g_isHooked == true)
  53. {
  54. g_isHooked = false;
  55.  
  56. UnhookEvent("bomb_planted", BombPlanted)
  57. UnhookEvent("bomb_defused", BombDefused)
  58. }
  59. }
  60. else
  61. {
  62. g_isHooked = true;
  63.  
  64. HookEvent("bomb_planted", BombPlanted)
  65. HookEvent("bomb_defused", BombDefused)
  66.  
  67. }
  68. }
  69. public Action:BombPlanted(Handle:event, const String:name[], bool:dontBroadcast)
  70. {
  71. new client = GetClientOfUserId(GetEventInt(event, "userid"))
  72.  
  73. SetMoney(client, (GetMoney(client) + GetConVarInt(pBonus)))
  74.  
  75. return Plugin_Continue;
  76. }
  77. public Action:BombDefused(Handle:event, const String:name[], bool:dontBroadcast)
  78. {
  79. new client = GetClientOfUserId(GetEventInt(event, "userid"))
  80.  
  81. SetMoney(client, (GetMoney(client) + GetConVarInt(dBonus)))
  82.  
  83. return Plugin_Continue;
  84. }
  85. public GetMoney(client)
  86. {
  87. if(g_iAccount != -1)
  88. {
  89. return GetEntData(client, g_iAccount);
  90. }
  91. return 0;
  92. }
  93. public SetMoney(client, amount)
  94. {
  95. if(g_iAccount != -1)
  96. {
  97. SetEntData(client, g_iAccount, amount);
  98. }
  99. }



SP
SMX
*A fordítás az Sourcemod.net oldalon történik.

    _________________
    www.akosvagyok.hu


    Hozzászólás jelentése
    Vissza a tetejére
       
    HozzászólásElküldve: 2015.04.06. 17:28 
    Offline
    A Scripter

    Csatlakozott: 2013.11.19. 19:08
    Hozzászólások: 827
    Megköszönt másnak: 8 alkalommal
    Megköszönték neki: 315 alkalommal
    jó név "Plugint keszitette: Hamarosan" xd


    Hozzászólás jelentése
    Vissza a tetejére
       
    HozzászólásElküldve: 2015.04.06. 19:05 
    Offline
    SM Fejlesztő
    Avatar

    Csatlakozott: 2012.10.18. 15:58
    Hozzászólások: 2486
    Megköszönt másnak: 28 alkalommal
    Megköszönték neki: 132 alkalommal
    DeR0iD írta:
    jó név "Plugint keszitette: Hamarosan" xd

    Még dolgozunk rajta, köszi a jelentést:)

    _________________
    www.akosvagyok.hu


    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 4 vendég


    Nem nyithatsz 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