Adding a 2 minute timer to /repair?
#10

Quote:
Originally Posted by antonio112
Посмотреть сообщение
pawn Код:
CMD:repair(playerid, params[])
{
    new string[120], id;
    if(pInfo[playerid][JobMember] == 2 || pInfo[playerid][JobLeader] == 2)
    {
        if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREY, "SYNTAX: /repair [playerid]");
        if(IsPlayerInAnyVehicle(playerid)) {
            if(GetPlayerMoney(id) < 5000) return SendClientMessage(id, COLOR_GREY, "You do not have enough money to pay the mechanic engineer!");
            format(string, sizeof(string), "Mechanic Engineer %s is fixng %s's vehicle engine...", GetName(playerid), GetName(id));
            SendClientMessageToAll(COLOR_YELLOW, string);
            format(string, sizeof(string), "Mechanic Engineer %s will gonna fix your vehicle engine...", GetName(playerid));
            SendClientMessage(id, COLOR_YELLOW, string);
            format(string, sizeof(string), "You fixing %s's vehicle engine", GetName(id));
            SendClientMessage(playerid, COLOR_YELLOW, string);
            new vehID = GetPlayerVehicleID(id);
            TogglePlayerControllable(playerid, false);
            TogglePlayerControllable(id, false);
            SetTimerEx("RepairCar", 60000 * 2, false, "iii", playerid, id, vehID);
        } else {
            SendClientMessage(playerid, COLOR_GREY, "  You are not Mechanic Engineer!  ");
        }
    }
    return 1;
}
forward RepairCar(playerid, giveplayerid, vehicleid);
public RepairCar(playerid, giveplayerid, vehicleid)
{
           SetVehicleHealth(vehicleid, 1000);
            RepairVehicle(vehicleid);
            format(string, sizeof(string), "Mechanic Engineer %s has sucessfully fix %s's vehicle engine", GetName(playerid), GetName(giveplayerid));
            SendClientMessageToAll(COLOR_YELLOW, string);
            format(string, sizeof(string), "Mechanic Engineer %s has fix your vehicle engine, you will pay 5,000$", GetName(playerid));
            SendClientMessage(id, COLOR_YELLOW, string);
            format(string, sizeof(string), "You sucessfully fix %s's vehicle engine, he/she pays you 5,000$", GetName(giveplayerid));
            SendClientMessage(playerid, COLOR_YELLOW, string);
            GivePlayerMoney(playerid, 5000);
            GivePlayerMoney(giveplayerid, -5000);
            TogglePlayerControllable(playerid, true);
            TogglePlayerControllable(giveplayerid, true);
}
Now, both players will be frozen for two minutes, till the mechanic will finish the repair. Only after those two minutes, the vehicle will be repaired and the mechanic will get the money.

This is what you needed ?
Yes thats what i need thanks, now gonna test it
Reply


Messages In This Thread
Adding a 2 minute timer to /repair? - by Reklez - 22.03.2012, 05:24
Re: Adding a 2 minute timer to /repair? - by Ballu Miaa - 22.03.2012, 05:28
Re: Adding a 2 minute timer to /repair? - by Reklez - 22.03.2012, 05:40
AW: Adding a 2 minute timer to /repair? - by Tigerkiller - 22.03.2012, 06:34
Re: Adding a 2 minute timer to /repair? - by Reklez - 22.03.2012, 06:36
Re: Adding a 2 minute timer to /repair? - by RoleplayEditor - 22.03.2012, 06:41
AW: Adding a 2 minute timer to /repair? - by Tigerkiller - 22.03.2012, 06:45
AW: Adding a 2 minute timer to /repair? - by Tigerkiller - 22.03.2012, 06:48
Re: Adding a 2 minute timer to /repair? - by antonio112 - 22.03.2012, 06:54
Re: Adding a 2 minute timer to /repair? - by Reklez - 22.03.2012, 06:57

Forum Jump:


Users browsing this thread: 1 Guest(s)