0

スポーン ポイントを使用していますが、コンパイルすると次のエラーが発生します。

Array index out of bounds

この行にはエラーがあります

for(new i =0 ; i < 5 ;i++) {
    SetPlayerPos(playerid, spawnpoints[i][0], spawnpoints[i][1], spawnpoints[i][2]);
} 

誰かがエラーの解決策を知っていることを願っています。

4

4 に答える 4

2

配列 spawnpoints のエントリが 5 つ未満であるか、いずれかの配列 ( spawnpoints[0]spawnpoints[1]spawnpoints[2]spawnpoints[3])のspawnpoints[4]エントリが 3 つ未満です。コードをデバッグしてみてください。

于 2013-08-09T18:52:59.193 に答える
0
SetPlayerPos(playerid, Float:x, Float:y, Float:z);
于 2013-08-25T19:23:19.607 に答える
0

スポーンポイントは Float で定義されていますか?

new Float:OldPos[MAX_PLAYERS][3];

この例を試してください:

new Float:OldPos[MAX_PLAYERS][3];
GetPlayerPos(i, OldPos[i][0], OldPos[i][1], OldPos[i][2]);
于 2014-10-23T14:55:57.583 に答える