[Pedido] Comando para veiculo
#1

Ola pessoal,estou tentando criar um comando que serve para travar o veiculo,jб tentei criar mas nгo deu nada e acho que voces me poderгo ajudar.
O comando й,voce tкm que estar dentro de um carro,e usa o comando /travar,e o carro nгo movesse nem para a frente,nem para tras,nem pos lados,como se tivesse usado o freio de mгo. Para voltar meter o carro normal,sem o freio de mгo,voltava a usar o comando /travar.

Obrigadгo!
Reply
#2

PHP код:

ZCMD

CMD
:travarplayerid params[] )
{
    new 
vehicleid GetPlayerVehicleIDplayerid ), engine,lightsalarmdoorsbonnetbootobjective;
    
GetVehicleParamsEx(vehicleidengine,lightsalarmdoorsbonnetbootobjective);
    if( 
Travar[playerid] == 0)
    {
    
Travar[playerid] = 1;
    
SetVehicleParamsEx(vehicleidfalse,lightsalarmdoorsbonnetbootobjective);
    
SendClientMessageplayerid, -1" Veiculo Travado");
    }
    else if ( 
Travar[playerid] == 1)
    {
    
Travar[playerid] = 0;
    
SetVehicleParamsEx(vehicleidtrue,lightsalarmdoorsbonnetbootobjective);
    
SendClientMessageplayerid, -1" Veiculo Destravado");
    }
    return 
1;
}

cmd  strcmp

if(strcmp(cmdtext"/travar"true) == 0) {
{
    new 
vehicleid GetPlayerVehicleIDplayerid ), engine,lightsalarmdoorsbonnetbootobjective;
    
GetVehicleParamsEx(vehicleidengine,lightsalarmdoorsbonnetbootobjective);
    if( 
Travar[playerid] == 0)
    {
    
Travar[playerid] = 1;
    
SetVehicleParamsEx(vehicleidfalse,lightsalarmdoorsbonnetbootobjective);
    
SendClientMessageplayerid, -1" Veiculo Travado");
    }
    else if ( 
Travar[playerid] == 1)
    {
    
Travar[playerid] = 0;
    
SetVehicleParamsEx(vehicleidtrue,lightsalarmdoorsbonnetbootobjective);
    
SendClientMessageplayerid, -1" Veiculo Destravado");
    }
    return 
1;

Reply
#3

Apareзeu estes erros
pawn Код:
C:\Users\Joгo\Desktop\OG\gamemodes\OG-RP.pwn(23058) : error 017: undefined symbol "Travar"
C:\Users\Joгo\Desktop\OG\gamemodes\OG-RP.pwn(23058) : warning 215: expression has no effect
C:\Users\Joгo\Desktop\OG\gamemodes\OG-RP.pwn(23058) : error 001: expected token: ";", but found "]"
C:\Users\Joгo\Desktop\OG\gamemodes\OG-RP.pwn(23058) : error 029: invalid expression, assumed zero
C:\Users\Joгo\Desktop\OG\gamemodes\OG-RP.pwn(23058) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Linha do erro
pawn Код:
if( Travar[playerid] == 0)
Comando todo
pawn Код:
if(strcmp(cmdtext, "/travar", true) == 0) {
{
    new vehicleid = GetPlayerVehicleID( playerid ), engine,lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine,lights, alarm, doors, bonnet, boot, objective);
    if( Travar[playerid] == 0)
    {
    Travar[playerid] = 1;
    SetVehicleParamsEx(vehicleid, false,lights, alarm, doors, bonnet, boot, objective);
    SendClientMessage( playerid, -1, " Veiculo Travado");
    }
    else if ( Travar[playerid] == 1)
    {
    Travar[playerid] = 0;
    SetVehicleParamsEx(vehicleid, true,lights, alarm, doors, bonnet, boot, objective);
    SendClientMessage( playerid, -1, " Veiculo Destravado");
    }
    return 1;
    }
}
Reply
#4

Crie uma variavel no topo do seu gamemode com o nome:
pawn Код:
new Travar[ MAX_PLAYERS ];
Reply
#5

Jб esta a funcionar,mas por exemplo. Se eu usaro /travar,o carro continua a andar atй perder velocidade, e eu queria que ele parasse de imediato qd fizese /travar.
Outro bug,й que por exemplo,eu tenho o carro desligado,e se eu travar e voltar a destravar ele anda com o motor desligado.
Reply
#6

no comando:

pawn Код:
SetVehicleParamsEx(vehicleid, false,lights, alarm, doors, bonnet, boot, objective); // Desliga o carro
TogglePlayerControllable(playerid, false); // Para o jogador juntamente com o carro.
// ou vocк pode setar a velocidade do carro para 0
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)