GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Anti Bike Fall Of (Bisikletten Düşmeme) Fix

Başlatan Hata, 14 Ağustos 2021, 10:26:29

« önceki - sonraki »

0 Üye ve 3 Ziyaretçi konuyu incelemekte.

Hata

Fixleyecek hile arıyordum ve aklıma bisikletten düşmeme hilesi geldi, üzerinde biraz uğraştım ve fixlemeyi başardım.

OnPlayerSpawn veya OnPlayerConnect;
PAWN Kodu: Seç
SetTimerEx("VehicleControl", 200, true, "i", playerid);
Modun boş bir yerine;
PAWN Kodu: Seç
stock BikeVehicle(vehicleid)
{
    switch (GetVehicleModel(vehicleid)) {
        case 448, 461..463, 468, 521..523, 581, 586, 481, 509, 510: return 1;
    }
    return 0;
}

forward VehicleControl(playerid);
public VehicleControl(playerid)
{
    if (IsPlayerInAnyVehicle(playerid) && BikeVehicle(GetPlayerVehicleID(playerid)))
    {
        SetPVarInt(playerid, "Vehicle", GetPlayerVehicleID(playerid));
        new Float:vHealth;
        GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth);
        SetPVarFloat(playerid, "vHealth", vHealth);
    }
    return 1;
}

OnPlayerUpdate;
PAWN Kodu: Seç
if (!IsPlayerInAnyVehicle(playerid) && GetPVarInt(playerid, "Vehicle") != -1)
{
    SetPVarInt(playerid, "Vehicle", -1);
}
new Float:vHealth;
GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth);
if (GetPVarFloat(playerid, "vHealth") - vHealth > 55 && GetPVarInt(playerid, "Vehicle") != -1 && BikeVehicle(GetPlayerVehicleID(playerid)))
{
    Kick(playerid);
}
Son düzenlenme: 14 Ağustos 2021, 11:00:48 Hata

Rodeiun


NexoR

Daha basit yapılabilir, ayrıca SetPVar kullandıktan sonra işiniz bitince DeletePVar kullanın.


Hata

Alıntı yapılan: NexoR - 14 Ağustos 2021, 15:36:46
Daha basit yapılabilir, ayrıca SetPVar kullandıktan sonra işiniz bitince DeletePVar kullanın.
İşim hiç bir zaman bitmedi, her 200 milisaniye de bir kontrol ediyor ve SetPVar atıyor.



Sulozzy