23.02.2013, 11:16
Can someone make this working
Код:
#define FILTERSCRIPT #define COLOR_NGREEN 0x00FF00FF #if defined FILTERSCRIPT #include <a_samp> #else main { } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys & 65536 ) { if(IsPlayerInAnyVehicle(playerid)) { new Float:x, Float:y, Float:z; GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z); SetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z + 0.2); } } if(newkeys & 262144 ) { new vehicleid = GetPlayerVehicleID(playerid); if(IsPlayerInVehicle(playerid, vehicleid)) { SetVehicleHealth(vehicleid,1000.0); RepairVehicle(GetPlayerVehicleID(playerid)); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0); } } if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010); return 1; } CheckNitro(vid) { new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; for(new f = 0; f < sizeof(NoNitro); f++) if(GetVehicleModel(vid) == NoNitro[f]) return false; return true; } { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(newkeys & KEY_SUBMISSION) { new vehicleid = GetPlayerVehicleID(playerid); new Float:angle; GetVehicleZAngle(vehicleid, angle); new Float:velox, Float:veloy, Float:veloz; GetVehicleVelocity(vehicleid, velox, veloy, veloz); velox += floatsin(-angle, degrees); veloy += floatcos(-angle, degrees); SetVehicleVelocity(vehicleid, velox, veloy, veloz); } } #endif