[Ajuda] Erro em loop - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Erro em loop (
/showthread.php?tid=606251)
Erro em loop -
MineiriinHo - 01.05.2016
Bom, estou a usar um loop do Josma_Cmd, de bloquear, jogadores que nгo sejam de uma determinada facзгo, seja expulso do veнculo;
e estб a dar esses erros:
PHP код:
[313] : error: 032: array index out of bounds (variable "ViaturaRP")
[314] : error: 032: array index out of bounds (variable "ViaturaGB")
PHP код:
if(VDaOrg(ViaturaRP,0,19) && pDados[playerid][Organizacao] != 1) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, COLOR_RED, "Vocк nгo tкm as chaves deste veнculo.");
if(VDaOrg(ViaturaGB,0,9) && pDados[playerid][Organizacao] != 6) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, COLOR_RED, "Vocк nгo tкm as chaves deste veнculo.");
LOOP:
PHP код:
#define VDaOrg(%0,%1,%2) GetPlayerVehicleID(playerid) >= %0[%1] && GetPlayerVehicleID(playerid) <= %0[%2]
Variбveis:
PHP код:
new ViaturaRP[19];
new ViaturaGB[9];
Exemplo das variбveis no AddStaticVehicle
PHP код:
ViaturaRP[0] = AddStaticVehicle(597,-2159.1914,292.3888,34.8443,0.4425,1,1);
ViaturaGB[0] = AddStaticVehicle(407,-2020.6926,92.7126,28.1038,270.8305,3,3);
Re: Erro em loop -
MultiKill - 01.05.2016
Vocк esta tentando acessar um нndice invбlido, que й o нndice 19 do vetor ViaturaRP e o нndice 9 do vetor ViaturaGB.
O correto seria:
PHP код:
if(VDaOrg(ViaturaRP,0,18) && pDados[playerid][Organizacao] != 1)
if(VDaOrg(ViaturaGB,0,8) && pDados[playerid][Organizacao] != 6)
Re: Erro em loop -
MineiriinHo - 01.05.2016
Vlw <3