SA-MP Forums Archive
[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] : error032: array index out of bounds (variable "ViaturaRP")
[
314] : error032: array index out of bounds (variable "ViaturaGB"
PHP код:
        if(VDaOrg(ViaturaRP,0,19) && pDados[playerid][Organizacao] != 1) return RemovePlayerFromVehicle(playerid), SendClientMessage(playeridCOLOR_RED"Vocк nгo tкm as chaves deste veнculo.");
        if(
VDaOrg(ViaturaGB,0,9) && pDados[playerid][Organizacao] != 6) return RemovePlayerFromVehicle(playerid), SendClientMessage(playeridCOLOR_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