hlmod.hu

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



Jelenlévő felhasználók

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

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

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

_________________
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 1 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