Ya şuan pek kafa yormak istemiyorum silah eklentisi yazıyorumda. Attığımın aslında çalışması lazımdı ama bilemedim ki.
Konu
Kod:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
// #include <amxmisc>
// #include <cstrike>
// #include <engine>
// #include <fakemeta>
// #include <hamsandwich>
// #include <fun>
// #include <xs>
// #include <sqlx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHookChain(RG_CBasePlayer_TraceAttack, "Fw_TraceAttack_Pre", 0)
RegisterHookChain(RG_CBasePlayer_TakeDamage, "Fw_TakeDamage_Post", 1)
}
public Fw_TraceAttack_Pre(iVictim, iAttacker, Float:flDamage, Float:flDirection[3], iTracehandle, bitsDamageType)
{
if (iVictim == iAttacker || !is_user_connected(iVictim))
return HC_CONTINUE
static Ent_Classname[64]
//pev(iAttacker, pev_classname, Ent_Classname, sizeof(Ent_Classname))
get_member(iAttacker, var_classname, Ent_Classname, sizeof(Ent_Classname))
if(equal(Ent_Classname, "func_train"))
{
return HC_SUPERCEDE
}
return HC_CONTINUE
}
public Fw_TakeDamage_Post(iVictim, iInflictor, iAttacker, Float:flDamage, bitsDamageType)
{
// Not Vaild Victim or Attacker so skip the event (Important to block out bounds errors)
if (!is_user_connected(iVictim))
return HC_CONTINUE
static Ent_Classname[64]
//pev(iAttacker, pev_classname, Ent_Classname, sizeof(Ent_Classname))
get_member(iAttacker, var_classname, Ent_Classname, sizeof(Ent_Classname))
if(equal(Ent_Classname, "func_train"))
{
SetHookChainReturn(ATYPE_FLOAT, 0.0)
}
return HC_CONTINUE
}
Farklı kişilerin bakması bu yönden çok iyi.(27-10-2020, 01:24)XaRex Adlı Kullanıcıdan Alıntı:Bunu denedim bu seferde takım arkadaşını ezer ezmez server çöküyor.Bunu görmemişimKod:/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
// #include <amxmisc>
// #include <cstrike>
// #include <engine>
// #include <fakemeta>
// #include <hamsandwich>
// #include <fun>
// #include <xs>
// #include <sqlx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHookChain(RG_CBasePlayer_TraceAttack, "Fw_TraceAttack_Pre", 0)
RegisterHookChain(RG_CBasePlayer_TakeDamage, "Fw_TakeDamage_Post", 1)
}
public Fw_TraceAttack_Pre(iVictim, iAttacker, Float:flDamage, Float:flDirection[3], iTracehandle, bitsDamageType)
{
if (iVictim == iAttacker || !is_user_connected(iVictim))
return HC_CONTINUE
static Ent_Classname[64]
//pev(iAttacker, pev_classname, Ent_Classname, sizeof(Ent_Classname))
get_member(iAttacker, var_classname, Ent_Classname, sizeof(Ent_Classname))
if(equal(Ent_Classname, "func_train"))
{
return HC_SUPERCEDE
}
return HC_CONTINUE
}
public Fw_TakeDamage_Post(iVictim, iInflictor, iAttacker, Float:flDamage, bitsDamageType)
{
// Not Vaild Victim or Attacker so skip the event (Important to block out bounds errors)
if (!is_user_connected(iVictim))
return HC_CONTINUE
static Ent_Classname[64]
//pev(iAttacker, pev_classname, Ent_Classname, sizeof(Ent_Classname))
get_member(iAttacker, var_classname, Ent_Classname, sizeof(Ent_Classname))
if(equal(Ent_Classname, "func_train"))
{
SetHookChainReturn(ATYPE_FLOAT, 0.0)
}
return HC_CONTINUE
}Farklı kişilerin bakması bu yönden çok iyi.
Bende düşünüyorum önceden yapan olmamış mı diye aratıyorum karşıma bir eklenti çıkıyor. Önce arayın sonra konu açın daha mantıklı.
Sneaky'nin yaptığı eklenti. 15. satırdakini açarsan(" // " bu işaretleri kaldırırsan açılır) oyuncuya vurduğun zaman gerçek hayatta kaza olmuş gibi adamı öldürüyor. Tek vuruşta olmuyor. Test ettim çalışıyor.
Sürünücün idsini alma. Belki kullananlar olur.
Sneaky'nin yaptığı eklenti. 15. satırdakini açarsan(" // " bu işaretleri kaldırırsan açılır) oyuncuya vurduğun zaman gerçek hayatta kaza olmuş gibi adamı öldürüyor. Tek vuruşta olmuyor. Test ettim çalışıyor.
Kod:
static driver; driver = get_pdata_cbase(ent, 85, 4); // m_pDriver = 85(27-10-2020, 01:59)XaRex Adlı Kullanıcıdan Alıntı: Bende düşünüyorum önceden yapan olmamış mı diye aratıyorum karşıma bir eklenti çıkıyor. Önce arayın sonra konu açın daha mantıklı.Bunu denedim araba oyunculari carptiginda oyuncular zipliyor ama ölmüyor
Sneaky'nin yaptığı eklenti. 15. satırdakini açarsan(" // " bu işaretleri kaldırırsan açılır) oyuncuya vurduğun zaman gerçek hayatta kaza olmuş gibi adamı öldürüyor. Tek vuruşta olmuyor. Test ettim çalışıyor.Sürünücün idsini alma. Belki kullananlar olur.Kod:static driver; driver = get_pdata_cbase(ent, 85, 4); // m_pDriver = 85
bu eklenti bu işe mi yarıyor?)


