SA-MP Forums Archive
[Ajuda] Bloquear carro ao abastecer - 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] Bloquear carro ao abastecer (/showthread.php?tid=295613)



[Ajuda] Bloquear carro ao abastecer - wallacematheus - 06.11.2011

O comando й esse
pawn Код:
if(strcmp(cmd, "/abastecer", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(IsAtGasStation(playerid))
            {
                GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Abastecendo, Aguarde!",2000,3);
                SetTimer("Fillup",RefuelWait,0);
                Refueling[playerid] = 1;
            }
            else
            {
                SendClientMessage(playerid,COLOR_GREY,"   Vocк nгo estб em um posto de Gasolina");
            }
        }
        return 1;
    }



Re: [Ajuda] Bloquear carro ao abastecer - Shadoww5 - 06.11.2011

Mande a public FillUp.


Re: [Ajuda] Bloquear carro ao abastecer - wallacematheus - 06.11.2011

pawn Код:
public Fillup(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            new VID;
            new FillUp;
            VID = GetPlayerVehicleID(i);
            FillUp = GasMax - Gas[VID];
            if(Refueling[i] == 1)
            {
                if(GetPlayerMoney(i) >= FillUp+4)
                {
                    Gas[VID] += FillUp;
                    FillUp = FillUp * 50;
                    format(gstring,sizeof(gstring)," Veiculo Reabastecido, Por: R$%d.",FillUp);
                    PlayerPlaySound(i, 1149, 0.0, 0.0, 0.0);
                    SendClientMessage(i,COLOR_LIGHTBLUE,gstring);
                    GivePlayerMoney(i, - FillUp);
                    SBizzInfo[3][sbTill] += FillUp;
                    ExtortionSBiz(3, FillUp);
                    Refueling[i] = 0;
                }
                else
                {
                    format(gstring,sizeof(gstring)," Vocк nгo tem grana para reabastecer, vocк precisa de R$%d para reabastecer.",FillUp);
                    SendClientMessage(i,COLOR_LIGHTBLUE,gstring);
                }
            }
        }
    }
    return 1;
}



Re: [Ajuda] Bloquear carro ao abastecer - gabrielbnv - 06.11.2011

pawn Код:
if(strcmp(cmd, "/abastecer", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(IsAtGasStation(playerid))
            {
                GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Abastecendo, Aguarde!",2000,3);
                SetTimer("Fillup",RefuelWait,0);
                Refueling[playerid] = 1;
                TogglePlayerControllable(playerid, 0);
            }
            else
            {
                SendClientMessage(playerid,COLOR_GREY,"   Vocк nгo estб em um posto de Gasolina");
            }
        }
        return 1;
    }
pawn Код:
public Fillup(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            new VID;
            new FillUp;
            VID = GetPlayerVehicleID(i);
            FillUp = GasMax - Gas[VID];
            if(Refueling[i] == 1)
            {
                if(GetPlayerMoney(i) >= FillUp+4)
                {
                    Gas[VID] += FillUp;
                    FillUp = FillUp * 50;
                    format(gstring,sizeof(gstring)," Veiculo Reabastecido, Por: R$%d.",FillUp);
                    PlayerPlaySound(i, 1149, 0.0, 0.0, 0.0);
                    SendClientMessage(i,COLOR_LIGHTBLUE,gstring);
                    GivePlayerMoney(i, - FillUp);
                    SBizzInfo[3][sbTill] += FillUp;
                    ExtortionSBiz(3, FillUp);
                    Refueling[i] = 0;
                    TogglePlayerControllable(i, 1);
                }
                else
                {
                    format(gstring,sizeof(gstring)," Vocк nгo tem grana para reabastecer, vocк precisa de R$%d para reabastecer.",FillUp);
                    SendClientMessage(i,COLOR_LIGHTBLUE,gstring);
                }
            }
        }
    }
    return 1;
}



Re: [Ajuda] Bloquear carro ao abastecer - bruno-style - 07.11.2011

pawn Код:
if(strcmp(cmd, "/abastecer", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(IsAtGasStation(playerid))
            {
                GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Abastecendo, Aguarde!",2000,3);
                SetTimer("Fillup",RefuelWait,0);
                TogglePlayerControllable(playerid, 0);
                Refueling[playerid] = 1;
            }
            else
            {
                SendClientMessage(playerid,COLOR_GREY,"   Vocк nгo estб em um posto de Gasolina");
            }
        }
        return 1;
    }
E Apуs Abastecido Coloque

pawn Код:
public Fillup(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            new VID;
            new FillUp;
            VID = GetPlayerVehicleID(i);
            FillUp = GasMax - Gas[VID];
            if(Refueling[i] == 1)
            {
                if(GetPlayerMoney(i) >= FillUp+4)
                {
                    Gas[VID] += FillUp;
                    FillUp = FillUp * 50;
                    format(gstring,sizeof(gstring)," Veiculo Reabastecido, Por: R$%d.",FillUp);
                    PlayerPlaySound(i, 1149, 0.0, 0.0, 0.0);
                    SendClientMessage(i,COLOR_LIGHTBLUE,gstring);
                    GivePlayerMoney(i, - FillUp);
                    SBizzInfo[3][sbTill] += FillUp;
                    ExtortionSBiz(3, FillUp);
                    Refueling[i] = 0;
                    TogglePlayerControllable(i, 1);
                }
                else
                {
                    format(gstring,sizeof(gstring)," Vocк nгo tem grana para reabastecer, vocк precisa de R$%d para reabastecer.",FillUp);
                    SendClientMessage(i,COLOR_LIGHTBLUE,gstring);
                }
            }
        }
    }
    return 1;
}
Espero ter Ajudado


Re: [Ajuda] Bloquear carro ao abastecer - Sergiinhonike - 07.11.2011

Usa o parвmetro: playerid

Й so por um SetTimerEx...
public Fillup(playerid)

Fica a dica!!