SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Português/Portuguese (https://forum.sa-mp.com/forumdisplay.php?f=34)
-   -   [Ajuda] Salvar modelo do veiculo (https://forum.sa-mp.com/showthread.php?t=668147)

Ryuzaki07 22/07/2019 04:00 PM

Salvar modelo do veiculo
 
Boa tarde, estou desenvolvendo uma concessonaria mais preciso fazer com que o sistema salve o modelo do veiculo entre outras coisas, até no momento está salvando corretamente.

Cor como 0 < para o player mudar dps...
e Nome do dono do veiculo.

Aqui esta o codigo depois que ele faz a compra ...

Obs: sei que para pegar o modelo do veiculo é usado o
Quote:

GetPlayerVehicleID(playerid);
mais então eu coloco...

PHP Code:

VeiculosPlayer[playerid][Modelo] = GetPlayerVehicleID(playerid); 

e nem se quer escreve dentro do arquivo do veiculo ...
Já fiz de varias formas e jeitos, to sem ideias de como posso resolver ... caso alguem souber fico grato

PHP Code:

stock ComprouCarro(playerid)
{
                new 
car GetPlayerVehicleID(playerid);
                new 
str[128], name[32];
                
GetPlayerName(playeridnamesizeof(name));
                
format(strsizeof(str), "Carros/%s.ini"name);
                
DOF2_CreateFile(str);

                
//VeiculosPlayer[playerid][DonoVeiculo] = PlayerName(playerid);
                  
format(VeiculosPlayer[playerid][DonoVeiculo], 24PlayerName(playerid));

                
DOF2::SetString(str,"Dono"VeiculosPlayer[playerid][DonoVeiculo]);
                
                
DOF2::SetInt(str,"Cor1"VeiculosPlayer[playerid][Cor1]);
                
DOF2::SetInt(str,"Cor2"VeiculosPlayer[playerid][Cor2]);
                
                
DOF2::SetInt(str"Modelo"VeiculosPlayer[playerid][Modelo]);
                
                
DOF2::SaveFile();
                return 
true;




RodrigoMSR 22/07/2019 04:04 PM

Re: Salvar modelo do veiculo
 
GetPlayerVehicleID retorna o ID do veículo, não o modelo.

Use GetVehicleModel.

Ryuzaki07 22/07/2019 04:33 PM

Re: Salvar modelo do veiculo
 
Quote:

Originally Posted by RodrigoMSR (Post 4107121)
GetPlayerVehicleID retorna o ID do veículo, não o modelo.

Use GetVehicleModel.

Boa observação, porem ainda n deu...

Queria saber por que quando eu digito

PHP Code:

VeiculosPlayer[playerid][Modelo] = GetVehicleModel(vehicleid);
ou
VeiculosPlayer
[VariaveisVeiculos][Modelo] = 2; ( setei 2 para ver se ia setar essa variavel no arquivo foi só um teste )
ou
VariaveisVeiculos
[VeiculoPlayer][Modelo] = 2

Nunca é escrito nada dentro do arquivo ? é alguma coisa errada que estou fazendo envolvendo a enum e minha new neh ?

Se for aqui estão elas ...

PHP Code:

enum VariaveisVeiculos
{

    
Modelo,
    
DonoVeiculo[MAX_PLAYER_NAME],
    
Float:VPosX,
    
Float:VPosY,
    
Float:VPosZ,
    
Float:Angulo,
    
Cor1,
    
Cor2,
    
Placa

};


new 
VeiculosPlayer[MAX_PLAYERS][VariaveisVeiculos]; 


Augustoo 22/07/2019 06:00 PM

Re: Salvar modelo do veiculo
 
Exemplo:

PHP Code:

GetVehicleModel(GetPlayerVehicleID(playerid)); 

Isso pegará o id do veículo que o player está.

Creio que não vai precisar de informar o id de cada veículo criado

PHP Code:

#define MAX_VEICULOS_CONCE          10

enum vPlayer
{
    
vModelo,
    
vPintura[2],
    
vVirtualWorld,

    
/* ... */
};

new 
VeiculoPlayer[MAX_VEICULOS_CONCE][MAX_PLAYERS][vPlayer]; 

PHP Code:

for(new v!= MAX_VEICULOS_CONCE; ++v)
{
    
VeiculoPlayer[v][playerid][vModelo] = Modelo;


Vai dar mais trabalho, porém eu não conheço seu sistema, então veja se vai ser preciso isso ;)

OPS: Crie também um vID na enum

PHP Code:

enum vPlayer
{
    
vID
}; 

Modo de usar:

PHP Code:

VeiculoPlayer[v][playerid][vID] = CreateVehicle(...);

// Isso vai ser útil mais pra frente. :) 

Claro que com suas escolhas.

Ryuzaki07 22/07/2019 06:32 PM

Re: Salvar modelo do veiculo
 
Bom, muito obrigado pela ajuda, fiz de uma maneira um pouco diferente porem se baseando em umas coisas ai ... mais deu tudo certinho irei continuar o código aqui :)


All times are GMT. The time now is 02:11 PM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.