hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 02:12



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: 2 plugin keresés/kérés HNS szerverre!
HozzászólásElküldve: 2020.06.17. 23:28 
Offline
Beavatott

Csatlakozott: 2016.09.27. 20:08
Hozzászólások: 66
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok.
HNS szerverre keresnék 2 db plugin vagy beállítást a következőkre:

1. A szerveren CSAK KÉS van CTnek ugye. nos azt szeretném hogy a hátha szúrást valahogy ki lehetne venni.
tehát minden sebzés ugyanannyi legyen kivéve a fejbe késelés. ( csak nagy bökés van) viszont futás közben elég gáz hogy hátba csak 1 szúrás kell így elég könnyű dolga van a CT-nek.

2. Olyan plugin kellene a szerverre ami megakadályozza hogy bökés után egyből tudj szúrni.(ugye csak nagy bökés van) tehát beleszúr az ellenfélbe és mondjuk a következő szúrást csak 2 másodperc múlva tudja bevinni. ennek az oka hogy addig van egy kis előnye az ellenfélnek.

köszi =)
a kés plugin egy létező a hns szervereken viszont nem találom.. talán knife chanche a neve vagy ilyesmi.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.06.18. 18:00 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.12.18. 13:57
Hozzászólások: 240
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 24 alkalommal
kornyiktamass írta:
Sziasztok.
HNS szerverre keresnék 2 db plugin vagy beállítást a következőkre:

1. A szerveren CSAK KÉS van CTnek ugye. nos azt szeretném hogy a hátha szúrást valahogy ki lehetne venni.
tehát minden sebzés ugyanannyi legyen kivéve a fejbe késelés. ( csak nagy bökés van) viszont futás közben elég gáz hogy hátba csak 1 szúrás kell így elég könnyű dolga van a CT-nek.

2. Olyan plugin kellene a szerverre ami megakadályozza hogy bökés után egyből tudj szúrni.(ugye csak nagy bökés van) tehát beleszúr az ellenfélbe és mondjuk a következő szúrást csak 2 másodperc múlva tudja bevinni. ennek az oka hogy addig van egy kis előnye az ellenfélnek.

köszi =)
a kés plugin egy létező a hns szervereken viszont nem találom.. talán knife chanche a neve vagy ilyesmi.


Nem teszteltem
  1. #include <sourcemod>
  2. #include <sdkhooks>
  3.  
  4. #define PLUGIN_NEV  "HNS"
  5. #define PLUGIN_LERIAS   "HNS szerverre keresnék 2 db plugin vagy beállítást a következőkre"
  6. #define PLUGIN_AUTHOR   "Nexd"
  7. #define PLUGIN_VERSION  "1.0"
  8. #define PLUGIN_URL  "https://github.com/KillStr3aK"
  9. #pragma tabsize 0;
  10. #pragma newdecls required;
  11. #pragma semicolon 1;
  12.  
  13. public Plugin myinfo =
  14. {
  15.     name = PLUGIN_NEV,
  16.     author = PLUGIN_AUTHOR,
  17.     description = PLUGIN_LERIAS,
  18.     version = PLUGIN_VERSION,
  19.     url = PLUGIN_URL
  20. };
  21.  
  22. public void OnPluginStart()
  23. {
  24.     for(int i = 1; i <= MaxClients; i++)
  25.     {
  26.         if(!IsValidClient(i)) continue;
  27.         OnClientPutInServer(i);
  28.     }
  29. }
  30.  
  31. public void OnClientPutInServer(int client)
  32. {
  33.     SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
  34. }
  35.  
  36. public Action OnTakeDamage(int victim, int &attacker, int &inflictor, float &damage, int &damagetype)
  37. {
  38.     if(!IsValidClient(attacker))
  39.         return Plugin_Handled;
  40.  
  41.     if(!IsValidClient(victim))
  42.         return Plugin_Handled;
  43.  
  44.     if(victim == attacker)
  45.         return Plugin_Handled;
  46.  
  47.     char szWeapon[64];
  48.     if(GetClientWeapon(attacker, szWeapon, sizeof(szWeapon)) && IsThisKnife(szWeapon))
  49.     {
  50.         if(damage > 35.0)
  51.             damage = 35.0;
  52.  
  53.         int weapon = GetEntPropEnt(attacker, Prop_Send, "m_hActiveWeapon");
  54.         if(weapon != -1)
  55.         {
  56.             SetEntDataFloat(weapon, FindSendPropInfo("CBaseCombatWeapon", "m_flNextPrimaryAttack") , GetGameTime() + 2.0);
  57.             SetEntDataFloat(weapon, FindSendPropInfo("CBaseCombatWeapon", "m_flNextSecondaryAttack") , GetGameTime() + 2.0);
  58.         }
  59.     }
  60.  
  61.     return Plugin_Changed;
  62. }
  63.  
  64. static stock bool IsThisKnife(char[] knifename)
  65. {
  66.     if(IsStrContains(knifename, "knife") ||
  67.         IsStrContains(knifename, "bayonet"))
  68.         return true;
  69.  
  70.     return false;
  71. }
  72.  
  73. static stock bool IsStrContains(char[] String, char[] Text, bool caseSensitive = false)
  74. {
  75.     if((StrContains(String, Text, caseSensitive) != -1))
  76.         return true;
  77.  
  78.     return false;
  79. }
  80.  
  81. static stock bool IsValidClient(int client)
  82. {
  83.     if(client <= 0) return false;
  84.     if(client > MaxClients) return false;
  85.     if(!IsClientConnected(client)) return false;
  86.     if(IsFakeClient(client)) return false;
  87.     if(IsClientSourceTV(client)) return false;
  88.     return IsClientInGame(client);
  89. }

_________________
Discord: KillStr3aK#4724 | GitHub
https://eternar.dev


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.06.21. 14:21 
Offline
Beavatott

Csatlakozott: 2016.09.27. 20:08
Hozzászólások: 66
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 1 alkalommal
nem tudtam még teszteltni mert nincs hozzá include fájlom.
nem találom egyikset se hozzá nem tudom amxxre alakítani :(


Nexd írta:
kornyiktamass írta:
Sziasztok.
HNS szerverre keresnék 2 db plugin vagy beállítást a következőkre:

1. A szerveren CSAK KÉS van CTnek ugye. nos azt szeretném hogy a hátha szúrást valahogy ki lehetne venni.
tehát minden sebzés ugyanannyi legyen kivéve a fejbe késelés. ( csak nagy bökés van) viszont futás közben elég gáz hogy hátba csak 1 szúrás kell így elég könnyű dolga van a CT-nek.

2. Olyan plugin kellene a szerverre ami megakadályozza hogy bökés után egyből tudj szúrni.(ugye csak nagy bökés van) tehát beleszúr az ellenfélbe és mondjuk a következő szúrást csak 2 másodperc múlva tudja bevinni. ennek az oka hogy addig van egy kis előnye az ellenfélnek.

köszi =)
a kés plugin egy létező a hns szervereken viszont nem találom.. talán knife chanche a neve vagy ilyesmi.


Nem teszteltem
  1. #include <sourcemod>
  2. #include <sdkhooks>
  3.  
  4. #define PLUGIN_NEV  "HNS"
  5. #define PLUGIN_LERIAS   "HNS szerverre keresnék 2 db plugin vagy beállítást a következőkre"
  6. #define PLUGIN_AUTHOR   "Nexd"
  7. #define PLUGIN_VERSION  "1.0"
  8. #define PLUGIN_URL  "https://github.com/KillStr3aK"
  9. #pragma tabsize 0;
  10. #pragma newdecls required;
  11. #pragma semicolon 1;
  12.  
  13. public Plugin myinfo =
  14. {
  15.     name = PLUGIN_NEV,
  16.     author = PLUGIN_AUTHOR,
  17.     description = PLUGIN_LERIAS,
  18.     version = PLUGIN_VERSION,
  19.     url = PLUGIN_URL
  20. };
  21.  
  22. public void OnPluginStart()
  23. {
  24.     for(int i = 1; i <= MaxClients; i++)
  25.     {
  26.         if(!IsValidClient(i)) continue;
  27.         OnClientPutInServer(i);
  28.     }
  29. }
  30.  
  31. public void OnClientPutInServer(int client)
  32. {
  33.     SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
  34. }
  35.  
  36. public Action OnTakeDamage(int victim, int &attacker, int &inflictor, float &damage, int &damagetype)
  37. {
  38.     if(!IsValidClient(attacker))
  39.         return Plugin_Handled;
  40.  
  41.     if(!IsValidClient(victim))
  42.         return Plugin_Handled;
  43.  
  44.     if(victim == attacker)
  45.         return Plugin_Handled;
  46.  
  47.     char szWeapon[64];
  48.     if(GetClientWeapon(attacker, szWeapon, sizeof(szWeapon)) && IsThisKnife(szWeapon))
  49.     {
  50.         if(damage > 35.0)
  51.             damage = 35.0;
  52.  
  53.         int weapon = GetEntPropEnt(attacker, Prop_Send, "m_hActiveWeapon");
  54.         if(weapon != -1)
  55.         {
  56.             SetEntDataFloat(weapon, FindSendPropInfo("CBaseCombatWeapon", "m_flNextPrimaryAttack") , GetGameTime() + 2.0);
  57.             SetEntDataFloat(weapon, FindSendPropInfo("CBaseCombatWeapon", "m_flNextSecondaryAttack") , GetGameTime() + 2.0);
  58.         }
  59.     }
  60.  
  61.     return Plugin_Changed;
  62. }
  63.  
  64. static stock bool IsThisKnife(char[] knifename)
  65. {
  66.     if(IsStrContains(knifename, "knife") ||
  67.         IsStrContains(knifename, "bayonet"))
  68.         return true;
  69.  
  70.     return false;
  71. }
  72.  
  73. static stock bool IsStrContains(char[] String, char[] Text, bool caseSensitive = false)
  74. {
  75.     if((StrContains(String, Text, caseSensitive) != -1))
  76.         return true;
  77.  
  78.     return false;
  79. }
  80.  
  81. static stock bool IsValidClient(int client)
  82. {
  83.     if(client <= 0) return false;
  84.     if(client > MaxClients) return false;
  85.     if(!IsClientConnected(client)) return false;
  86.     if(IsFakeClient(client)) return false;
  87.     if(IsClientSourceTV(client)) return false;
  88.     return IsClientInGame(client);
  89. }


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.06.21. 14:42 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Ez csak azért lehet mert a SourceMod részlegen kértél plugint.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.06.21. 15:51 
Offline
Őstag
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 1109
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 195 alkalommal
akkor átrakom amxmodx részre


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.06.21. 16:01 
Offline
Beavatott

Csatlakozott: 2016.09.27. 20:08
Hozzászólások: 66
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 1 alkalommal
Pika írta:
akkor átrakom amxmodx részre


oh tényleg. köszönöm szépen.
időközben találtam arra plugint, hogy ne tudjon kétszer egymás után szúrni csak szünettel:
https://forums.alliedmods.net/showthread.php?t=301434

viszont a hátbaszúrásra még nincs semmi, hogy ne 100 hpt vegyen le hanem csak 55öt
(cs:go-hoz ilyesmit találtam: https://forums.alliedmods.net/showthread.php?t=285090&page=2" )

köszönöm


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  [ 6 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