OnPlayerUpdate LT

From SA-MP Wiki

Jump to: navigation, search

flag_lithuania.png
Pagrindinis
Funkcijos
Callback'ai
Resursai



Description:

Žaidėjui atlikus betkokį veiksmą, jo klientas išsiųs tam tikrą žinutę serveriui su padarytais veiksmais. Šis callback'as iškviečiamas kaskart žaidėjui tą padarius, išskyrus, kuomet žaidimas sustabdytas suaktyvinus „ Pause Menu “. Serveris neturėtų vykdytį daug funkcijų iškvietus šį callback'ą, nes dėlto serveris gali tapti labiau apkrautas nei įprastai.


Parametrai:
(playerid)
playeridŽaidėjo ID, kurio duomenis serveris gavo.


Grąžina (returns)Grąžinus reikšmę lygią 0 - gauti žaidėjo duomenys nebus išsiųsti kitiems žaidėjams. (Galima desinchronizacija.)
Grąžina (returns)Grąžinus reikšmę lygią 1 - gauti žaidėjo duomenys bus išsiųsti kitiems žaidėjams.


public OnPlayerUpdate(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))               // Jeigu žaidėjas yra transp. priemonėje
    {
        new transp_priem, Float:gyvybes;
        transp_priem = GetPlayerVehicleID(playerid); // Gauname transp. priemonės ID
        GetVehicleHealth(transp_priem, gyvybes);     // Gauname transp. priemonės gyvybių lygį
        if(gyvybes < 250)                            // Jeigu jis yra mažesnis nei 250
        {
            SetVehicleHealth(transp_priem, 260);     // Nustatome transp. priemonės gyvybių lygį į 260
        }
    }
    return 1;
}
In other languages