Sistema de Ligar veiculo -
sonmook - 03.06.2014
Salve rapaziada , bom eu tenho sistema de Ligar e desligar o veiculo com o botгo "CTRL" Sу que eu queria desabilitar esse sistema de ligar e desligar o veiculo para a bicicleta (Que bicicleta do GTA SA tem motor afinal ?) , Obrigado ai gente se me Ajudar !
Re: Sistema de Ligar veiculo -
PT - 03.06.2014
faзa um funcao para verificar se e uma bike ou nao
pawn Код:
stock IsABike(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 509, 510, 481:
return 1;
}
return 0;
}
// testar
CMD:teste(playerid)
{
if(IsABike(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == 2)
return SendClientMessage(playerid, 0xFF, "You are on a bike.");
else SendClientMessage(playerid, 0xC1, "You are not on a bike.");
return 1;
}
Re: Sistema de Ligar veiculo -
sonmook - 03.06.2014
Eu ja fiz essa funзгo
Код:
stock IsABicicleta(carid)
{
new id = GetVehicleModel(carid);
if(id==481 || id==509 || id==510 )
{
return 1;
}
return 0;
}
Sу quero saber como usa-la para desativar a funзгo para bikes tendeu ?
Re: Sistema de Ligar veiculo -
Lucas-Fc - 03.06.2014
pхe no comando de desligar e ligar o carro
Re: Sistema de Ligar veiculo -
sonmook - 04.06.2014
Код:
if(newkeys & KEY_ACTION) {
if(IsABicicleta(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == 2) return SendClientMessage(playerid, 0x478999, "{7000DF}[LSD]: {FFFFFF}Bicicletas Nгo possuem Motor.");
g_vFlags[vehicleid] ^= FLAG_VEHICLE_ENGINE;
SetVehicleParamsEx(vehicleid, !!(g_vFlags[vehicleid] & FLAG_VEHICLE_ENGINE), lightsson, alarm, doors, bonnet, boot, objective);
if(g_vFlags[vehicleid] & FLAG_VEHICLE_ENGINE)
SendClientMessage(playerid, 0x32cd32ff, "motor on.");
else
SendClientMessage(playerid, 0xff0000ff, "motor off.");
}
Coloquei , mais tipo a bicicleta Spawna no GM ja desligada sabe ? queria colocar para elas aparecerem "ligadas"!
Re: Sistema de Ligar veiculo -
PT - 04.06.2014
Faзa um loop no OnGameModeInit sobre todos veiculos com a condiзгo se for uma Bike lhe ligar o motor.
Re: Sistema de Ligar veiculo -
sonmook - 04.06.2014
Manda um exemplo !
Re: Sistema de Ligar veiculo -
PT - 04.06.2014
Quote:
Originally Posted by sonmook
Manda um exemplo !
|
para de querer tudo feito, ora aqui vai, estude um pouco
Loops:
https://sampwiki.blast.hk/wiki/Loops
dica: a condicao do loop sera MAX_VEHICLES
Verificar se e uma bike:
Quote:
Originally Posted by PT
faзa um funcao para verificar se e uma bike ou nao
pawn Код:
stock IsABike(vehicleid) { switch(GetVehicleModel(vehicleid)) { case 509, 510, 481: return 1; } return 0; }
// testar CMD:teste(playerid) { if(IsABike(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == 2) return SendClientMessage(playerid, 0xFF, "You are on a bike."); else SendClientMessage(playerid, 0xC1, "You are not on a bike."); return 1; }
|
Setar motor ligado:
https://sampwiki.blast.hk/wiki/SetVehicleParamsEx
-
Na epoca que aprendi a mexer com pawn n tinha aqui ninguem que ajudasse assim deste modo, mesmo assim a galera fazia as coisas, hoje em dia quanto mais se ajuda, menos eles querem fazer.
Re: Sistema de Ligar veiculo -
sonmook - 04.06.2014
https://sampwiki.blast.hk/wiki/SetVehicleParamsEx
Era apenas isso que eu queria !