Mudar Este Comando de Ligar Veiculo -
Marquito - 07.01.2015
Tava mexendo em alguns GM base e tava querendo mudar a tecla Y para ligar o veiculo.
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(Engine[vehicleid] == 0)
{
Controle(playerid, 0);
SendClientMessage(playerid, 0xFF6A08AA, "{FFFFFF}[BLM]{00FF00} Pressione a tecla {FFEA00}[Shift] {FFFFFF}para ligar o seu veiculo");
}
}
Re: Mudar Este Comando de Ligar Veiculo -
Adejair_Junior - 07.01.2015
Vocк precisara ir na callback
OnPlayerKeyStateChange e alterar para tecla desejada , aqui esta todas as
keys podem ser utilizadas no sa:mp
Re: Mudar Este Comando de Ligar Veiculo -
Marquito - 07.01.2015
Entendi, muito obrigado
Re: Mudar Este Comando de Ligar Veiculo -
Marquito - 07.01.2015
Eu coloquei a tecla Y mas no jogo o personagem simplismete sai do veiculo, veja se tem alguma coisa errada?
pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(Engine[vehicleid] == 0)
{
if(newkeys & KEY_YES)
{
RemovePlayerFromVehicle(playerid);
Controle(playerid, 1);
}
else if(newkeys & KEY_YES)
{
SendClientMessage(playerid, COLOR_GREEN, "Ligando veiculo...");
SetTimerEx("EngineTimer", 1000, 0, "i", playerid);
}
}
}
Re: Mudar Este Comando de Ligar Veiculo -
[BOPE]Seu._.Madruga - 07.01.2015
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(IsPlayerInAnyVehicle(playerid))
{
if(Engine[vehicleid] == 0)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(newkeys & KEY_YES)
{
SetVehicleParamsEx(vehicleid, false, lights, false, doors, bonnet, boot, objective);
RemovePlayerFromVehicle(playerid);
}
else if(newkeys & KEY_YES)
{
SendClientMessage(playerid, COLOR_GREEN, "Ligando veiculo...");
SetVehicleParamsEx(vehicleid, true, lights, false, doors, bonnet, boot, objective);
}
}
}
return 1;
}
Re: Mudar Este Comando de Ligar Veiculo -
Marquito - 07.01.2015
Substituindo seu comando pelo o meu, Pawn Compiler Library para de funcionar wtf
Re: Mudar Este Comando de Ligar Veiculo -
[BOPE]Seu._.Madruga - 07.01.2015
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(IsPlayerInAnyVehicle(playerid))
{
if(newkeys & KEY_YES)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(Engine[vehicleid] == 1)
{
SetVehicleParamsEx(vehicleid, false, lights, false, doors, bonnet, boot, objective);
Engine[vehicleid] = 0;
RemovePlayerFromVehicle(playerid);
}
else if(Engine[vehicleid] == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "Ligando veiculo...");
SetVehicleParamsEx(vehicleid, true, lights, false, doors, bonnet, boot, objective);
Engine[vehicleid] = 1;
}
}
}
return 1;
}
Re: Mudar Este Comando de Ligar Veiculo -
Marquito - 07.01.2015
Obrigado
vocк foi de grande ajuda.