I want to make that if the player left the vehicle the neon auto destroy but idk doest work.
Код:
//Includes
#include <a_samp>
#include <zcmd>
//Includes end
/*******************/
//Defines
#define Zuta 0xFFFF00AA
#define Plava 0x1229FAFF
#define COLOR_TWWHITE 0xFFFFFFAA
#define COLOR_TWYELLOW 0xFFFF00AA
#define COLOR_TWPINK 0xE75480AA
#define COLOR_TWRED 0xFF0000AA
#define COLOR_TWBROWN 0x654321AA
#define COLOR_TWGRAY 0x808080AA
#define COLOR_TWOLIVE 0x808000AA
#define COLOR_TWPURPLE 0x800080AA
#define COLOR_TWTAN 0xD2B48CAA
#define COLOR_TWAQUA 0x00FFFFAA
#define COLOR_TWORANGE 0xFF8C00AA
#define COLOR_TWAZURE 0x007FFFAA
#define COLOR_TWGREEN 0x008000AA
#define COLOR_TWBLUE 0x0000FFAA
#define COLOR_TWBLACK 0x000000AA
#define COLOR_ORANGE 0xFF8000FF
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_REALRED 0xFF0606FF
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_VIP 0xC93CCE00
#define COLOR_YELLOW2 0xF5DEB3AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_FADE1 0xE6E6E6E6
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_DBLUE 0x2641FEAA
#define COLOR_ALLDEPT 0xFF8282AA
#define COLOR_BLACK 0x000000AA
//Defines end
/*******************/
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("------Neon System------");
print("--------------------------------------\n");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
DestroyObject(GetPVarInt(playerid, "neon"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon1"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon2"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon3"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon4"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon5"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon6"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon7"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon8"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon9"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon10"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon11"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon12"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon13"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon14"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon15"));DeletePVar(playerid, "Status");
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
{
DestroyObject(GetPVarInt(playerid, "neon"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon1"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon2"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon3"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon4"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon5"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon6"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon7"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon8"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon9"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon10"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon11"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon12"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon13"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon14"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon15"));DeletePVar(playerid, "Status");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
}
CMD:neon(playerid, params[])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE ,"Neon System for VIPs");
SendClientMessage(playerid, COLOR_TWRED,"/RedNeon - Instals red neon to your car");
SendClientMessage(playerid, COLOR_GREEN,"/GreenNeon - Instals green neon to your car");
SendClientMessage(playerid, COLOR_LIGHTGREEN,"/LimeNeon - Instals lime neon to your car");
SendClientMessage(playerid, COLOR_TWBLUE,"/BlueNeon - Instals blue neon to your car");
SendClientMessage(playerid, COLOR_TWWHITE,"/WhiteNeon - Instals white neon to your car");
SendClientMessage(playerid, COLOR_VIP,"/purpleNeon - Instals purple neon to your car");
SendClientMessage(playerid, COLOR_YELLOW,"/yellowneon - Instals yellow neon to your car");
SendClientMessage(playerid, COLOR_ORANGE,"/RemoveNeon - removes neon from your car");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"More colors comming in next update");
return 1;
}
CMD:redneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon", CreateObject(18647,0,0,0,0,0,0));
SetPVarInt(playerid, "neon1", CreateObject(18647,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_TWRED, "Neon installed");
return 1;
}
CMD:greenneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon2", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, "neon3", CreateObject(18649,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Neon installed");
return 1;
}
CMD:limeneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Neon installed");
return 1;
}
CMD:blueneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon8", CreateObject(18648,0,0,0,0,0,0));
SetPVarInt(playerid, "neon9", CreateObject(18648,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_TWBLUE, "Neon installed");
return 1;
}
CMD:whiteneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon10", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, "neon11", CreateObject(18652,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Neon installed");
return 1;
}
CMD:purpleneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon12", CreateObject(18651,0,0,0,0,0,0));
SetPVarInt(playerid, "neon13", CreateObject(18651,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_VIP, "Neon installed");
return 1;
}
CMD:yellowneon(playerid, params[])
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon14", CreateObject(18650,0,0,0,0,0,0));
SetPVarInt(playerid, "neon15", CreateObject(18650,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_YELLOW, "Neon installed");
return 1;
}
CMD:removeneon(playerid, params[])
{
DestroyObject(GetPVarInt(playerid, "neon"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon1"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon2"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon3"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon4"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon5"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon6"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon7"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon8"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon9"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon10"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon11"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon12"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon13"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon14"));DeletePVar(playerid, "Status");
DestroyObject(GetPVarInt(playerid, "neon15"));DeletePVar(playerid, "Status");
SendClientMessage(playerid, COLOR_ORANGE, "Neon removed");
return 1;
}