register_forward(FM_PlayerPostThink, "fwd_playerpostthink")
dodajemy
register_forward(FM_TraceLine, "fwTraceline")
register_forward(FM_TraceHull, "fwTracehull", 1)
na końcu kodu dodajemy
public fwTraceline(Float:fStart[3], Float:fEnd[3], conditions, id, ptr){
return vTrace(id, ptr,fStart,fEnd,conditions)
}
public fwTracehull(Float:fStart[3], Float:fEnd[3], conditions, hull, id, ptr){
return vTrace(id, ptr,fStart,fEnd,conditions,true,hull)
}
vTrace(id, ptr,Float:fStart[3],Float:fEnd[3],iNoMonsters,bool:hull = false,iHull = 0){
if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE && player_b_long[id] > 0){
xs_vec_sub(fEnd,fStart,fEnd)
xs_vec_mul_scalar(fEnd,1.0,fEnd);
xs_vec_add(fEnd,fStart,fEnd);
hull ? engfunc(EngFunc_TraceHull,fStart,fEnd,iNoMonsters,iHull,id,ptr) : engfunc(EngFunc_TraceLine,fStart,fEnd,iNoMonsters, id,ptr)
}
return FMRES_IGNORED;
}
pod
new player_b_mine[33] = 1
dodajemy
new player_b_long[33] = 1
pod
player_b_mine[id] = 0
dodajemy
player_b_long[id] = 0
pod
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")
}
dodajemy
if (player_b_long[id] > 0)
{
add(itemEffect,199,"Mozesz bic z noza z daleka ")
}
pod
case 68:
{
player_item_name[id] = "Ultra Armor"
player_item_id[id] = 68
player_ultra_armor[id]=random_num(7,11)
player_ultra_armor_left[id]=player_ultra_armor[id]
show_hudmessage (id, "Znalazles przedmiot : %s :: Twoj pancerz moze odbic do %i pociskow",player_item_name[id],player_ultra_armor[id])
}
dodajemy
case 69:
{
player_item_name[id] = "Long Knife"
player_item_id[id] = 69
player_b_long[id]=1
show_hudmessage (id, "Znalazles przedmiot : %s :: Bijesz z noza z daleka")
}
szukamy
new rannum = random_num(1,68)
i zamieniamy na
new rannum = random_num(1,69)
Użytkownik Onyke edytował ten post 16.03.2012 15:44