shel писал(а): Юлия, меня кое кто просил вас не трогать, поэтому ваш пост я опускаю.
Модераторы: Subb98, liFe iS GoOD
Sweex99 писал(а):Поздравляю! Есть нюанс которий немогу решить ... модель рук с гранатой-джамп одна на всю классы зомби. как пофиксить ???
if(is_user_alive(player_id))
{
if(zp_get_user_zombie_class(player_id) == idclass)
{
if(zp_get_user_zombie(player_id) && !zp_get_user_nemesis(player_id) && !zp_get_user_survivor(player_id))
{
set_pev(player_id, pev_viewmodel, engfunc(EngFunc_AllocString, g_vgrenade));
}
}
}
Sweex99 писал(а):где взять idclass? и куда добавлять проверку... support
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>
#include <cstrike>
#include <fun>
#include <xs>
new const zclass_name[] = { "Revenant Poison" } // name
new const zclass_info[] = { "Poison Balls" } // description
new const zclass_model[] = { "revenant_poison" } // model
new const zclass_clawmodel[] = { "v_revenant_poison.mdl" } // claw model
//Модель рук с гранатой
new const zclass_bombmodel[64] = "models/zombie_plague/v_bomb_revenant_poison.mdl" // bomb model
const zclass_health = 2500 // health
const zclass_speed = 300 // speed
const Float:zclass_gravity = 1.0 // gravity
const Float:zclass_knockback = 1.0 // knockback
//Для записи ID зарегистрированного зомбикласса
new g_zclass_poison;
public plugin_init()
{
register_plugin("[ZP] Zombie Class: Poison Zombie", "0.1", "=), LARS-BLOODLIKER")
RegisterHam (Ham_Item_Deploy,"weapon_hegrenade","fw_Weapon_Deploy_Post",1);
RegisterHam (Ham_Item_Deploy,"weapon_smokegrenade","fw_Weapon_Deploy_Post",1);
RegisterHam (Ham_Item_Deploy,"weapon_flashbang","fw_Weapon_Deploy_Post",1);
}
public plugin_precache()
{
//Прекеш модели
engfunc(EngFunc_PrecacheModel, g_bombmodelwpn)
//Регистрация зомбикласса
g_zclass_poison = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}
//Установка модели рук с гранатой
public fw_Weapon_Deploy_Post(weapon_ent)
{
static id; id = get_pdata_cbase(weapon_ent, 41, 4)
static weaponid; weaponid = cs_get_weapon_id(weapon_ent)
if(zp_get_user_zombie_class(id) == g_zclass_poison && zp_get_user_zombie(id))
{
switch(weaponid)
{
case CSW_HEGRENADE, CSW_FLASHBANG, CSW_SMOKEGRENADE:
{
set_pev(id, pev_viewmodel2, g_bombmodelwpn)
}
}
}
}
Сейчас этот форум просматривают: Google [Bot] и гости: 8