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(playerid, params[])
{
     new 
currentveh;
    if(
DadosJogador[playerid][VEICULO_1])
    {
        
GetVehiclePos(currentveh, vehx, vehy, vehz);
        
GetVehicleZAngle(currentveh, angle);
        
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(playerid, params[])
{
     new 
currentveh;
    if(
DadosJogador[playerid][VEICULO_1])
    {
        
GetVehiclePos(currentveh, vehx, vehy, vehz);
        
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(playerid, params[]) 
{ 
    new 
currentveh;
    if(
DadosJogador[playerid][VEICULO_1])
    {
        
currentveh = GetPlayerVehicleID(playerid);
        
GetVehiclePos(currentveh, vehx, vehy, vehz);
        
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), vehx, vehy, vehz);
        
GetVehicleZAngle(GetPlayerVehicleID, veha);
        
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), vehx, vehy, vehz);
        
GetVehicleZAngle(GetPlayerVehicleID, veha);
        
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;
}