20.08.2014, 17:34
Comeзo do GM
Acho que pode funcionar..
Atenciosamente,
pawn Код:
new ObjetoI[MAX_PLAYERS];
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];
ObjectI[playerid] = CreateObject(18691,x,y,z,0,0,0);
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 Код:
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;
}
DestroyObject(ObjectI[playerid]);
DisablePlayerCheckpoint(playerid);
DisablePlayerRaceCheckpoint(playerid);
TextDrawSetString(Trapo[playerid], Bombeiro_NoJobText);
KillTimer(APlayerData[playerid][LoadingTimer]);
}
return 1;
}
Atenciosamente,