Zrobiłem klasę, która ma zadawać o 10 większe obrażenia, a po załadowaniu noża o 30 i oczywiście ani to ani to nie działa. Zrobiłem tak:
nowa zmienna
new c_damage[33]
przed switch
c_damage[id] = 0
/* EFFECTS ================================================================================================= */
public add_damage_bonus(id,damage,attacker_id)
{
if (player_b_damage[attacker_id] > 0 && get_user_health(id)>player_b_damage[attacker_id])
{
change_health(id,-player_b_damage[attacker_id],attacker_id,"")
if (random_num(0,2) == 1) Effect_Bleed(id,248)
}
if (c_damage[attacker_id] > 0 && get_user_health(id)>c_damage[attacker_id])
{
change_health(id,-c_damage[attacker_id],attacker_id,"")
if (random_num(0,2) == 1) Effect_Bleed(id,248)
}
}
/* ==================================================================================================== */case 0: {
player_class[id] = xxx
c_damage[id] = 10
set_user_maxspeed(id,get_user_maxspeed(id)+20.0)}
case xxx:
{
c_damage[id]+=30;
}Moc dodawałem według tego: [Tutorial] Dodawnie mocy do klasy. - Nieoficjalny polski support AMX Mod X
Pozdrawiam


Dodatki SourceMod



Temat jest zamknięty








