スポーン ポイントを使用していますが、コンパイルすると次のエラーが発生します。
Array index out of bounds
この行にはエラーがあります
for(new i =0 ; i < 5 ;i++) {
SetPlayerPos(playerid, spawnpoints[i][0], spawnpoints[i][1], spawnpoints[i][2]);
}
誰かがエラーの解決策を知っていることを願っています。
配列 spawnpoints のエントリが 5 つ未満であるか、いずれかの配列 ( spawnpoints[0]
、spawnpoints[1]
、spawnpoints[2]
、spawnpoints[3]
)のspawnpoints[4]
エントリが 3 つ未満です。コードをデバッグしてみてください。
SetPlayerPos(playerid, Float:x, Float:y, Float:z);
スポーンポイントは Float で定義されていますか?
new Float:OldPos[MAX_PLAYERS][3];
この例を試してください:
new Float:OldPos[MAX_PLAYERS][3];
GetPlayerPos(i, OldPos[i][0], OldPos[i][1], OldPos[i][2]);