[Ajuda] Salvar posiзгo do veiculo
#1

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!
Reply
#2

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
Reply
#3

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;

Reply
#4

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;

Reply
#5

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); 
Reply
#6

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)