SA-MP Forums Archive
[Ajuda] Tem oque de errado? - 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] Tem oque de errado? (/showthread.php?tid=616816)



Tem oque de errado? - Derritee1001 - 10.09.2016

Tem o que errado nesse comando?
Code:
CMD:portamalas(playerid, params[])
{
	new id = -1;
	
	if (isnull(params))
	{
	    SendSyntaxMessage(playerid, "/portamalas [opзгo]");
	    SendClientMessage(playerid, COLOR_GREEN, "Opзхes: {FFFFFF}abrir, fechar, ver");
	    return 1;
	}
	if (IsPlayerInAnyVehicle(playerid))
		return SendErrorMessage(playerid, "Vocк deve sair do veнculo primeiro.");

	if (!IsDoorVehicle(CarData[id][carVehicle]))
		return SendErrorMessage(playerid, "Este carro nгo possui porta-malas.");
		
	if (strcmp(params, "abrir", true))
	{
	    if(!PlayerToCar(playerid,1,4.0)) return SendErrorMessage(playerid, "Vocк nгo estб prуximo de nenhum veнculo.");
	    id = PlayerToCar(playerid,2,4.0);
	    
	    if (CarData[id][carLocked] == true) return SendErrorMessage(playerid, "O porta-malas estб fechado.");
	    
	    new engine,lights,alarm,doors,bonnet,boot,objective;
     	GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
     	SetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,1,objective);
     	ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
	}
	if (strcmp(params, "fechar", true))
	{
	    if(!PlayerToCar(playerid,1,4.0)) return SendErrorMessage(playerid, "Vocк nгo estб prуximo de nenhum veнculo.");
	    id = PlayerToCar(playerid,2,4.0);
	    
	    new engine,lights,alarm,doors,bonnet,boot,objective;
     	GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
     	SetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,0,objective);
     	ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
	}
	return 1;
}
PS: Eu jб tentei retirar o PlayerToCar, mas nгo resolveu.

PROBLEMA: Fica falando que o comando nгo existe quando coloca alguma funзгo, se eu digitar sу /portamalas ele funfa.


Re: Tem oque de errado? - Ender_ - 10.09.2016

Meu deus..tao facil.. Soq to pelo celular
Procura set vehicle params On
Algo do tipo o nome


Re: Tem oque de errado? - Derritee1001 - 10.09.2016

Quote:
Originally Posted by Ender_
View Post
Meu deus..
?? Se nгo for ajudar, nem comenta please.


Re: Tem oque de errado? - Ender_ - 10.09.2016

Le o edit la em cima


Re: Tem oque de errado? - Derritee1001 - 10.09.2016

Quote:
Originally Posted by Ender_
View Post
Le o edit la em cima
Se caso vocк nгo viu, jб tem essa funзгo para abrir, e fechar, mais quando eu digito o comando fala que nгo existe.


Respuesta: Tem oque de errado? - SammyJ - 10.09.2016

Tenta este mano!

PHP Code:
CMD:portamalas(playerid, params[])
{
    new 
id = INVALID_VEHICLE_ID;
    
    if (
isnull(params))
    {
        
SendSyntaxMessage(playerid, "/portamalas [opзгo]");
        
SendClientMessage(playerid, COLOR_GREEN, "Opзхes: {FFFFFF}abrir, fechar, ver");
        return 
1;
    }
    if (
IsPlayerInAnyVehicle(playerid))
        return 
SendErrorMessage(playerid, "Vocк deve sair do veнculo primeiro.");

    if (!
IsDoorVehicle(CarData[id][carVehicle]))
        return 
SendErrorMessage(playerid, "Este carro nгo possui porta-malas.");
        
    if (!
strcmp(params, "abrir", true))
    {
        if(!
PlayerToCar(playerid,1,4.0)) return SendErrorMessage(playerid, "Vocк nгo estб prуximo de nenhum veнculo.");
        
id = PlayerToCar(playerid,2,4.0);
        
        if (
CarData[id][carLocked] == true) return SendErrorMessage(playerid, "O porta-malas estб fechado.");
        
        new 
engine,lights,alarm,doors,bonnet,boot,objective;
         
GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
         
SetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,1,objective);
         
ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
    }
    if (!
strcmp(params, "fechar", true))
    {
        if(!
PlayerToCar(playerid,1,4.0)) return SendErrorMessage(playerid, "Vocк nгo estб prуximo de nenhum veнculo.");
        
id = PlayerToCar(playerid,2,4.0);
        
        new 
engine,lights,alarm,doors,bonnet,boot,objective;
         
GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
         
SetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,0,objective);
         
ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
    }
    return 
1;
} 



Re: Tem oque de errado? - Ender_ - 10.09.2016

Man... Tu ta fazendo errado
Eq n consigo copiar no celular
Mais no lugar q tu botou 1
E q entra o setvehicleparamsOn


Re: Tem oque de errado? - JPedro - 10.09.2016

Acho que vocк estб tendo problema com os parametros, tente usar o sccanf


PHP Code:
CMD:portamalas(playerid, params[])
{
    new 
id = -1;
    
    if(
sscanf(params, "s[24]", params[0]))
    {
        
SendClientMessage(playerid, COLOR_GREEN, "Opзхes: {FFFFFF}abrir, fechar, ver");
        
SendSyntaxMessage(playerid, "/portamalas [opзгo]");
    }
    if (
IsPlayerInAnyVehicle(playerid))
        return 
SendErrorMessage(playerid, "Vocк deve sair do veнculo primeiro.");
    if (!
IsDoorVehicle(CarData[id][carVehicle]))
        return 
SendErrorMessage(playerid, "Este carro nгo possui porta-malas.");
        
    if (
strcmp(params[0], "abrir", true))
    {
        if(!
PlayerToCar(playerid,1,4.0)) return SendErrorMessage(playerid, "Vocк nгo estб prуximo de nenhum veнculo.");
        
id = PlayerToCar(playerid,2,4.0);
        
        if (
CarData[id][carLocked] == true) return SendErrorMessage(playerid, "O porta-malas estб fechado.");
        
        new 
engine,lights,alarm,doors,bonnet,boot,objective;
         
GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
         
SetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,1,objective);
         
ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
    }
    if (
strcmp(params[0], "fechar", true))
    {
        if(!
PlayerToCar(playerid,1,4.0)) return SendErrorMessage(playerid, "Vocк nгo estб prуximo de nenhum veнculo.");
        
id = PlayerToCar(playerid,2,4.0);
        
        new 
engine,lights,alarm,doors,bonnet,boot,objective;
         
GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
         
SetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,0,objective);
         
ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
    }
    return 
1;
} 



Re: Tem oque de errado? - Derritee1001 - 11.09.2016

Consegui resolver, obrigado a todos que tentaram ajudar.