Witam
Mam problem z mocą medyka, paczki wypadające z graczy i silnik cod'a
errory:
public Item_Deploy_Post(ent) { static id; id = get_pdata_cbase(ent, 41, 4); if(!is_user_alive(id)) return; static team; team = get_user_team(id); if(team > 2) return; static bron; bron = cs_get_weapon_id(ent); if(!((1<<bron) & (bronie_klasy[klasa_gracza[id]] | bonusowe_bronie_gracza[id] | bronie_druzyny[team] | bronie_dozwolone))) { new weaponname[24]; get_weaponname(bron, weaponname, 23); engclient_cmd(id, "drop", weaponname); } if(cs_get_user_shield(id) && !gracz_ma_tarcze[id]) engclient_cmd(id, "drop", "weapon_shield"); }
2. Moc medyka
public DeathMsg(id) { new vid = read_data(2) new id = read_data(2) if(is_user_connected(vid)) reset_player(vid) msg_bartime(id, 0) static Float:minsize[3] pev(vid, pev_mins, minsize) if(minsize[2] == -18.0) g_wasducking[vid] = true else if(is_user_connected(id)) g_wasducking[vid] = false set_task(0.5, "task_check_dead_flag", vid) }
3. paczki
public DeathMsgnew() { new kid = read_data(1) new vid = read_data(2) if( kid == vid ) return PLUGIN_CONTINUE; if(is_user_connected(kid) || is_user_connected(vid)) create_itm(vid, 0) // linia 46 return PLUGIN_CONTINUE; }
i
public create_itm(id, id_item){ new Float:origins[3] pev(id,pev_origin,origins); new entit=create_entity("info_target") origins[0]+=50.0 origins[2]-=32.0 set_pev(entit,pev_origin,origins) entity_set_model(entit,modelitem) set_pev(entit,pev_classname,"paczka"); dllfunc(DLLFunc_Spawn, entit); set_pev(entit,pev_solid,SOLID_BBOX); set_pev(entit,pev_movetype,MOVETYPE_FLY); engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1}); engfunc(EngFunc_DropToFloor,entit); set_pev(entit, pev_iuser1, id_item) }