[Ajuda] um lag minimo quase imperseptivel o.O
#3

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;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)