[Ajuda] Problema no comando
#1

Pessoal, to com um problema em um comando, tipow, eu coloquei org de lixeiro e para eles coletarem o lixo, eles chegam no lugar, beleza... Aparece: Aguarde a Coleta... e depois o lixeiro fica congelado, o correto era descongelar ele para ir para o prуximo local.

pawn Код:
//No Inнcio
new Coleta[MAX_PLAYERS];

//OnPlayerConnect
Coleta[playerid] = 0;

//OnPlayerEnterCheckpoint
else if(Coleta[playerid] == 1)
    {
        SetTimer("AguardarCol", 15000, 0);
        TogglePlayerControllable(playerid, 0);
        SendClientMessage(playerid, COR_PETRO, "Aguarde a coleta...");
    }

//Payday
if(Coleta[i] == 12) {
                    Coleta[i] = 0; }

//OnPlayerCommandText
if(strcmp(cmd, "/lxtrabalho", true) == 0)
    {
        new blah = GetPlayerVehicleID(playerid);
        if(IsPlayerConnected(playerid))
        {
            if(IsALixeiro(playerid))
            {
                if(Coleta[playerid] == 12) { return 1; }
                if(Coleta[playerid] > 0) { DisablePlayerCheckpoint(playerid); Coleta[playerid] = 0; }
                if(GetVehicleModel(blah) == 408)
                {
                    SendClientMessage(playerid, COR_PETRO, "Vб atй a marca vermelha!!");

                    Coleta[playerid] = 1;
                    SetPlayerCheckpoint(playerid, -2675.7705,630.0038,14.4531, 20);
                }
                else { return 1; }
            }
            else return SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк nгo й um Lixeiro");
        } //Estб conectado
        return 1;
    }

//stock para aguardar a coleta e descongelar
stock AguardarCol(playerid)
{
    if(Coleta[playerid] == 1)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 2;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -1616.1570,723.1484,13.8902, 20);
    }
    else if(Coleta[playerid] == 2)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 3;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -1752.1852,949.5819,24.7422, 20);
    }
    else if(Coleta[playerid] == 3)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 4;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -1802.6326,945.6316,24.8906, 20);
    }
    else if(Coleta[playerid] == 4)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 5;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -1915.1252,832.4048,35.4994, 20);
    }
    else if(Coleta[playerid] == 5)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 6;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -1995.7739,1038.5746,55.7122, 20);
    }
    else if(Coleta[playerid] == 6)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 7;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -1959.6434,1316.5360,7.1929, 20);
    }
    else if(Coleta[playerid] == 7)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 8;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -2573.5984,1367.1819,7.1907, 20);
    }
    else if(Coleta[playerid] == 8)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 9;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -2447.6543,714.0093,35.1719, 20);
    }
    else if(Coleta[playerid] == 9)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 10;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -2755.1758,395.3862,4.3359, 20);
    }
    else if(Coleta[playerid] == 10)
    {
        DisablePlayerCheckpoint(playerid);
        Coleta[playerid] = 11;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 200);
        SendClientMessage(playerid, COR_PETRO, "Vocк recebeu $200 pela coleta, vб ao prуximo ponto!");
        SetPlayerCheckpoint(playerid, -2657.1265,376.6747,4.3359, 20);
    }
    else if(Coleta[playerid] == 11)
    {
        Coleta[playerid] = 12;
        TogglePlayerControllable(playerid, 1);
        GivePlayerMoney(playerid, 500);
        SendClientMessage(playerid, COR_PETRO, "Coleta terminada, vocк recebeu 500$ de bonificaзгo!");
        DisablePlayerCheckpoint(playerid);
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)