18.07.2014, 15:41
Galera preciso que vcs me ajudem a criar um incкndio e destruн-lo. Como Assim
Quero colocar para criar o Objeto ID 18691 quando o Player Iniciar o trabalho!!!
E fazer o objeto destruir quando o Serviзo acabar
Quais as Coordenadas? Entгo, й randфmica, cada hora em um lugar, quero o fogo no mesmo local do checkpoint!!!
Obrigado

Quero colocar para criar o Objeto ID 18691 quando o Player Iniciar o trabalho!!!
pawn Код:
//Quando Iniciar o Trabalho Queria colocar para criar o Objeto
Bombeiro_StartRandomJob(playerid)
{
new vid;
if (GetPlayerVehicleSeat(playerid) == 0)
{
vid = GetPlayerVehicleID(playerid);
switch (GetVehicleModel(vid))
{
case VehicleFireTruck, VehicleTruckFire:
{
new Float:x, Float:y, Float:z;
APlayerData[playerid][JobStarted] = true;
APlayerData[playerid][JobID] = 2;
APlayerData[playerid][JobLoc1] = random(sizeof(AFogos));
APlayerData[playerid][JobStep] = 1;
new STR[1000];
format(STR, 1000, "{a9c4e4}Voce tem que ir apagar o fogo em {FFFFFF}%s{a9c4e4}.", AFogos[APlayerData[playerid][JobLoc1]][FogoName]);
SendClientMessage(playerid, -1, STR);
format(STR, 1000, TXT_FogoEmLugar, AFogos[APlayerData[playerid][JobLoc1]][FogoName]);
TextDrawSetString(Trapo[playerid], TXT_FogoEmLugar);
x = AFogos[APlayerData[playerid][JobLoc1]][FogoX];
y = AFogos[APlayerData[playerid][JobLoc1]][FogoY];
z = AFogos[APlayerData[playerid][JobLoc1]][FogoZ];
//ACHO QUE AKI SERIA O LOCAL CORRETO PARA CRIAR
SetPlayerCheckpoint(playerid, x, y, z, 10.0);
APlayerData[playerid][LoadID] = CreateExplosion(x, y, z, 10, 20.0);
APlayerData[playerid][VehicleID] = vid;
APlayerData[playerid][VehicleTimerTime] = Job_TimeToFailMission;
}
}
}
return 1;
}
pawn Код:
//Aqui й quando acaba o serviзo.
Bombeiro_EndJob(playerid)
{
if (APlayerData[playerid][JobStarted] == true)
{
APlayerData[playerid][JobStarted] = false;
APlayerData[playerid][JobStep] = 0;
APlayerData[playerid][JobID] = 0;
APlayerData[playerid][VehicleTimerTime] = 0;
APlayerData[playerid][VehicleID] = 0;
APlayerData[playerid][JobLoc1] = 0;
APlayerData[playerid][JobLoc2] = 0;
if (APlayerData[playerid][LoadID] != 0)
{
APlayerData[playerid][LoadID] = 0;
}
//ACHO QUE AKI SERIA O LOCAL CERTO PARA FAZER DESTRUIR
DisablePlayerCheckpoint(playerid);
DisablePlayerRaceCheckpoint(playerid);
TextDrawSetString(Trapo[playerid], Bombeiro_NoJobText);
KillTimer(APlayerData[playerid][LoadingTimer]);
}
return 1;
}
Obrigado
