22.04.2016, 19:53
(
Последний раз редактировалось Rafael_Rodgers; 22.04.2016 в 21:44.
)
Hi. i tryed to search it, but didnt find anything that could help me.
Im a begginner scripter, what i want to do is to attach a object(smoke) everytime i accelerate(hold) and remove it when i release accelerator.
I already made the attachment work, but cant make it dissapear when i release the accel.
here is the code.
Im a begginner scripter, what i want to do is to attach a object(smoke) everytime i accelerate(hold) and remove it when i release accelerator.
I already made the attachment work, but cant make it dissapear when i release the accel.
here is the code.
Код:
#include <a_samp>
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Diesel smoke FS");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 436)
{
new fumo=CreateObject(18723,0,0,-1000,0,0,0,100);
new neon = CreateObject(18647,0,0,-1000,0,0,0,100);
if (PRESSED(KEY_SPRINT))
{
SendClientMessage(playerid, 0x00FF00FF, "pressed");
AttachObjectToVehicle(fumo, GetPlayerVehicleID(playerid), 0.000000,0.000000,0.000000,94.499977,0.000000,0.000000);
AttachObjectToVehicle(neon, GetPlayerVehicleID(playerid), -0.449999,0.000000,1.350000,0.000000,0.000000,0.000000);
}
else if (RELEASED(KEY_SPRINT))
{
SendClientMessage(playerid, -1, "UN-pressed");
DestroyObject(GetPVarInt(playerid, "fumo"));
DestroyObject(GetPVarInt(playerid, "neon"));
// DestroyObject(fumo);
// DestroyObject(neon);
}
return 1;
}
return 1;
}

