pawn Код:
new bool:MecLiberado[MAX_PLAYERS];
public OnPlayerConnect(playerid) MecLiberado[playerid] = false;
COMMAND:mecanico(playerid, params[])
{
new bool:AssistOnline = false, Msg[128], Name[24];
SendAdminText(playerid, "/mecanico", params);
if(MecLiberado[playerid] == true) SendClientMessage(playerid, -1, "** Vocк sу pode pedir assistкncia apуs 1 minuto!");
if (APlayerData[playerid][LoggedIn] == true)
{
GetPlayerName(playerid, Name, sizeof(Name));
format(Msg, 128, "{00FF00}O jogador {FFFF00}%s{00FF00} precisa de assistкncia mecвnica.", Name);
for (new i; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if (APlayerData[i][PlayerClass] == ClassAssistance)
{
AssistOnline = true;
SendClientMessage(i, 0xFFFFFFFF, Msg);
}
}
}
if (AssistOnline == true)
{
APlayerData[playerid][AssistanceNeeded] = true;
SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}Vocк acabou de pedir assistencia mecanica.");
MecLiberado[playerid] = true;
SetTimerEx("LiberarMecanico", 60000, false, "i", playerid);
}
else
{
if (GetPlayerVehicleSeat(playerid) == 0)
{
RepairVehicle(GetPlayerVehicleID(playerid));
AVehicleData[GetPlayerVehicleID(playerid)][Fuel] = MaxFuel;
RewardPlayer(playerid, -700, 0);
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Seu veнculo foi reparado e abastecido por R$700.");
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Nгo hа mecвnico online.");
}
}
}
else return 0;
return 1;
}
forward LiberarMecanico(playerid);
public LiberarMecanico(playerid) MecLiberado[playerid] = false;