// topo
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE))
{
new VehicleID = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return 1;
{
AddVehicleComponent(VehicleID ,1010);
RepairVehicle(VehicleID);
return 1;
}
}
return 1;
}
pawn Код:
|
if(!IsPlayerInAnyVehicle(playerid)) return 1;
{
AddVehicleComponent(VehicleID ,1010);
RepairVehicle(VehicleID);
return 1;
}
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
if(HOLDING(KEY_FIRE))
{
if(IsPlayerInAnyVehicle(playerid))
{
new Veiculo = GetPlayerVehicleID(playerid);
AddVehicleComponent(Veiculo, 1010);
return 1;
}
}
if(RELEASED(KEY_FIRE))
{
if(IsPlayerInAnyVehicle(playerid))
{
new Veiculo = GetPlayerVehicleID(playerid);
RemoveVehicleComponent(Veiculo, 1010);
return 1;
}
}
vlw funciono +reputation pa vcs mais so tenho uma duvida o nitro fica bugando (quando solta o botao ele naum para de funciona) oq q eu fasso
|
//topo
new AddNitro[MAX_PLAYERS][2];
forward AutoReparar(playerid);
public OnPlayerConnect(playerid)
{
AddNitro[playerid][0] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
AddNitro[playerid][0] = 0;
return 1;
}
if (strcmp("/reparar", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[ ERROR ]{FFFFFF} Vocк Nгo Esta Em Um Veнculo!!");
if(AddNitro[playerid][0] == 0) {
AddNitro[playerid][0] = 1;
AddNitro[playerid][1] = SetTimerEx("AutoReparar", 2000, true, "i", playerid);
SendClientMessage(playerid, 0x0000FFAA, "[ INFO ] {FFFFFF}Vocк Ativou O Auto Reparar! Agora Em Diante Seu Veнculo Serб Reparado Automaticamente.");
PlayerPlaySound(playerid,1133,0.0,0.0,0.0); //sound
}
else
{
AddNitro[playerid][0] = 0;
KillTimer( AddNitro[playerid][1] );
SendClientMessage(playerid, 0x0000FFAA, "[ INFO ] {FFFFFF}Vocк Desativou O Auto Reparar.");
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}
return true;
}
public AutoReparar(playerid)
{
new veiculo = GetPlayerVehicleID(playerid);
AddVehicleComponent(veiculo,1010);
RepairVehicle(veiculo);
return 1;
}
OMG!
pawn Код:
Idente seus cуdigos para obter melhores resultados. |
fiz errado? return 1; ele para e nгo faz o que marca a baixo certo ? nгo sou bom como vcs e muitos aee.. + faзo minhas criaзхes tb hehe
Obs: gostei do modo que fez.. o auto tune... sei que existe varias formas.. hehe |
if(!IsPlayerInAnyVehicle(playerid)) return 1;
{
AddVehicleComponent(VehicleID ,1010);
RepairVehicle(VehicleID);
return 1;
}
}
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(VehicleID ,1010);
RepairVehicle(VehicleID);
return 1;
}