11.11.2016, 20:37
(
Последний раз редактировалось Vaki; 11.11.2016 в 22:02.
)
I want to do some script which destroy tirest after pressing w and s for longer then 5 seconds.
I try this but doesnt work very well..
I fixed,so if someone need here is it![Cheesy](images/smilies/biggrin.png)
Quote:
forward Probusenegume(playerid); public Probusenegume(playerid) { wsvozilo[playerid]++; if(wsvozilo[playerid] > 5 && IsPlayerInAnyVehicle(playerid)) { new panels, doors, lights, tires; GetVehicleDamageStatus(GetPlayerVehicleID(playerid ), panels, doors, lights, tires); UpdateVehicleDamageStatus(GetPlayerVehicleID(playe rid), panels, doors, lights, 5); wsvozilo[playerid] = 0; } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2) { if ((oldkeys & KEY_SPRINT) && (oldkeys & KEY_JUMP)) { new panels, doors, lights, tires; GetVehicleDamageStatus(GetPlayerVehicleID(playerid ), panels, doors, lights, tires); if(tires != 15) { SetTimerEx("Probusenegume", 1000, false, "i", playerid); } } } return 1; } |
I fixed,so if someone need here is it
![Cheesy](images/smilies/biggrin.png)
Quote:
forward Probusenegume(playerid); public Probusenegume(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new panels, doors, lights, tires; GetVehicleDamageStatus(GetPlayerVehicleID(playerid ), panels, doors, lights, tires); UpdateVehicleDamageStatus(GetPlayerVehicleID(playe rid), panels, doors, lights, 5); wsvozilo[playerid] = 0; } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2) { new panels, doors, lights, tires; GetVehicleDamageStatus(GetPlayerVehicleID(playerid ), panels, doors, lights, tires); if(tires != 15) { if (PRESSED(KEY_SPRINT | KEY_JUMP)) { busigumetimer[playerid] = SetTimerEx("Probusenegume", 5000, false, "i", playerid); } else if (RELEASED(KEY_SPRINT | KEY_JUMP)) { KillTimer(busigumetimer[playerid]); } } } return 1; } |