[Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
UkTaKe - 09.06.2012
Quem puder me ajudar da um help por favorrrr
O meu /ligarv e /desligarv nгo estб funcinando em alguns carros do GM, ele liga alguns carros....
PHP код:
CMD:ligarv (playerid)
{
new vid = GetPlayerVehicleID(playerid);
for(new y = 0; y < 49 ; y++)
{
if (vid==VPM[y]||vid==VPC[y]||vid==VHOSPITAL[y]||vid==VSK[y]||vid==VRACERS[y]||vid==VMECANICO[y]||vid==VAZTECAS[y]||vid==VTRIAD[y]||vid==VVAGOS[y]||vid==VHOTEL1[y]||vid==VAERO[y]||vid==VALQAEDA[y]||vid==VBOMBEIROS[y]||vid==VCAMINHONEIRO[y]||vid==VEXERCITO[y]||vid==VGROOVE[y]||vid==VREPORTER[y]||vid==VSEGURANCA[y]||vid==VTAXI[y]||vid==VHITMANS[y])
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
y++;
}
}
return 1;
}
CMD:desligarv (playerid)
{
new vid = GetPlayerVehicleID(playerid);
for(new y = 0; y < 50; y++)
{
if (IsPlayerInAnyVehicle(playerid))
{
if (vid==VPM[y]||vid==VPC[y]||vid==VHOSPITAL[y]||vid==VSK[y]||vid==VRACERS[y]||vid==VMECANICO[y]||vid==VAZTECAS[y]||vid==VTRIAD[y]||vid==VVAGOS[y]||vid==VHOTEL1[y]||vid==VAERO[y]||vid==VALQAEDA[y]||vid==VBOMBEIROS[y]||vid==VCAMINHONEIRO[y]||vid==VEXERCITO[y]||vid==VGROOVE[y]||vid==VREPORTER[y]||vid==VSEGURANCA[y]||vid==VTAXI[y]||vid==VHITMANS[y])
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
}
}
}
return 1;
}
CMD:alugarv (playerid, cmdtext[])
{
new vid = GetPlayerVehicleID(playerid);
for(new y = 0; y < 30; y++)
{
if (vid == VALUGUEL[y])
{
GetPlayerMoney(playerid);
if (GetPlayerMoney(playerid) < 500)
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COR_ERRO, "Voce precisa de R$500,00 para alugar");
RemovePlayerFromVehicle(playerid);
}
else
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, COR_SUCESSO, "Carro alugado");
}
}
}
return 1;
}
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
UkTaKe - 09.06.2012
Alguem pffffff
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
leonardo1434 - 09.06.2012
Caso necessite de ajuda, Veja o meu FS(na minha assinatura). Use-o como base ou para estudo.
pawn Код:
CMD:ligarv (playerid)
{
new vid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
else
{
SendClientMessage(playerid,0x800000AA," Vocк nгo estб em um veiculo!");
}
return 1;
}
CMD:desligarv (playerid)
{
new vid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
}
else
{
SendClientMessage(playerid,0x800000AA," Vocк nгo estб em um veiculo!");
}
return 1;
}
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
UkTaKe - 09.06.2012
Leonardo, obrigado pelo seu fs mas eu sу queria saber o porque o meu estб funcioanndo em alguns carros??
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
leonardo1434 - 09.06.2012
Bom, o seu comando estб errado.
@ligar :Estб usando loops totalmente inъteis, Alйm do fato de estб definido apenas para certos tipos de carros, (caso as vars esteja definidas com tais modelos)
@desligar: usar um loop sobre um isplayerinanyvehicle AH

? o comando jб vai checar se ele estб no veiculo, e qual й o motivo de usar as vars do veнculos apos definir ele pra qualquer veнculo?
@Alugar: Nгo entendi o que vocк quis fazer. -.-"
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
UkTaKe - 09.06.2012
@Alugar: O /alugarv estб dando certo...
@ligar: Esse /ligarv que estб dando errado, eu quero o comando /ligarv somente nesses carros que eu declarei (Exemplo: VPC[35]...)
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
leonardo1434 - 09.06.2012
Bom, Entгo criar um enum com os carros e usa-los nos comandos.
Lembre-se, Remover o isplayerinanyvehicle.
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
UkTaKe - 09.06.2012
Entendi.... muito obrigado pela ajuda
Agora eu consegui fazer funfa o /ligarv, mas eu queria sу mais uma info xD quando add a condiзгo OU ( || ) no if, ele tem alguma restriзгo de quantidao??
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
leonardo1434 - 09.06.2012
Bom amigo, Nгo sei me informar direito sobre isto pois nгo li os arquivos .pdfs sobre pawn...
mas provavelmente nгo tem. ._.
Re: [Ajuda] /ligarveiculo e /deslgiarv com problema!!! -
UkTaKe - 09.06.2012
OOutra coisa
mesmo com o comando certo ele da Server: UNKNOWN COMMAND... pq??