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