[Ajuda] Tem oque de errado?
#1

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

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

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

Le o edit la em cima
Reply
#5

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.
Reply
#6

Tenta este mano!

PHP Code:
CMD:portamalas(playeridparams[])
{
    new 
id INVALID_VEHICLE_ID;
    
    if (
isnull(params))
    {
        
SendSyntaxMessage(playerid"/portamalas [opзгo]");
        
SendClientMessage(playeridCOLOR_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.000000);
    }
    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.000000);
    }
    return 
1;

Reply
#7

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

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


PHP Code:
CMD:portamalas(playeridparams[])
{
    new 
id = -1;
    
    if(
sscanf(params"s[24]"params[0]))
    {
        
SendClientMessage(playeridCOLOR_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.000000);
    }
    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.000000);
    }
    return 
1;

Reply
#9

Consegui resolver, obrigado a todos que tentaram ajudar.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)