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

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

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;
} 
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), 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); 
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), 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;
} 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)