Próbuje zmienic na podstawie ninji grawitacje nowej klasie robie to tak:
Dodaje pod:
public set_gravitychange(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
if(player_class[id] == Ninja)
{
if(player_b_gravity[id]>6) set_user_gravity(id, 0.17)
else if(player_b_gravity[id]>3) set_user_gravity(id, 0.2)
else set_user_gravity(id, 0.25)
}
else
{
set_user_gravity(id,1.0*(1.0-player_b_gravity[id]/12.0))
}
}
}
to:
public set_gravitychange_a(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
if(player_class[id] == Bestia)
{
if(player_b_gravity[id]>6) set_user_gravity(id, 0.17)
else if(player_b_gravity[id]>3) set_user_gravity(id, 0.2)
else set_user_gravity(id, 0.25)
}
else
{
set_user_gravity(id,1.0*(1.0-player_b_gravity[id]/12.0))
}
}
}
nastepnie dodaje pod:
public check_class(id)
{
for (new id=0; id < 33; id++)
{
if((player_class[id] == Ninja) && (is_user_connected(id)))
{
if (is_user_alive(id)) set_user_armor(id,100)
}
set_gravitychange(id)
set_renderchange(id)
}
}
to
public check_class_a(id)
{
for (new id=0; id < 33; id++)
{
if((player_class[id] == Bestia) && (is_user_connected(id)))
{
if (is_user_alive(id)) set_user_armor(id,100)
}
set_gravitychange_a(id)
}
}
oraz wszędzie gdzie jest
set_gravitychangepod dodaje
set_gravitychange_atak samo z check_class, po tych zabiegach Bestia skacze wysoko a ninja nie, problem siedzi w check_class, po dodaniu check_class_a przestaje działać ninji skok. Jak temu zaradzić?