new world_model;
public OnMapStart()
{
AddFileToDownloadsTable(""); // dodajesz do pobrania niestandardowe pliki
world_model = PrecacheModel(""); // precache lokalizacja ukrytego modelu
}
public OnClientPutInServer(client)
{
SDKHook(client, SDKHook_WeaponSwitchPost, WeaponHookPost);
SDKHook(client, SDKHook_WeaponEquipPost, WeaponHookPost);
}
public OnClientDisconnect(client)
{
SDKUnhook(client, SDKHook_WeaponSwitchPost, WeaponHookPost);
SDKUnhook(client, SDKHook_WeaponEquipPost, WeaponHookPost);
}
public Action:WeaponHookPost(client, weapon)
{
if(!IsValidClient(client) || !ma_klase[client])
return Plugin_Continue;
new active_weapon = GetEntPropEnt(client, Prop_Send, "m_hActiveWeapon");
if(active_weapon != -1)
SetEntProp(active_weapon, Prop_Send, "m_iWorldModelIndex", world_model);
return Plugin_Continue;
}
polacz to z swoja klasa i ustaw lokalizacje modelu broni ktory nie bedzie sie wyswietlal (wystarczy usunac jego hitboxy, textury itp).