[Ajuda] Informaзхes nгo exibidas
#1

Eu coloquei para que toda vez que o roubo terminar aparecer um checkpoint e uma mensagem para respectivas orgs, compila normalmento, mas nгo funciona!

pawn Код:
forward StealingTimer();
public StealingTimer()
{
    for(new i = 1; i < MAX_ROBS; i ++)
    {
        if(Rob[i][Stealing] == true)
        {
            if(PlayerToPoint(30.0, Rob[i][Robber], Rob[i][CoordX], Rob[i][CoordY], Rob[i][CoordZ]))
            {
                Rob[i][RobStep] ++;
                if(Rob[i][RobStep] == 9)
                {
                    Rob[i][CanSteal] = false;
                    SetTimerEx("AllowSteal",15*60000, false,"i", i);
                    new grana = 4000+random(4000);
                    GivePlayerMoney(Rob[i][Robber], grana);
                    new string[128];
                    format(string, sizeof(string), "[SUCESSO] Vocк conseguiu retirar R$%d do cofre. Fuja logo daqui!", grana);
                    SendClientMessage(Rob[i][Robber], COLOR_GREEN, string);
                    SetPlayerAttachedObject(i, 3, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
                    for(new x = 0; x <= HighestID; x ++)
                    {
                        if(IsPlayerConnected(x) && x != Rob[i][Robber] && gTeam[x] == gTeam[Rob[i][Robber]] && PlayerToPoint(30.0, x, Rob[i][CoordX], Rob[i][CoordY], Rob[i][CoordZ]))
                        {
                            SetPlayerAttachedObject(i, 3, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
                            SetPlayerCriminal(x,255,"Cumplice de assalto");
                            GivePlayerMoney(x, grana);
                            format(string, sizeof(string), "[SUCESSO] Vocк conseguiu retirar R$%d do cofre como cъmplice. Fuja logo daqui!", grana);
                            SendClientMessage(x, COLOR_GREEN, string);
                            WantedPoints[x] ++;
                        }
                    }
                    Rob[i][Robber] = INVALID_PLAYER_ID;
                    Rob[i][RobStep] = 0;
                    Rob[i][Stealing] = false;
                    Roubando[i] = 0;
                    tograna = 1;
                    if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
                    {
                          SetPlayerCheckpoint(i,-55.9017,65.1654,3.1172,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 5 || PlayerInfo[i][pLeader] == 5)
                    {
                          SetPlayerCheckpoint(i,2074.7603,-1151.9459,23.2816,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 6 || PlayerInfo[i][pLeader] == 6)
                    {
                          SetPlayerCheckpoint(i,2492.3047,-1679.7281,12.9105,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 22 || PlayerInfo[i][pLeader] == 22)
                    {
                          SetPlayerCheckpoint(i,-39.7168,77.8129,3.1172,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 12 || PlayerInfo[i][pLeader] == 12)
                    {
                          SetPlayerCheckpoint(i,2350.9219,-1162.4911,26.9758,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
                    {
                          SetPlayerCheckpoint(i,2174.5898,-2250.9900,13.3031,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 15 || PlayerInfo[i][pLeader] == 15)
                    {
                          SetPlayerCheckpoint(i,1821.6655,-2020.6992,12.9591,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 18 || PlayerInfo[i][pLeader] == 18)
                    {
                          SetPlayerCheckpoint(i,1793.6318,-1114.5964,85.1752,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 10 || PlayerInfo[i][pLeader] == 10)
                    {
                          SetPlayerCheckpoint(i,2772.1023,-2000.3855,13.5547,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 19 || PlayerInfo[i][pLeader] == 19)
                    {
                          SetPlayerCheckpoint(i,981.3259,2153.6533,10.8203,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 20 || PlayerInfo[i][pLeader] == 20)
                    {
                          SetPlayerCheckpoint(i,2296.0261,1556.0480,10.8125,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 16 || PlayerInfo[i][pLeader] == 16)
                    {
                          SetPlayerCheckpoint(i,1242.1603,-742.3537,94.8227,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 17 || PlayerInfo[i][pLeader] == 17)
                    {
                          SetPlayerCheckpoint(i,664.8223,-1312.6451,13.0285,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 13 || PlayerInfo[i][pLeader] == 13)
                    {
                          SetPlayerCheckpoint(i,2204.7578,-1176.6791,25.2668,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                }
            }
            else
            {
                SendClientMessage(Rob[i][Robber], COLOR_GREY,"[ERRO] Roubo cancelado, vocк se distanciou do cofre.");
                Rob[i][CanSteal] = false;
                Rob[i][Robber] = INVALID_PLAYER_ID;
                Rob[i][RobStep] = 0;
                Rob[i][Stealing] = false;
                tograna = 0;
            }
        }
    }
    return 1;
}
Essa mensagem aparece normalmente:

pawn Код:
new string[128];
                    format(string, sizeof(string), "[SUCESSO] Vocк conseguiu retirar R$%d do cofre. Fuja logo daqui!", grana);
                    SendClientMessage(Rob[i][Robber], COLOR_GREEN, string);
so que essas informaзхes nгo aparecem:

pawn Код:
if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
                    {
                          SetPlayerCheckpoint(i,-55.9017,65.1654,3.1172,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 5 || PlayerInfo[i][pLeader] == 5)
                    {
                          SetPlayerCheckpoint(i,2074.7603,-1151.9459,23.2816,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 6 || PlayerInfo[i][pLeader] == 6)
                    {
                          SetPlayerCheckpoint(i,2492.3047,-1679.7281,12.9105,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 22 || PlayerInfo[i][pLeader] == 22)
                    {
                          SetPlayerCheckpoint(i,-39.7168,77.8129,3.1172,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 12 || PlayerInfo[i][pLeader] == 12)
                    {
                          SetPlayerCheckpoint(i,2350.9219,-1162.4911,26.9758,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
                    {
                          SetPlayerCheckpoint(i,2174.5898,-2250.9900,13.3031,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 15 || PlayerInfo[i][pLeader] == 15)
                    {
                          SetPlayerCheckpoint(i,1821.6655,-2020.6992,12.9591,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 18 || PlayerInfo[i][pLeader] == 18)
                    {
                          SetPlayerCheckpoint(i,1793.6318,-1114.5964,85.1752,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 10 || PlayerInfo[i][pLeader] == 10)
                    {
                          SetPlayerCheckpoint(i,2772.1023,-2000.3855,13.5547,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 19 || PlayerInfo[i][pLeader] == 19)
                    {
                          SetPlayerCheckpoint(i,981.3259,2153.6533,10.8203,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 20 || PlayerInfo[i][pLeader] == 20)
                    {
                          SetPlayerCheckpoint(i,2296.0261,1556.0480,10.8125,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 16 || PlayerInfo[i][pLeader] == 16)
                    {
                          SetPlayerCheckpoint(i,1242.1603,-742.3537,94.8227,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 17 || PlayerInfo[i][pLeader] == 17)
                    {
                          SetPlayerCheckpoint(i,664.8223,-1312.6451,13.0285,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
                    if(PlayerInfo[i][pMember] == 13 || PlayerInfo[i][pLeader] == 13)
                    {
                          SetPlayerCheckpoint(i,2204.7578,-1176.6791,25.2668,6.0);
                          SendClientMessage(i, COLOR_YELLOW, "Leve o Dinheiro ate o cofre da HQ e digite /depograna.");
                          GPSPos[i] = 1;
                    }
Reply
#2

Vocк estб passando a variбvel errada como нndice das arrays cujas informaзхes estгo armazenadas.
Reply
#3

da para citar um exemplo para eu entender melhor
Reply
#4

[I]PlayerInfo[pMember]


Loop desta variavel nгo e de jogador e sim de organizaзoes !
Reply
#5

pawn Код:
C:\Users\User\Documents\Leonardo R\New server noiz dois\gm by master_pawnaaaaaaa\gm by master_pawn\Brasil Gold Revolution RP\gamemodes\BGRІі.pwn(73957) : error 029: invalid expression, assumed zero
C:\Users\User\Documents\Leonardo R\New server noiz dois\gm by master_pawnaaaaaaa\gm by master_pawn\Brasil Gold Revolution RP\gamemodes\BGRІі.pwn(73957) : warning 215: expression has no effect
C:\Users\User\Documents\Leonardo R\New server noiz dois\gm by master_pawnaaaaaaa\gm by master_pawn\Brasil Gold Revolution RP\gamemodes\BGRІі.pwn(73957) : error 001: expected token: ";", but found "]"
C:\Users\User\Documents\Leonardo R\New server noiz dois\gm by master_pawnaaaaaaa\gm by master_pawn\Brasil Gold Revolution RP\gamemodes\BGRІі.pwn(73957) : error 029: invalid expression, assumed zero
C:\Users\User\Documents\Leonardo R\New server noiz dois\gm by master_pawnaaaaaaa\gm by master_pawn\Brasil Gold Revolution RP\gamemodes\BGRІі.pwn(73957) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Reply
#6

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
[I]PlayerInfo[pMember]


Loop desta variavel nгo e de jogador e sim de organizaзoes !
PHP код:
PlayerInfo[i][pMember
Reply
#7

uai, ja tava assim

pawn Код:
if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)