10.04.2014, 15:30
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; }
PHP код:
H:\v2.4\pawno\neon.pwn(108) : warning 217: loose indentation
H:\v2.4\pawno\neon.pwn(108) : error 029: invalid expression, assumed zero
H:\v2.4\pawno\neon.pwn(108) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
H:\v2.4\pawno\neon.pwn(113) : warning 225: unreachable code
H:\v2.4\pawno\neon.pwn(113) : error 029: invalid expression, assumed zero
H:\v2.4\pawno\neon.pwn(113) : error 017: undefined symbol "cmd_neon"
H:\v2.4\pawno\neon.pwn(113) : error 029: invalid expression, assumed zero
H:\v2.4\pawno\neon.pwn(113) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.