이 일부 사소한해야하지만 난 그것을 얻을하지 마십시오의루아 위치/테이블?
if Message == "!kanebot" then
pos = {}
pObj = Get_GameObj(pID)
pos = Get_Position(pObj)
pos2:AssignX(pos2:GetX()+ 4*math.cos(Get_Facing(Get_GameObj(pID))*(math.pi/180)))
pos2:AssignY(pos2:GetY()+ 4*math.cos(Get_Facing(Get_GameObj(pID))*(math.pi/180)))
pos2:AssignZ(pos2:GetZ()+ .3)
reinf = Create_Object("Nod_Kane", pos)
Attach_Script_Once(reinf, "M01_Hunt_The_Player")
Attach_Script_Once(reinf, "M00_No_Falling_Damage_DME")
InputConsole("%s has bought a kanebot.", Get_Player_Name_By_ID(pID))
end
오류입니다 제공 : 인덱스 글로벌 'POS2'(nil의 값)
어떤 아이디어를 시도?
당신은 더 나은 답을 찾을 것 당신은 더 많은 경험을 가진 LUA를 사용하고 있습니다. 플러스 나는 누군가가 전에 Renegade FDS 플러그인으로 작업 한 사람들 외에 당신의 이야기 또는 어떻게이 물건이 여기에서 작동하는지 이해할 것입니다. – tcables
또한 Daniel은 Set_Facing과 3 가지 명령을 추가하여 4 * math.cos 작업을 수행하는 대신 100x를 쉽게 수행 할 수 있도록했습니다. (Lua plugin v5와 Tiberian Technologies 패치도 있습니다.) – tcables
그들은 모두 유효한 포인트이지만, 여전히 루아를 사용하는 사람은 거의 없으며지도를 제게 줄 수 있습니다. 어쨌든 아래의 진흙 반응은 저에게 완벽하게 작용했습니다. Face가 오히려 무관하기 때문에 Set_Facing을 사용하지 않아도됩니다. 새로운 TT 패치 표준을 준수하기 위해 더 이상 사용되지 않는 코드를 정리하고 있습니다. – Talisman