[AJUDA]Erro em variбveis
#1

Estava fazendo meu script quando ocorreu os seguintes erros:

Код:
C:\Users\BrunoGaio\Documents\BrunoGaio\sa-mp\gamemodes\BRS-RPG.pwn(83) : error 028: invalid subscript (not an array or too many subscripts): "pDead"
C:\Users\BrunoGaio\Documents\BrunoGaio\sa-mp\gamemodes\BRS-RPG.pwn(83) : warning 215: expression has no effect
C:\Users\BrunoGaio\Documents\BrunoGaio\sa-mp\gamemodes\BRS-RPG.pwn(83) : error 001: expected token: ";", but found "]"
C:\Users\BrunoGaio\Documents\BrunoGaio\sa-mp\gamemodes\BRS-RPG.pwn(83) : error 029: invalid expression, assumed zero
C:\Users\BrunoGaio\Documents\BrunoGaio\sa-mp\gamemodes\BRS-RPG.pwn(83) : fatal error 107: too many error messages on one line
Posso estar errado, mais no meu ponto de vista parece esta certo! (Me corrija se eu estiver errado)

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(pDead[playerid] == true)
    {
       if(pLocalCity[playerid] == LOS_SANTOS)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, 1216.0933, -1411.7498, 51.5987);
          SetPlayerCameraLookAt(playerid, 1215.4427, -1410.9900, 51.1236);
          SetPlayerPos(playerid, 1218.9623, -1416.0389, 47.2578);
          TogglePlayerControllable(playerid, 1);
       }
       else if(pLocalCity[playerid] == SAN_FIERRO)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, -2486.7666, 557.6091, 62.0576);
          SetPlayerCameraLookAt(playerid, -2487.6855, 558.0142, 61.7373);
          SetPlayerPos(playerid, 2541.9063, 663.0291, 14.4592);
          TogglePlayerControllable(playerid, 1);
       }
       else if(pLocalCity[playerid] == LAS_VENTURAS)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, 1608.6876, 1884.1504, 37.4728);
          SetPlayerCameraLookAt(playerid, 1608.6743, 1883.1437, 36.9677);
          SetPlayerPos(playerid, 1621.7511, 1890.3400, 10.8203);
          TogglePlayerControllable(playerid, 1);
       }
    }
Reply
#2

Topo GM

pawn Код:
new pDead[MAX_PLAYERS];
Reply
#3

pawn Код:
new pDead[MAX_PLAYERS];
Aconselho a vocк usar mais returns ...
Reply
#4

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
new pDead[MAX_PLAYERS];
Aconselho a vocк usar mais returns ...
pawn Код:
public OnPlayerSpawn(playerid)
{
    if(pDead[playerid] == true)
    {
       if(pLocalCity[playerid] == LOS_SANTOS)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, 1216.0933, -1411.7498, 51.5987);
          SetPlayerCameraLookAt(playerid, 1215.4427, -1410.9900, 51.1236);
          SetPlayerPos(playerid, 1218.9623, -1416.0389, 47.2578);
          TogglePlayerControllable(playerid, 1);
          return 1;
       }
       if(pLocalCity[playerid] == SAN_FIERRO)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, -2486.7666, 557.6091, 62.0576);
          SetPlayerCameraLookAt(playerid, -2487.6855, 558.0142, 61.7373);
          SetPlayerPos(playerid, 2541.9063, 663.0291, 14.4592);
          TogglePlayerControllable(playerid, 1);
          return 1;
       }
       if(pLocalCity[playerid] == LAS_VENTURAS)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, 1608.6876, 1884.1504, 37.4728);
          SetPlayerCameraLookAt(playerid, 1608.6743, 1883.1437, 36.9677);
          SetPlayerPos(playerid, 1621.7511, 1890.3400, 10.8203);
          TogglePlayerControllable(playerid, 1);
          return 1;
       }
     return 1;
    }
 return 1;
}
Reply
#5

Falha do engano!
Tinha me esquecido que tinha aprimorado as array em enumeraзхes, ou seja:
pawn Код:
pLocalCity[playerid] = LOS_SANTOS;//antes
PlayerInfo[playerid][pLocalCity] = LOS_SANTOS;//depois
Erro besta de um iniciante

mesmo assim muito obrigado pela preocupaзгo de vcs, continuem assim!!
Reply
#6

pawn Код:
public OnPlayerSpawn(playerid)
{
    if(pDead[playerid] == true)
    {
       if(pLocalCity[playerid] == LOS_SANTOS)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, 1216.0933, -1411.7498, 51.5987);
          SetPlayerCameraLookAt(playerid, 1215.4427, -1410.9900, 51.1236);
          SetPlayerPos(playerid, 1218.9623, -1416.0389, 47.2578);
          TogglePlayerControllable(playerid, 1);
          return 0;
       }
       if(pLocalCity[playerid] == SAN_FIERRO)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, -2486.7666, 557.6091, 62.0576);
          SetPlayerCameraLookAt(playerid, -2487.6855, 558.0142, 61.7373);
          SetPlayerPos(playerid, 2541.9063, 663.0291, 14.4592);
          TogglePlayerControllable(playerid, 1);
          return 0;
       }
       if(pLocalCity[playerid] == LAS_VENTURAS)
       {
          SendClientMessage(playerid, 0xFFFFFFAA, "Foi encontrado inconciente e estб em coma no hospital!");
          SendClientMessage(playerid, 0xFFFFFFAA, "Aguarde {AA0000}30 Minutos{FFFFFF} emquanto se recupera.");
          SetPlayerCameraPos(playerid, 1608.6876, 1884.1504, 37.4728);
          SetPlayerCameraLookAt(playerid, 1608.6743, 1883.1437, 36.9677);
          SetPlayerPos(playerid, 1621.7511, 1890.3400, 10.8203);
          TogglePlayerControllable(playerid, 1);
          return 0;
       }
    }
 return 1;
}
xD
Reply
#7

Quote:

pawn Cуdigo:

Quote:

Falha do engano!

Hmmm
Reply
#8

lol!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)