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; }