19.04.2014, 01:36
» Olб Venho Pedir Ajuda De Vуs Pois meu comando de resetar carros sem uso [desocupados] estб com um pequeno defeito ele esta resetando as cargas [trailers] dos players queria pedir ajuda , o resto do cmd ta tranquilo so essa parte mesmo de resetar a carga.
→ AI VAI TODO CMD.
→ AI VAI TODO CMD.
pawn Код:
stock IsVehicleOccupied(vehicleid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER || IsTrailerAttachedToVehicle(vehicleid))
{
if(GetPlayerVehicleID(i) == vehicleid)
{
return 1;
}
}
}
}
return 0;
}
#define VehicleOccupied(%0) IsPlayerInAnyVehicle(%0)
forward Timer_Respawn_Go();
public Timer_Respawn_Go()
{
GameTextForAll("~g~Veiculos do server resetados!", 5000, 3);
for(new v = 0; v < MAX_VEHICLES; v++)
{
if(!IsVehicleOccupied(v)) SetVehicleToRespawn(v);
}
return 1;
}
forward CarRespawn();
new Cores[] =
{
0x5EB7E3AA,
0xCD6CF6F6,
0x685000F6
};
forward SendMensagens();
new Mensagens[2][256] =
{
"",
""
};
public SendMensagens()
{
new string[265];
new random1 = random(sizeof(Mensagens));
new random2 = random(sizeof(Cores));
format(string, sizeof(string), "%s", Mensagens[random1]);
SendClientMessageToAll(Cores[random2],string);
return 1;
}
new stringgmxRC[128];
new nomeplayergmxRC[MAX_PLAYER_NAME];
forward IniciandoGMX1RC();
forward IniciandoGMXDois1RC();
forward ContagemGMXCinco1RC();
forward ContagemGMXQuatro1RC();
forward ContagemGMXTres1RC();
forward ContagemGMXDois1RC();
forward ContagemGMXUm1RC();
forward FinalizarGMX1RC();
forward FinalizarGMXDois1RC();
COMMAND:rrc(playerid, params[])
{
SendAdminText(playerid, "usou /rrc", params);
if (APlayerData[playerid][PlayerLevel] >= 4)
{
GetPlayerName(playerid, nomeplayergmxRC, sizeof(nomeplayergmxRC));
format(stringgmxRC, sizeof(stringgmxRC), "{FFFFFF}O administrador {FFFF00}%s {FFFFFF}ativou a funзгo de spawnar todos os carros desocupados.", nomeplayergmxRC);
SendClientMessageToAll(0xFFFFFFFF, stringgmxRC);
SetTimer("IniciandoGMX1RC", 1000, 0);
SetTimer("IniciandoGMXDois1RC", 2000, 0);
SetTimer("ContagemGMXCinco1RC", 3000, 0);
SetTimer("ContagemGMXQuatro1RC", 4000, 0);
SetTimer("ContagemGMXTres1RC", 5000, 0);
SetTimer("ContagemGMXDois1RC", 6000, 0);
SetTimer("ContagemGMXUm1RC", 7000, 0);
SetTimer("FinalizarGMX1RC", 8000, 0);
SetTimer("FinalizarGMXDois1RC", 9000, 0);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Sem Permissгo");
}
return 1;
}
public IniciandoGMX1RC()
{
GameTextForAll("~rw~RESETANDO CARROS FORA DE USO AGUARDE ~w~. ~y~. ~w~.",3000,3);
return 1;
}
public IniciandoGMXDois1RC()
{
GameTextForAll("~w~CONTAGEM REGRESSIVA ~w~. ~y~. ~w~.",3000,3);
return 1;
}
public ContagemGMXCinco1RC()
{
GameTextForAll("~w~5",1000,6);
return 1;
}
public ContagemGMXQuatro1RC()
{
GameTextForAll("~w~4",1000,6);
return 1;
}
public ContagemGMXTres1RC()
{
GameTextForAll("~w~3",1000,6);
return 1;
}
public ContagemGMXDois1RC()
{
GameTextForAll("~w~~h~2",1000,6);
return 1;
}
public ContagemGMXUm1RC()
{
GameTextForAll("~w~~h~1",1000,6);
return 1;
}
public FinalizarGMX1RC()
{
GameTextForAll("~r~~h~RESETANDOS TODOS OS CARROS DESOCUPADOS ~w~. ~y~. ~w~.",3000,3);
return 1;
}
public FinalizarGMXDois1RC()
{
Timer_Respawn_Go();
return 1;
}