Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //============================================================================//
- // //
- // OnPlayerReload - Useful Include //
- // by Hacking aka M0n3y aka David_McQueen //
- // v1.0.0 //
- // //
- // Grazie a: Y_Less per ALS Hooking //
- //============================================================================//
- #if defined _OPR_INC
- #endinput
- #endif
- #define _OPR_INC
- #include <a_samp>
- //============================================================================//
- // Forward //
- //============================================================================//
- forward OnPlayerReload(playerid, weaponid, ammo);
- forward OnPlayerWeaponStateChange(playerid, newstate, oldstate);
- //============================================================================//
- // Define //
- //============================================================================//
- //============================================================================//
- // New //
- //============================================================================//
- new wState[MAX_PLAYERS];
- //============================================================================//
- // SCRIPT //
- //============================================================================//
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerWeaponState(playerid) != wState[playerid])
- {
- CallLocalFunction("OnPlayerWeaponStateChange", "ddd", playerid, GetPlayerWeaponState(playerid), wState[playerid]);
- wState[playerid] = GetPlayerWeaponState(playerid);
- }
- return CallRemoteFunction("Mny_OnPlayerUpdate", "d", playerid);
- }
- public OnPlayerWeaponStateChange(playerid, newstate, oldstate)
- {
- if(newstate == WEAPONSTATE_RELOADING)
- {
- CallRemoteFunction("OnPlayerReload", "ddd", playerid, GetPlayerWeapon(playerid), GetPlayerAmmo(playerid));
- }
- return 1;
- }
- #if defined _ALS_OnPlayerUpdate
- #undef OnPlayerUpdate
- #else
- #define _ALS_OnPlayerUpdate
- #endif
- #define OnPlayerUpdate Mny_OnPlayerUpdate
- forward OnPlayerUpdate(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement