OnPlayerUpdate LT

From SA-MP Wiki

Jump to: navigation, search

flag_lithuania.png
Pagrindinis
Funkcijos
Callback'ai
Resursai


Ž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;
}
Personal tools
In other languages