OnPlayerUpdate ES
From SA-MP Wiki
Description:
Este callback es llamado cada vez que el jugador/cliente envia su estado al servidor.
(playerid)
playerid | ID del jugador que envio el paquete con su estado al servidor. |
Return Values:
0 - El nuevo estado del jugador, no sera transmitido al resto de los jugadores.
Return Values:
1 - El nuevo estado del jugador, sera transmitido normalmente al resto de los jugadores.
Ejemplo: (creando nuestro propio OnPlayerWeaponChange)
forward OnPlayerWeaponChange(playerid, newweaponid, oldweaponid); new gArma[MAX_PLAYERS]; public OnPlayerUpdate(playerid) { new aArma = GetPlayerWeapon(playerid); if(aArma != gArma[playerid]){ CallLocalFunction("OnPlayerWeaponChange", "iii", playerid, aArma, gArma[playerid]); gArma[playerid] = aArma; } return 1; } public OnPlayerWeaponChange(playerid, newweaponid, oldweaponid) { new str[38]; format(str, 128, "Has cambiado tu arma de %i, a %i.", oldweaponid, newweaponid); SendClientMessage(playerid, 0xFFFF00FF, str); return 1; }