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