public message_clcorpse()
{
return PLUGIN_HANDLED
}
public event_hltv()
{
fm_remove_entity_name("fake_corpse")
fm_remove_entity_name("Mine")
fm_remove_entity_name("dbmod_shild")
static players[32], num
get_players(players, num, "a")
for(new i = 0; i < num; i++)
{
if(is_user_connected(players[i]))
{
set_task(0.0, "funcReleaseVic", i)
reset_player(players[i])
msg_bartime(players[i], 0)
trace_bool[players[i]] = 0
}
}
}
18 kwiecień 2010 - 16:24:
Zrobiłem tak
new player_b_mine[33] = 1 //Ability to lay down mines
new player_b_jajo[33] = 1 //Ability to lay downo jajo
i
public plugin_precache()
{
precache_model("models/rpgrocket.mdl")
precache_model("models/bag.mdl")
precache_model("models/zombie.mdl")
precache_model("addons/amxmodx/diablo/mine.mdl")
precache_model("addons/amxmodx/diablo/jajo.mdl")
i
public check_magic(id) //Redirect and check which items will be triggered
{
if (player_b_meekstone[id] > 0) item_c4fake(id)
if (player_b_fireball[id] > 0) item_fireball(id)
if (player_b_ghost[id] > 0) item_ghost(id)
if (player_b_eye[id] != 0) item_eye(id)
if (player_b_windwalk[id] > 0) item_windwalk(id)
if (player_b_dagon[id] > 0) item_dagon(id)
if (player_b_theif[id] > 0) item_convertmoney(id)
if (player_b_firetotem[id] > 0) item_firetotem(id)
if (player_b_hook[id] > 0) item_hook(id)
if (player_b_gravity[id] > 0) item_gravitybomb(id)
if (player_b_fireshield[id] > 0) item_rot(id)
if (player_b_illusionist[id] > 0) item_illusion(id)
if (player_b_money[id] > 0) item_money_shield(id)
if (player_b_mine[id] > 0) item_mine(id)
if (player_b_jajo[id] > 0) item_jajo(id)
i
public pfn_touch ( ptr, ptd )
{
if (ptd == 0)
return PLUGIN_CONTINUE
new szClassName[32]
if(pev_valid(ptd)){
entity_get_string(ptd, EV_SZ_classname, szClassName, 31)
}
else return PLUGIN_HANDLED
if(equal(szClassName, "fireball"))
{
new owner = pev(ptd,pev_owner)
//Touch
if (get_user_team(owner) != get_user_team(ptr))
{
new Float:origin[3]
pev(ptd,pev_origin,origin)
Explode_Origin(owner,origin,55+player_intelligence[owner],150)
remove_entity(ptd)
}
}
if (ptr != 0 && pev_valid(ptr))
{
new szClassNameOther[32]
entity_get_string(ptr, EV_SZ_classname, szClassNameOther, 31)
if(equal(szClassName, "PowerUp") && equal(szClassNameOther, "player"))
{
entity_set_int(ptd,EV_INT_iuser2,1)
}
if(equal(szClassName, "Mine") && equal(szClassNameOther, "player"))
if(equal(szClassName, "Jajo") && equal(szClassNameOther, "player"))
i
public reset_item_skills(id){
item_boosted[id] = 0
item_durability[id] = 0
jumps[id] = 0
gravitytimer[id] = 0
player_b_vampire[id] = 0 //Vampyric damage
player_b_damage[id] = 0 //Bonus damage
player_b_money[id] = 0 //Money bonus
player_b_gravity[id] = 0 //Gravity bonus : 1 = best
player_b_inv[id] = 0 //Invisibility bonus
player_b_grenade[id] = 0 //Grenade bonus = 1/chance to kill
player_b_reduceH[id] = 0 //Reduces player health each round start
player_b_theif[id] = 0 //Amount of money to steal
player_b_respawn[id] = 0 //Chance to respawn upon death
player_b_explode[id] = 0 //Radius to explode upon death
player_b_heal[id] = 0 //Ammount of hp to heal each 5 second
player_b_blind[id] = 0 //Chance 1/Value to blind the enemy
player_b_fireshield[id] = 0 //Protects against explode and grenade bonus
player_b_meekstone[id] = 0 //Ability to lay a fake c4 and detonate
player_b_teamheal[id] = 0 //How many hp to heal when shooting a teammate
player_b_redirect[id] = 0 //How much damage will the player redirect
player_b_fireball[id] = 0 //Ability to shot off a fireball value = radius *
player_b_ghost[id] = 0 //Ability to walk through walls
player_b_eye[id] = 0 //Ability to snarkattack
player_b_blink[id] = 0 //Abiliy to use railgun
player_b_windwalk[id] = 0 //Ability to windwalk
player_b_usingwind[id] = 0 //Is player using windwalk
player_b_froglegs[id] = 0
player_b_silent[id] = 0
player_b_dagon[id] = 0 //Abliity to nuke opponents
player_b_sniper[id] = 0 //Ability to kill faster with scout
player_b_knifemaster[id] = 0 //Ability to kill faster with knife
player_b_jumpx[id] = 0
player_b_smokehit[id] = 0
player_b_extrastats[id] = 0
player_b_firetotem[id] = 0
player_b_hook[id] = 0
player_b_darksteel[id] = 0
player_b_illusionist[id] = 0
player_b_kusza[id] = 0
player_b_mine[id] = 0
player_b_jajo[id] = 0
i
if (player_b_mine[id] > 0)
{
add(itemEffect,199,"Uzyj, zeby polozyc niewidzialna mine. Kiedy mina ekspoduje zada 50hp+obrazenia magia. 3 miny mozesz polozyc w jednej rundzie")
}
if (player_b_jajo[id] > 0)
{
add(itemEffect,199,"Uzyj, zeby polozyc niewidzialne jajo. Kiedy jajo ekspoduje zada 700hp+obrazenia magia. 2 jaja mozesz polozyc w jednej rundzie")
}
i
case 101:
{
player_item_name[id] = "Kukuryku"
player_item_id[id] = rannum
player_b_jajo[id] = 2
show_hudmessage(id, "Znalazles przedmiot: Kukuryku :: Znosisz 2 zlote jajka, kliknij e.")
}
i
if(player_b_mine[id]>0) player_b_mine[id] += random_num(0,1)
if(player_b_jajo[id]>0) player_b_jajo[id] += random_num(0,1)
i
public item_jajo(id)
{
new count = 0
new ents = -1
ents = find_ent_by_owner(ents,"Jajo",id)
while (ents > 0)
{
count++
ents = find_ent_by_owner(ents,"Jajo",id)
}
if (count > 2)
{
hudmsg(id,2.0,"koMBAJNISCI.PL nie pozwalaja wiecej jajek dawac.")
return PLUGIN_CONTINUE
}
new origin[3]
pev(id,pev_origin,origin)
new ent = Spawn_Ent("info_target")
set_pev(ent,pev_classname,"Jajo")
set_pev(ent,pev_owner,id)
set_pev(ent,pev_movetype,MOVETYPE_TOSS)
set_pev(ent,pev_origin,origin)
set_pev(ent,pev_solid,SOLID_BBOX)
engfunc(EngFunc_SetModel, ent, "addons/amxmodx/diablo/jajo.mdl")
engfunc(EngFunc_SetSize,ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0})
drop_to_floor(ent)
entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01)
set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,700)
use_addtofullpack = true
return PLUGIN_CONTINUE
}
i
player_b_mine[id2] = player_b_mine[id]
player_b_jajo[id2] = player_b_jajo[id]
i na dodatek jak znajdzie sie ten item to pokazuje również to co pisze gdy znajdzie się minę... Jak to naprawić ? Dostarczyłem wszystkie kody w których dodałem "jajo"
Użytkownik LoleczeQ edytował ten post 18.04.2010 16:25