SA-MP Forums Archive
[Ajuda] concessonaria - 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] concessonaria (/showthread.php?tid=665832)



concessonaria - moura98 - 17.04.2019

Alguem pode me ajudar a como posso fazer um sistema de concessonaria daqueles os carros ja estao criados e ao entrar neles aparece a dialog "voce deseja comprar esse veiculo?" Alguem me ajuda?


Re: concessonaria - GuiKommander - 17.04.2019

Um Exemplo

PHP Code:
#include <a_samp>
#include <ZCMD>

#define VALOR_INFERNUS  50000
#define VALOR_SULTAN    20000

native IsValidVehicle(vehicleid);

// ------------------------------------------------------------------------- //

new
    
vConce[1];
    
// ------------------------------------------------------------------------- //

public OnGameModeInit()
{
    
vConce[0] = CreateVehicle(4110.00.00.00.0, -1, -1, -1, -1);
    return 
1;
}

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
        new 
vehicleid GetPlayerVehicleID(playerid);
        
        for(new 
0<= sizeof(vConce); ++ h)
        {
            if(
vehicleid == vConce[h])
            {
                new 
string[50];
                
                
format(stringsizeof(string), "» Para adquirir esse veнculo digite /comprarveiculo.");
                
SendClientMessage(playerid, -1string);
            }
        }
    }
    return 
1;
}

CMD:comprarveiculo(playerid)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    
    for(new 
0<= sizeof(vConce); ++ h)
    {
         if(
vehicleid != vConce[h])
             
SendClientMessage(playerid, -1"* Esse veнculo nгo й da concessionбria para ser comprado.");

        else
        {
            
CompraVeiculo(playeridvehicleid);
        }

    }
    return 
1;
}

stock CompraVeiculo(playeridveiculoid)
{
    if(
IsValidVehicle(veiculoid))
    {
        new 
model GetVehicleModel(veiculoid);
        
        switch(
model)
        {
            case 
411GivePlayerMoney(playerid, - VALOR_INFERNUS);
            case 
560GivePlayerMoney(playerid, - VALOR_SULTAN);
        }
    }




Re: concessonaria - moura98 - 18.04.2019

Quote:
Originally Posted by GuiKommander
View Post
Um Exemplo

PHP Code:
#include <a_samp>
#include <ZCMD>
#define VALOR_INFERNUS  50000
#define VALOR_SULTAN    20000
native IsValidVehicle(vehicleid);
// ------------------------------------------------------------------------- //
new
    
vConce[1];
    
// ------------------------------------------------------------------------- //
public OnGameModeInit()
{
    
vConce[0] = CreateVehicle(4110.00.00.00.0, -1, -1, -1, -1);
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
        new 
vehicleid GetPlayerVehicleID(playerid);
        
        for(new 
0<= sizeof(vConce); ++ h)
        {
            if(
vehicleid == vConce[h])
            {
                new 
string[50];
                
                
format(stringsizeof(string), "» Para adquirir esse veнculo digite /comprarveiculo.");
                
SendClientMessage(playerid, -1string);
            }
        }
    }
    return 
1;
}
CMD:comprarveiculo(playerid)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    
    for(new 
0<= sizeof(vConce); ++ h)
    {
         if(
vehicleid != vConce[h])
             
SendClientMessage(playerid, -1"* Esse veнculo nгo й da concessionбria para ser comprado.");
        else
        {
            
CompraVeiculo(playeridvehicleid);
        }
    }
    return 
1;
}
stock CompraVeiculo(playeridveiculoid)
{
    if(
IsValidVehicle(veiculoid))
    {
        new 
model GetVehicleModel(veiculoid);
        
        switch(
model)
        {
            case 
411GivePlayerMoney(playerid, - VALOR_INFERNUS);
            case 
560GivePlayerMoney(playerid, - VALOR_SULTAN);
        }
    }

muito top mano pode me dar dica de como salvar agora? dof2