Advertisement
Guest User

Untitled

a guest
Nov 12th, 2012
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.06 KB | None | 0 0
  1. /* OnPlayerWeaponStateChange callback,made by Plovix(Dino Hodzic),Year: 2012.
  2. You're not allowed to re-release this or claim as yours and edit or remove credits!
  3. My forum profile: http://forum.sa-mp.com/member.php?u=147604
  4. If you find any bug/s,post it on my forum profile or on a topic */
  5. #include <a_samp>
  6. #if !defined _samp_included
  7.     #error "Plovix error: |Please include a_samp.inc!|"
  8. #endif
  9. new pWeaponStatePlovixx[MAX_PLAYERS];
  10. public OnPlayerConnect(playerid)
  11. {
  12. pWeaponStatePlovixx[playerid] = 255;
  13. CallLocalFunction("ExampleOPC", "i", playerid);
  14. return true;
  15. }
  16. #if defined _ALS_OnPlayerConnect
  17.    #undef OnPlayerConnect
  18. #else
  19. #define _ALS_OnPlayerConnect
  20. #endif
  21. #define OnPlayerConnect ExampleOPC
  22. public OnPlayerDisconnect(playerid)
  23. {
  24. pWeaponStatePlovixx[playerid] = 255;
  25. CallLocalFunction("ExampleOPD", "i", playerid);
  26. return true;
  27. }
  28. #if defined _ALS_OnPlayerDisconnect
  29.    #undef OnPlayerDisconnect
  30. #else
  31. #define _ALS_OnPlayerDisconnect
  32. #endif
  33. #define OnPlayerDisconnect ExampleOPD
  34. public OnPlayerUpdate(playerid)
  35. {
  36. new ab[MAX_PLAYERS];
  37. ab[playerid] = GetPlayerWeaponState(playerid);
  38. new pWeaponStatePlovixxx = strval(ab[playerid]);
  39. new wName[100];
  40. GetWeaponName(GetPlayerWeapon(playerid),wName,sizeof(wName));
  41. new wName2[100];
  42. strins(wName2,wName,0,100);
  43. if(pWeaponStatePlovixxx != pWeaponStatePlovixx[playerid])
  44. CallLocalFunction("OnPlayerWeaponStateChange", "iidds", playerid, GetPlayerWeapon(playerid), pWeaponStatePlovixx[playerid], pWeaponStatePlovixxx, wName2);
  45. pWeaponStatePlovixx[playerid] = pWeaponStatePlovixxx;
  46. CallLocalFunction("ExampleOPU", "i", playerid);
  47. return true;
  48. }
  49. #if defined _ALS_OnPlayerUpdate
  50.    #undef OnPlayerUpdate
  51. #else
  52. #define _ALS_OnPlayerUpdate
  53. #endif
  54. #define OnPlayerUpdate ExampleOPU
  55. //native OnPlayerWeaponStateChange(playerid, weaponid, oldstate, newstate, weaponname[]);
  56. #define WEAPON_STATE_NONE 255
  57. forward ExampleOPC(playerid);
  58. forward ExampleOPD(playerid, reason);
  59. forward ExampleOPU(playerid);
  60. forward OnPlayerWeaponStateChange(playerid, weaponid, oldstate, newstate, weaponname[]);
  61. //The end...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement