Bilmediğiniz konuda atıp tutmayın. Ne biliyorsun da imkansız diyorsun ?
Plugin İstek Bölümü Kuralları Nickli Üyeden Alıntı
9. Konulara verilen yanlış bilgilendirici/yönlendirici yanıtlar silinecektir. Konu hakkında bilginiz olmadığında cevap göndermeyiniz. Bu olayı alışkanlık haline getirenler hakkında cezai işlemler uygulanacaktır.
Birazcık map bilgisi olan araç yaparken, entity'e func_vehicle classı verildiğini bilir. Eh birazcık da eklenti kodlamayı bilen, fakemeta veya engine modülü kullanılarak herhangi bir entity'nin class bilgisinin alınabildiğini bilir.
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "No Vehicle Kill"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
new iMaxPlayers
new cvar
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
cvar = register_cvar("vk_enabled","1")
RegisterHam(Ham_TakeDamage,"player","HamPlayerTakeDamagePre");
iMaxPlayers = get_maxplayers();
}
public HamPlayerTakeDamagePre(victim, inflictor, attacker, Float:dmg, dmgbits) {
if(!get_pcvar_num(cvar)) return HAM_IGNORED
if( !(1<= victim <=iMaxPlayers) || (1<=attacker<=iMaxPlayers) ) return HAM_IGNORED
new szClassName[32]
pev(attacker, pev_classname, szClassName, 31)
if(equali(szClassName,"func_vehicle")) {
SetHamParamFloat(4, 0.0)
}
return HAM_IGNORED
}