[Pedido] mecanico
#1

ola pessoal eu queria coloca pra quem digita /mecanico esperar 2 minuto pra digita de novo /mecanico obrigado

Код:
// This command allows the player to call for assistance
COMMAND:mecanico(playerid, params[])
{
	// Setup local variables
	new bool:AssistOnline = false, Msg[128], Name[24];

	// Send the command to all admins so they can see it
	SendAdminText(playerid, "/mecanico", params);

	// Check if the player has logged in
	if (APlayerData[playerid][LoggedIn] == true)
	{
		// Get the player's name
		GetPlayerName(playerid, Name, sizeof(Name));
		// Preset the message that needs to be sent to assistance players
		format(Msg, 128, "{00FF00}O jogador {FFFF00}%s{00FF00} precisa de assistкncia mecвnica.", Name);

		// Check if there is at least one assistance player online
		for (new i; i < MAX_PLAYERS; i++)
		{
			// Check if this player is connected
			if (IsPlayerConnected(i))
			{
				// Check if this player is assistance class
				if (APlayerData[i][PlayerClass] == ClassAssistance)
				{
					// Set the flag to indicate that at least one assistance player is online
				    AssistOnline = true;
				    // Send the assistance player a message to inform him who needs assistance
				    SendClientMessage(i, 0xFFFFFFFF, Msg);
				}
			}
		}

		// Check if there is at least one assistance player online
		if (AssistOnline == true)
		{
			// Set yourself as "AssistanceNeeded"
			APlayerData[playerid][AssistanceNeeded] = true;
			// Let the player know he called for assistance
			SendClientMessage(playerid, 0xFFFFFFFF, "{00FF00}[BTC] Vocк ja pediu ajuda.");
		}
		else // No assistance is online
		{
			// Check if the player is the driver of a vehicle
			if (GetPlayerVehicleSeat(playerid) == 0)
			{
				// Fully repair the vehicle (damage value and bodywork)
				RepairVehicle(GetPlayerVehicleID(playerid));
				// Also re-fuel the vehicle
				AVehicleData[GetPlayerVehicleID(playerid)][Fuel] = MaxFuel;
				// Let the player pay for the repairs and refuel (default $700)
				RewardPlayer(playerid, -700, 0);
				// Let the player know he spent $2000 for auto-repair because there were no assistance players online
			    SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[BTC] Seu veнculo foi reparado e abastecido por R$700.");
			    SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[BTC] Nгo hа mecвnico online.");
			}
		}
	}
	else
	    return 0;

	// Let the server know that this was a valid command
	return 1;
}
Reply
#2

pawn Код:
// Declarar a array
new MecanicTime [   MAX_PLAYERS   ];

// no inicio CMD
if(MecanicTime [   playerid   ] > gettime()) return SendClientMessage(playerid, -1,"Erro: Espere o mecвnico terminar o serviзo!");

// no final do cmd
MecanicTime [   playerid   ] = gettime() + 12; // 12 segundos
Reply
#3

Alguem o do cara nao da certo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)