SA-MP Forums Archive
[Ajuda] Salvar posiзгo do veiculo - 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] Salvar posiзгo do veiculo (/showthread.php?tid=653150)



Salvar posiзгo do veiculo - Feconito - 27.04.2018

estou criando um comando que consiste em o player salvar a posiзгo do veiculo, quando digitar tal comando,
ja comecei a fazer o comando so que nгo entendo muito bem como posso salvar a posiзгo do veiculo

PHP код:
enum Informacoes
{
   
vehx,
   
vehy,
   
vehz,
   
angle,
}
new 
DadosJogador[MAX_PLAYERS][Informacoes]; 
PHP код:
CMD:estacionarveiculo(playeridparams[])
{
     new 
currentveh;
    if(
DadosJogador[playerid][VEICULO_1])
    {
        
GetVehiclePos(currentvehvehxvehyvehz);
        
GetVehicleZAngle(currentvehangle);
        
currentveh GetPlayerVehicleID(playerid);
            
DOF2_SetFloat(String,"SpawnX",vehx);
        
DOF2_SetFloat(String,"SpawnY",vehy);
        
DOF2_SetFloat(String,"SpawnZ",vehz);
        
DOF2_SetFloat(String,"Angle",angle);
    }
    return 
true;

se puderem me ajudar fico agradecido!


Re: Salvar posiзгo do veiculo - Minerva - 27.04.2018

PHP код:
enum Informacoes
{
   
Float:vehx,
   
Float:vehy,
   
Float:vehz,
   
Float:angle
};
new 
DadosJogador[MAX_PLAYERS][Informacoes]; 
PHP код:
CMD:estacionarveiculo(playeridparams[])
{
     new 
currentveh;
    if(
DadosJogador[playerid][VEICULO_1])
    {
        
GetVehiclePos(currentvehvehxvehyvehz);
        
angle GetVehicleZAngle(currentveh);
        
currentveh GetPlayerVehicleID(playerid);
            
DOF2_SetFloat(String,"SpawnX",vehx);
        
DOF2_SetFloat(String,"SpawnY",vehy);
        
DOF2_SetFloat(String,"SpawnZ",vehz);
        
DOF2_SetFloat(String,"Angle",angle);
    }
    return 
true;

Tente isso


Re: Salvar posiзгo do veiculo - 1sbedx - 27.04.2018

PHP код:
CMD:estacionarveiculo(playeridparams[]) 

    new 
currentveh;
    if(
DadosJogador[playerid][VEICULO_1])
    {
        
currentveh GetPlayerVehicleID(playerid);
        
GetVehiclePos(currentvehvehxvehyvehz);
        
angle GetVehicleZAngle(currentveh);
        
DOF2_SetFloat(String,"SpawnX",vehx);
        
DOF2_SetFloat(String,"SpawnY",vehy);
        
DOF2_SetFloat(String,"SpawnZ",vehz);
        
DOF2_SetFloat(String,"Angle",angle);
    }
    return 
true;




Re: Salvar posiзгo do veiculo - [BOPE]Seu._.Madruga - 28.04.2018

PHP код:
enum Informacoes {
   
Float:vehx,
   
Float:vehy,
   
Float:vehz,
   
Float:veha
}
new 
DadosJogador[MAX_PLAYERS][Informacoes];
CMD:estacionarveiculo(playerid) {
    if(
DadosJogador[playerid][VEICULO_1]) {
        
GetVehiclePos(GetPlayerVehicleID(playerid), DadosJogador[playerid][vehx], DadosJogador[playerid][vehy], DadosJogador[playerid][vehz]);
        
GetVehicleZAngle(GetPlayerVehicleID(playerid), DadosJogador[playerid][veha]);
        
DOF2_SetFloat(String"SpawnX"DadosJogador[playerid][vehx]);
        
DOF2_SetFloat(String"SpawnY"DadosJogador[playerid][vehy]);
        
DOF2_SetFloat(String"SpawnZ"DadosJogador[playerid][vehz]);
        
DOF2_SetFloat(String"Angle"DadosJogador[playerid][veha]);
        
DOF2_SaveFile();
    }
    return 
true;




Re: Salvar posiзгo do veiculo - Feconito - 28.04.2018

agora estб dando esses erros

Код:
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12125) : error 035: argument type mismatch (argument 2)
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12126) : error 076: syntax error in the expression, or invalid function call
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12127) : warning 213: tag mismatch
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12128) : warning 213: tag mismatch
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12129) : warning 213: tag mismatch
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12130) : warning 213: tag mismatch
nessas linhas aqui
PHP код:
        GetVehiclePos(GetPlayerVehicleID(playerid), vehxvehyvehz);
        
GetVehicleZAngle(GetPlayerVehicleIDveha);
        
DOF2_SetFloat(String"SpawnX"vehx);
        
DOF2_SetFloat(String"SpawnY"vehy);
        
DOF2_SetFloat(String"SpawnZ"vehz);
        
DOF2_SetFloat(String"Angle"veha); 



Re: Salvar posiзгo do veiculo - [BOPE]Seu._.Madruga - 28.04.2018

Quote:
Originally Posted by Feconito
Посмотреть сообщение
agora estб dando esses erros

Код:
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12125) : error 035: argument type mismatch (argument 2)
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12126) : error 076: syntax error in the expression, or invalid function call
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12127) : warning 213: tag mismatch
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12128) : warning 213: tag mismatch
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12129) : warning 213: tag mismatch
C:\Users\Fabio\Desktop\samp04\gamemodes\BU.pwn(12130) : warning 213: tag mismatch
nessas linhas aqui
PHP код:
        GetVehiclePos(GetPlayerVehicleID(playerid), vehxvehyvehz);
        
GetVehicleZAngle(GetPlayerVehicleIDveha);
        
DOF2_SetFloat(String"SpawnX"vehx);
        
DOF2_SetFloat(String"SpawnY"vehy);
        
DOF2_SetFloat(String"SpawnZ"vehz);
        
DOF2_SetFloat(String"Angle"veha); 
Usa o meu filho -.-'

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
PHP код:
enum Informacoes {
   
Float:vehx,
   
Float:vehy,
   
Float:vehz,
   
Float:veha
}
new 
DadosJogador[MAX_PLAYERS][Informacoes];

CMD:estacionarveiculo(playerid) {
    if(
DadosJogador[playerid][VEICULO_1]) {
        
GetVehiclePos(GetPlayerVehicleID(playerid), DadosJogador[playerid][vehx], DadosJogador[playerid][vehy], DadosJogador[playerid][vehz]);
        
GetVehicleZAngle(GetPlayerVehicleID(playerid), DadosJogador[playerid][veha]);
        
DOF2_SetFloat(String"SpawnX"DadosJogador[playerid][vehx]);
        
DOF2_SetFloat(String"SpawnY"DadosJogador[playerid][vehy]);
        
DOF2_SetFloat(String"SpawnZ"DadosJogador[playerid][vehz]);
        
DOF2_SetFloat(String"Angle"DadosJogador[playerid][veha]);
        
DOF2_SaveFile();
    }
    return 
true;