[Ajuda] error 032: array index out of bounds
#1

Olб Amigos do Sa-MP Forums, sou novato em Pawno por tanto nгo reparem no meu grau de dificuldade, vim pedir ajuda a vocкs para solucionar esse meu probleminha..
Fui compilar a GM logo apуs tentar colocar carros para uma profissгo, mais a surpresa foi essa:

pawn Код:
C:\Users\ЈLISEU\Desktop\Teste\Gamemodes\BVR.pwn(7967) : error 032: array index out of bounds (variable "CARROSMP")
C:\Users\ЈLISEU\Desktop\Teste\Gamemodes\BVR.pwn(29678) : error 032: array index out of bounds (variable "CARROSMP")
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Aparece 2 Erros, abaixo vai oque eu tentei montar.. ou quase montei.
pawn Код:
new CARROSMP[3]; // Topo da GM

             CARROSMP[0] = AddStaticVehicle(442,948.3264,-1356.5320,13.1437,179.8164,1,1); // Veiculo MP
         CARROSMP[1] = AddStaticVehicle(442,953.8585,-1356.0969,13.1447,181.3530,1,1); // Veiculo MP
         CARROSMP[2] = AddStaticVehicle(442,962.6116,-1356.3016,13.1469,177.7073,0,0); // Veiculo MP
(7967)    CARROSMP[3] = AddStaticVehicle(442,967.6824,-1356.2184,13.1501,180.7744,0,0); // Veiculo MP

 
/* Aqui й a ultima parte, a que se nгo me engano ordena o carro e a que profissгo ele pertence */
(29678)   if(vid == CARROSMP[0] || vid == CARROSMP[1] || vid == CARROSMP[2] || vid == CARROSMP[3])
         {
         if(PlayerInfo[playerid][pProfissao] == MotoristaP) {
         }else{
         SendClientMessage(playerid, Vermelho, " | INFO | Este veiculo й reservador para os Motoristas Particular.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    }
        }
Bom meu problema й esse, eu ja pesquisei diversas vezes, atй achei algumas coisas mais pela minha falta de experiкncia nгo consegui solucionar, e sim piorar !! Por favor, ficarei muito grato de coraзгo a quem poder me ajudar com este erro que vem me atormentando .
Reply
#2

Tenta ai...

pawn Код:
new CARROSMP[4];

         CARROSMP[0] = AddStaticVehicle(442,948.3264,-1356.5320,13.1437,179.8164,1,1);
         CARROSMP[1] = AddStaticVehicle(442,953.8585,-1356.0969,13.1447,181.3530,1,1);
         CARROSMP[2] = AddStaticVehicle(442,962.6116,-1356.3016,13.1469,177.7073,0,0);
         CARROSMP[3] = AddStaticVehicle(442,967.6824,-1356.2184,13.1501,180.7744,0,0);


         if(vid == CARROSMP[0] || vid == CARROSMP[1] || vid == CARROSMP[2] || vid == CARROSMP[3])
         {
         if(PlayerInfo[playerid][pProfissao] == MotoristaP) {
         }else{
         SendClientMessage(playerid, Vermelho, " | INFO | Este veiculo й reservador para os Motoristas Particular.");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    }
        }
Reply
#3

Vocк criou 3 matrizes e esta usando usando 4;

pawn Код:
new CARROSMP[3]; // 3 Matrizes criadas.
pawn Код:
CARROSMP[0] = AddStaticVehicle(442... //Veнculo 1
    CARROSMP[1] = AddStaticVehicle(442...  //Veнculo 2
    CARROSMP[2] = AddStaticVehicle(442...   // Veнculo 3
    CARROSMP[3] = AddStaticVehicle(442...  // Veнculo 4
como esta usando 4 se criou apйnas 3? Nesse caso altere o valor da new CARROSMP para o nъmero que esta utilizando.

Код:
new CARROSMP[4];  // 4 Veнculos utilizados.
Reply
#4

Muito obrigado
Reply
#5

Jб aproveitando, vocкs poderia me dizer como retiro o chat global ? e deixo o chat perto ??
Reply
#6

Quote:
Originally Posted by Alwe
Посмотреть сообщение
Jб aproveitando, vocкs poderia me dizer como retiro o chat global ? e deixo o chat perto ??
LimitGlobalChatRadius
Reply
#7

Na minha GM nгo tem LimitGlobalChatRadius .
Reply
#8

Trabalhe com a callback OnPlayerText.

@partiu centro... volto sу perto da meia noite, talvez eu lhe ajude...
Reply
#9

Quote:
Originally Posted by Alwe
Посмотреть сообщение
Na minha GM nгo tem LimitGlobalChatRadius .
Й a funзгo da include a_samp, se nгo quiser usar essa funзгo vocк poderб usar a funзгo e a callback:
OnPlayertext Como citou o Schocc
Com loops Wiki Tutorial
IsPlayerInRangeOfPoint
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)