OnPlayerUpdate LT
From SA-MP Wiki
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.
(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; }