14.10.2012, 02:38
olha ai o gamemodeinit
pawn Код:
public GameModeInitExitFunc()
{
new string[256];
SendClientMessageToAll(COLOR_YELLOW2, " Isso e um GMX. GMX = Reiniciar o server!");
SendClientMessageToAll(COLOR_YELLOW2, " Nao saia do jogo voltamos em alguns segundos!");
format(string, sizeof(string), "Reiniciando...");
SalvarCofreOrg();
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
DisablePlayerCheckpoint(i);
gPlayerCheckpointStatus[i] = CHECKPOINT_NONE;
GameTextForPlayer(i, string, 4000, 5);
SetPlayerInterior(i,0);
SetPlayerCameraPos(i,1460.0, -1324.0, 287.2);
SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
OnPlayerSaveConta(i);
gPlayerLogged[i] = 0;
KillTimer(tempoGranaTR);
KillTimer(TempoGuerra);
TextDrawHideForPlayer(i, LBox);
TextDrawHideForPlayer(i, LLine1[i]);
TextDrawHideForPlayer(i, LLine2[i]);
TextDrawHideForPlayer(i, LLine3[i]);
TextDrawHideForPlayer(i, LLine4[i]);
TextDrawHideForPlayer(i, LCredits[i]);
//TextDrawHideForPlayer(i, LFunc[i]);
// Equipamento de Guerra
RemovePlayerAttachedObject(i,1);
RemovePlayerAttachedObject(i,2);
RemovePlayerAttachedObject(i,3);
RemovePlayerAttachedObject(i,4);
// Fim equipamento
}
}
// Balхes
for(new i = 0, j = GetMaxPlayers(); i < j; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i)) CallLocalFunction("OnPlayerDisconnect", "dd", i, 0);
}
/*// concessionaria
IsADealerCar[DealerCars[0]] = false; IsADealerCar[DealerCars[1]] = false; IsADealerCar[DealerCars[2]] = false;
IsADealerCar[DealerCars[3]] = false; IsADealerCar[DealerCars[4]] = false; IsADealerCar[DealerCars[5]] = false;
IsADealerCar[DealerCars[6]] = false; IsADealerCar[DealerCars[7]] = false; IsADealerCar[DealerCars[8]] = false;
IsADealerCar[DealerCars[10]] = false; IsADealerCar[DealerCars[11]] = false; IsADealerCar[DealerCars[12]] = false;
IsADealerCar[DealerCars[13]] = false; IsADealerCar[DealerCars[14]] = false; IsADealerCar[DealerCars[15]] = false;
IsADealerCar[DealerCars[16]] = false; IsADealerCar[DealerCars[17]] = false;
CarPrice[DealerCars[0]] = 0; CarPrice[DealerCars[1]] = 0; CarPrice[DealerCars[2]] = 0; CarPrice[DealerCars[3]] = 0; CarPrice[DealerCars[4]] = 0;
CarPrice[DealerCars[5]] = 0; CarPrice[DealerCars[6]] = 0; CarPrice[DealerCars[7]] = 0; CarPrice[DealerCars[8]] = 0; CarPrice[DealerCars[9]] = 0;
CarPrice[DealerCars[10]] = 0; CarPrice[DealerCars[11]] = 0; CarPrice[DealerCars[12]] = 0; CarPrice[DealerCars[13]] = 0; CarPrice[DealerCars[14]] = 0;
CarPrice[DealerCars[15]] = 0; CarPrice[DealerCars[16]] = 0; CarPrice[DealerCars[17]] = 0;
DestroyVehicle(DealerCars[0]); DestroyVehicle(DealerCars[1]); DestroyVehicle(DealerCars[2]); DestroyVehicle(DealerCars[3]);
DestroyVehicle(DealerCars[4]); DestroyVehicle(DealerCars[5]); DestroyVehicle(DealerCars[6]); DestroyVehicle(DealerCars[7]);
DestroyVehicle(DealerCars[8]); DestroyVehicle(DealerCars[9]); DestroyVehicle(DealerCars[10]); DestroyVehicle(DealerCars[11]);
DestroyVehicle(DealerCars[12]); DestroyVehicle(DealerCars[13]); DestroyVehicle(DealerCars[14]); DestroyVehicle(DealerCars[15]);
DestroyVehicle(DealerCars[16]); DestroyVehicle(DealerCars[17]);
Delete3DTextLabel(DealerCar[0]); Delete3DTextLabel(DealerCar[1]); Delete3DTextLabel(DealerCar[2]); Delete3DTextLabel(DealerCar[3]);
Delete3DTextLabel(DealerCar[4]); Delete3DTextLabel(DealerCar[5]); Delete3DTextLabel(DealerCar[6]); Delete3DTextLabel(DealerCar[7]);
Delete3DTextLabel(DealerCar[8]); Delete3DTextLabel(DealerCar[9]); Delete3DTextLabel(DealerCar[10]); Delete3DTextLabel(DealerCar[11]);
Delete3DTextLabel(DealerCar[12]); Delete3DTextLabel(DealerCar[13]); Delete3DTextLabel(DealerCar[14]); Delete3DTextLabel(DealerCar[15]);
Delete3DTextLabel(DealerCar[16]); Delete3DTextLabel(DealerCar[17]);*/
//Fim concessionaria
DestroyPickup(iBomb);
DestroyPickup(iBomb2);
SetTimer("GameModeExitFunc", 4000, 0);
for(new line; line<15; line++)
{
TextDrawDestroy(Message[line]);
}
return 1;
}