public StworzRakiete(id)
{
if (!ilosc_rakiet_gracza[id])
{
client_print(id, print_center, "Wykrzystales juz wszystkie Rakiety!");
return PLUGIN_CONTINUE;
}
if(poprzednia_rakieta_gracza[id] + 3.0 > get_gametime())
{
client_print(id, print_center, "Rakiete mozesz uzywac co 3 sekundy!");
return PLUGIN_CONTINUE;
}
if (is_user_alive(id))
{
if(inteligencja_gracza[id] < 1)
client_print(id, print_center, "Aby wzmocnic Rakiety, zwieksz inteligencje!");
poprzednia_rakieta_gracza[id] = get_gametime();
ilosc_rakiet_gracza[id]--;
new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];
entity_get_vector(id, EV_VEC_v_angle, vAngle);
entity_get_vector(id, EV_VEC_origin , Origin);
new Ent = create_entity("info_target");
entity_set_string(Ent, EV_SZ_classname,"Rocket");
entity_set_model(Ent, "models/rpgrocket.mdl");
vAngle[0] *= -1.0;
entity_set_origin(Ent, Origin);
entity_set_vector(Ent, EV_VEC_angles, vAngle);
entity_set_int(Ent,EV_INT_effects,64)
entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);
entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);
entity_set_edict(Ent, EV_ENT_owner, id);
VelocityByAim(id, 1000 , Velocity);
entity_set_vector(Ent, EV_VEC_velocity ,Velocity);
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(22)
write_short(Ent)
write_short(sprite_beam)
write_byte(45)
write_byte(4)
write_byte(255)
write_byte(105)
write_byte(180)
write_byte(25)
message_end()
}
return PLUGIN_CONTINUE;
Dodano 04 lipiec 2011 - 17:35:
Czekam na odpowiedz.
Dodano 05 lipiec 2011 - 19:48:
@Refresh


Dodatki SourceMod



Temat jest zamknięty









