Need help
#1

[18:01:54] [debug] Run time error 4: "Array index out of bounds"
[18:01:54] [debug] Accessing element at index 4 past array upper bound 3
[18:01:54] [debug] AMX backtrace:
[18:01:54] [debug] #0 0015c010 in public CargarMaletas () from WalkingPlayersRP.amx
[18:01:54] [debug] #1 0003df40 in public Itter_OnGameModeInit () from WalkingPlayersRP.amx
[18:01:54] [debug] #2 native CallLocalFunction () from samp-server.exe
[18:01:54] [debug] #3 00011850 in public ScriptInit_OnGameModeInit () from WalkingPlayersRP.amx
[18:01:54] [debug] #4 00010784 in public SSCANF_OnGameModeInit () from WalkingPlayersRP.amx
[18:01:54] [debug] #5 native CallLocalFunction () from samp-server.exe
[18:01:54] [debug] #6 00001e28 in public zcmd_OnGameModeInit () from WalkingPlayersRP.amx
[18:01:54] [debug] #7 native CallLocalFunction () from samp-server.exe
[18:01:54] [debug] #8 00001740 in public OnGameModeInit () from WalkingPlayersRP.amx


How should this problem be solved?
I think it's the problem of streamer, it's obviously not.
I haven't found the answer for a long time.
Reply
#2

Hello!

Can you show us your callback CargarMaletas (), please?
Reply
#3

CallBack::CargarMaletas()
{
new Cache:Resultado = mysql_query(servidor[mysqlControl], "SELECT * FROM zz_maletas", true);
for(new db = cache_get_row_count(), i=0; i < db; i++)
{
maletero[i][marma][0] = cache_get_row_int(i, 1, servidor[mysqlControl]);
maletero[i][marma][1] = cache_get_row_int(i, 2, servidor[mysqlControl]);
maletero[i][marma][2] = cache_get_row_int(i, 3, servidor[mysqlControl]);
maletero[i][marma][3] = cache_get_row_int(i, 4, servidor[mysqlControl]);
maletero[i][mbalas][0] = cache_get_row_int(i, 5, servidor[mysqlControl]);
maletero[i][mbalas][1] = cache_get_row_int(i, 6, servidor[mysqlControl]);
maletero[i][mbalas][2] = cache_get_row_int(i, 7, servidor[mysqlControl]);
maletero[i][mbalas][3] = cache_get_row_int(i, 8, servidor[mysqlControl]);
maletero[i][mTipo][0] = cache_get_row_int(i, 9, servidor[mysqlControl]);
maletero[i][mTipo][1] = cache_get_row_int(i, 10, servidor[mysqlControl]);
maletero[i][mTipo][2] = cache_get_row_int(i, 11, servidor[mysqlControl]);
maletero[i][mTipo][3] = cache_get_row_int(i, 12, servidor[mysqlControl]);
maletero[i][mchaleco] = cache_get_row_int(i, 13, servidor[mysqlControl]);
maletero[i][mdrogas][0] = cache_get_row_int(i, 14, servidor[mysqlControl]);
maletero[i][mdrogas][1] = cache_get_row_int(i, 15, servidor[mysqlControl]);
maletero[i][mdrogas][2] = cache_get_row_int(i, 16, servidor[mysqlControl]);
maletero[i][mdrogas][3] = cache_get_row_int(i, 17, servidor[mysqlControl]);
maletero[i][mdrogas][4] = cache_get_row_int(i, 18, servidor[mysqlControl]);

if(TieneMaleta(i))
{
for(new k=0;k<8;k++)
{
if(maletero[i][marma][k])
{
MaleteroObjetos[i][k] = CreateDynamicObject(GunObjects[maletero[i][marma][k]][0], 0, 0, -1000, 0, 0, 0);
switch(k)
{
case 0: AttachDynamicObjectToVehicle(MaleteroObjetos[i][0], i, 0.300000, -1.950000, 0.075000, 94.499977, 43.200004, -221.399856);
case 1: AttachDynamicObjectToVehicle(MaleteroObjetos[i][1], i, 0.449999, -2.100000, 0.075000, 94.499977, 43.200004, -221.399856);
case 2: AttachDynamicObjectToVehicle(MaleteroObjetos[i][2], i, 0.000000, -2.100000, 0.075000, 94.499977, 43.200004, -221.399856);
case 3: AttachDynamicObjectToVehicle(MaleteroObjetos[i][3], i, -0.075000, -2.325000, 0.075000, 94.499977, 43.200004, -221.399856);
case 4: AttachDynamicObjectToVehicle(MaleteroObjetos[i][4], i, 0.524999, -2.325000, 0.075000, 94.499977, 43.200004, -221.399856);
case 5: AttachDynamicObjectToVehicle(MaleteroObjetos[i][5], i, 0.375000, -2.325000, 0.150000, 94.499977, 43.200004, -221.399856);
case 6: AttachDynamicObjectToVehicle(MaleteroObjetos[i][6], i, -0.075000, -2.325000, 0.150000, 94.499977, 43.200004, -221.399856);
case 7: AttachDynamicObjectToVehicle(MaleteroObjetos[i][7], i, 0.150000, -2.100000, 0.150000, 94.499977, 43.200004, -221.399856);
}
}
}
}
}
cache_delete(Resultado);
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)