Adminlere özel
Gönderilme zamanı: Cmt Eyl 29, 2018 4:04 am
arkadaşlar adminlere özel bicak istiyorum bicak modeli elimde mevcut eklentisi varsa paylaşirmisiniz
cvar yetkisine ayarli olsun
cvar yetkisine ayarli olsun
Kod: Tümünü seç
new const V_bicak_1[] = "models/v_bicak.mdl" Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "PLUGİN"
#define VERSION "1.0"
#define AUTHOR "Q47"
new const V_bicak_1[] = "models/v_bicak.mdl"
new g_bicak_1[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "FwdHamSpawn", 1)
}
public plugin_precache() precache_model(V_bicak_1)
public FwdHamSpawn(id)
{
if(get_user_flags(id) && ADMIN_CVAR)
{
Weapon(id)
g_bicak_1[id] = 1
}
}
public Weapon(id) {
new silahID = read_data(2);
if(silahID == CSW_KNIFE) {
if(g_bicak_1[id] == 1)
{
set_pev(id,pev_viewmodel2,V_bicak_1)
}
}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wId = get_weaponid(weapon);
if(!wId) return 0;
new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;
if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 1;
}Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "PLUGİN"
#define VERSION "1.0"
#define AUTHOR "Q47"
new const V_bicak_1[] = "models/v_admineozel.mdl"
new g_bicak_1[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "FwdHamSpawn", 1)
}
public plugin_precache() precache_model(V_bicak_1)
public FwdHamSpawn(id)
{
if(get_user_flags(id) && ADMIN_CVAR)
{
Weapon(id)
g_bicak_1[id] = 1
}
}
public Weapon(id) {
new silahID = read_data(2);
if(silahID == CSW_KNIFE) {
if(g_bicak_1[id] == 1)
{
set_pev(id,pev_viewmodel2,V_bicak_1)
}
}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wId = get_weaponid(weapon);
if(!wId) return 0;
new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;
if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 1;
}