引用 | 編輯
op47
2012-08-13 18:09 |
樓主
▼ |
||
x0
以下是我NPC 偵測 NPC 的 FUNCTION, 但一執行, 伺服器就當掉了:複製程式 public FindClosesEnemy(entid) { new Float:Dist new Float:maxdistance=5000.0 new indexid=0 new i; while ((is_valid_ent(i = find_ent_by_class (i, CLASSNAME))) || (is_valid_ent(i = find_ent_by_class (i, "player")))) //for(new i=1;i <= get_maxplayers();i++) { new Ptdclassname[32] pev(i, pev_classname, Ptdclassname, charsmax(Ptdclassname)) if (equal(Ptdclassname, CLASSNAME) && i != entid) { if (is_valid_ent(i) && pev(i,pev_health) > 0.0) { Dist = entity_range(entid, i) if(Dist <= maxdistance) { maxdistance=Dist indexid=i } } } else if (equal(Ptdclassname, "player")) { if(is_user_alive(i) && is_valid_ent(i) && cs_get_user_team(i) == CS_TEAM_CT && is_user_connected(i)) { Dist = entity_range(entid, i) if(Dist <= maxdistance) { maxdistance=Dist indexid=i } } } } return indexid } 請問一下, CODE 在那裏出了問題? x0
|