Repair command [help]
#1

Код:
CMD:repair(playerid, params[])
{
	new string[128], veh;
	if(!IsPlayerLoggedIn(playerid) || PlayerInfo[playerid][pAsshole] == 1) return SendClientMessage(playerid, COLOR_GREY, "You are not allowed to use command.");
	if(PlayerInfo[playerid][pJob] != JOB_MECHANIC && PlayerInfo[playerid][pVIPJob] != JOB_MECHANIC && !IsATower(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You are not mechanic.");
    if(sscanf(params, "i", veh)) return SendClientMessage(playerid, COLOR_WHITE, "How to use: /repair [IDof the car /dl]");
    new Float:vH; GetVehicleHealth(GetPlayerVehicleID(playerid), vH);
	new Float:vel[3]; GetVehicleVelocity(GetPlayerVehicleID(playerid), vel[0], vel[1], vel[2]);
	if(vH < 250) return SendClientMessage(playerid, COLOR_GREY, "the car's engine is too hot to repair it.");
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You have to be on the driving seat to repair the car.");
	if(vel[0] != 0 || vel[1] != 0 || vel[2] != 0) return SendClientMessage(playerid, COLOR_GREY, "You can't repair while moving");
	RepairVehicle(GetPlayerVehicleID(playerid));
	PlayerInfo[playerid][pJobSkill][JOB_MECHANIC] ++;
	PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
	format(string, sizeof(string), "* %s fixes the car's engine.", RPN(playerid));
   	SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
	return 1;
}
Basically you can use this command without delay like whenever you want, I want there to be delay by every use like 1 minute.
Reply


Messages In This Thread
Repair command [help] - by Diabloa - 11.05.2016, 19:14
Re: Repair command [help] - by Sew_Sumi - 11.05.2016, 19:20
Re: Repair command [help] - by jlalt - 11.05.2016, 19:22
Re: Repair command [help] - by Sew_Sumi - 11.05.2016, 19:23
Re: Repair command [help] - by Dayrion - 11.05.2016, 19:23

Forum Jump:


Users browsing this thread: 2 Guest(s)