Comando para veiculo -
caoraivoso3 - 29.01.2013
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!
Respuesta: Comando para veiculo -
Parka - 29.01.2013
PHP код:
ZCMD
CMD:travar( playerid , params[] )
{
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;
}
cmd strcmp
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;
}
Re: Comando para veiculo -
caoraivoso3 - 31.01.2013
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;
}
}
Re: Comando para veiculo -
Schocc - 31.01.2013
Crie uma variavel no topo do seu gamemode com o nome:
pawn Код:
new Travar[ MAX_PLAYERS ];
Re: Comando para veiculo -
caoraivoso3 - 01.02.2013
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.
Re: Comando para veiculo -
Maklister - 01.02.2013
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