PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
// Modeller sabitlere bağlanır.
new const P_BICAK[] = "models/p_bicak.mdl";
new const V_BICAK[] = "models/v_bicak.mdl";
new const OZEL_MODEL[] = "models/player/ozelmodel/ozelmodel.mdl";
// Ozel bicaga sahipse true, degilse false olarak ayarlanıcak.
new bool:OzelBicak[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /bicak","SetKnifeModel")
register_clcmd("say /model","SetBodyModel")
// Silahla etkileşim olayı
register_event("CurWeapon","eCurWeapon","be","1=1")
}
// Modeller oyunculara indirilir / oyuncuların önbelleğine (RAM) kaydedilir
public plugin_precache() {
precache_model(P_BICAK)
precache_model(V_BICAK)
precache_model(OZEL_MODEL)
}
// /bicak yazdiginda OzelBicak true yapilir. Yani Ozel bicagi etkinlestirilir.
public SetKnifeModel(id) {
OzelBicak[id] = true;
// Bicak Modelini Guncelle
SetModel(id);
return PLUGIN_HANDLED
}
// /model Yazildiginda Oyuncu Modeli Ayarlama
public SetBodyModel(id) {
cs_set_user_model(id,"ozelmodel")
return PLUGIN_HANDLED
}
// Silahla Etkilesim Olayinda Eger Kullanimda Olan Silah Bicaksa ve Kisi Ozel Bicaga Sahipse Model Guncelle
public eCurWeapon(id) {
if((get_user_weapon(id) == CSW_KNIFE) && (OzelBicak[id])) {
SetModel(id)
}
}
// Modelleri Ayarla
public SetModel(id) {
set_pev(id,pev_viewmodel2,V_BICAK) // Silahin oyuncu gozunden gorunusu
set_pev(id,pev_weaponmodel2,P_BICAK) // Silahin disardan gorunusu
return PLUGIN_HANDLED
}