[Ajuda] com abastecer mais por pra empresa ??
#1

tipo eu quero criar um empresa pro posto de gasolina mais tipo quero que quando usar /abastecer o dinheior via pro cofre e tals da empresa como faзo isso alguem me ajuda suponha que empresa e de numero 10 ?
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 o Veiculo, Espere um Momento",2000,3);
                SetTimer("Fillup",RefuelWait,0);
                Refueling[playerid] = 1;
            }
            else
            {
                SendClientMessage(playerid,COLOR_GREY,"   Vocк nгo estб em um Posto!");
            }
        }
        return 1;
    }
Reply
#2

Falto Nгo sei se ta certo

pawn Код:
public Fillup()
{
        if(IsPlayerConnected(i))
        {
            new VeiculoId;
            new FillUp;
            new string[128];
            VeiculoId = GetPlayerVehicleID(playerid);
            FillUp = GasMax - Gas[VeiculoId];
            if(Refueling[playerid] == 1)
            {
                TogglePlayerControllable(playerid, 1);
                if(GetPlayerGP(playerid) >= FillUp+4)
                {
                    Gas[VeiculoId] += FillUp;
                    FillUp = FillUp * SBizzInfo[10][sbEntranceCost];
                    format(string,sizeof(string),"Veнculo abastecido R$ %d.",FillUp);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerGP(playerid, - FillUp);
                    if(SBizzInfo[10][sbProducts] > 0)
                    {
                        SBizzInfo[10][sbTill] += FillUp;
                        ExtortionSBiz(10, FillUp);
                    }
                    if(SBizzInfo[10][sbProducts] > 0)
                    {
                        SBizzInfo[10][sbProducts]--;
                    }
                    Refueling[playerid] = 0;
                }
                else
                {
                    format(string,sizeof(string),"Dinheiro insuficiente custo й de R$ %d.",FillUp);
                    SendClientMessage(playerid, -1,string);
                }
            }
        }
            return true;
       }
Reply
#3

Aqui cara:
Fillup

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)
                {
                    if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797))
                    {
                        fBizzInfo[4][fbTill] += FillUp+300;
                    }
                    if(PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
                    {
                        fBizzInfo[0][fbTill] += FillUp+300;
                    }
                    if(PlayerToPoint(15.0,playerid,1941.9850,-1774.6639,19.7006))
                    {
                    if(IsAPlane(GetPlayerVehicleID(playerid)))
                    {
                        fBizzInfo[0][fbTill] += FillUp+300;
                    }
                    }
                    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;
}

SBizzInfo[3][sbTill]
ExtortionSBiz(ID-DA-EMPRESA-AQUI, FillUp);
SBizzInfo[ID-DA-EMPRESA-AQUI][sbTill]

EX:

SBizzInfo[10][sbTill] += FillUp;
ExtortionSBiz(10, FillUp);

SBizzInfo[3][sbTill] += FillUp;
ExtortionSBiz(3, FillUp);

SBizzInfo[9][sbTill] += FillUp;
ExtortionSBiz(9, FillUp);

SBizzInfo[5][sbTill] += FillUp;
ExtortionSBiz(5, FillUp);

Ajudei? Reputation++
Reply
#4

Quote:
Originally Posted by Saw_BR
Посмотреть сообщение
Aqui cara:
Fillup

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)
                {
                    if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797))
                    {
                        fBizzInfo[4][fbTill] += FillUp+300;
                    }
                    if(PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
                    {
                        fBizzInfo[0][fbTill] += FillUp+300;
                    }
                    if(PlayerToPoint(15.0,playerid,1941.9850,-1774.6639,19.7006))
                    {
                    if(IsAPlane(GetPlayerVehicleID(playerid)))
                    {
                        fBizzInfo[0][fbTill] += FillUp+300;
                    }
                    }
                    <a class="ktg6us78hf8vdu7" href="#">Gas</a>[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,<a class="ktg6us78hf8vdu7" href="#">COLOR</a>_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;
}

SBizzInfo[3][sbTill]
ExtortionSBiz(ID-DA-EMPRESA-AQUI, FillUp);
SBizzInfo[ID-DA-EMPRESA-AQUI][sbTill]

EX:

SBizzInfo[10][sbTill] += FillUp;
ExtortionSBiz(10, FillUp);

SBizzInfo[3][sbTill] += FillUp;
ExtortionSBiz(3, FillUp);

SBizzInfo[9][sbTill] += FillUp;
ExtortionSBiz(9, FillUp);

SBizzInfo[5][sbTill] += FillUp;
ExtortionSBiz(5, FillUp);

Ajudei? Reputation++
o gm e uma base da net !!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)