Advertisement
TheMaddox

Untitled

Oct 11th, 2011
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. /*
  2. * Created: 02.02.11
  3. * Author: DFreeman
  4. * Description: Armour 2.1
  5. */
  6. #include <a_samp>
  7. #define COLOR_INTERFACE_BODY 0xFDE39DAA
  8. public OnPlayerCommandText(playerid,cmdtext[])
  9. {
  10. if(!strcmp(cmdtext,"/equip",true))
  11. {
  12. new Float:ap;
  13. GetPlayerArmour(playerid,ap);
  14. if(ap>0) return SendClientMessage(playerid,COLOR_INTERFACE_BODY,"You are already equipped.");
  15. if(GetPlayerSkin(playerid)>279 && GetPlayerSkin(playerid)<289)
  16. {
  17. SetPlayerAttachedObject(playerid,1,19142,1,0.1,0.05,0.0,0.0,0.0,0.0);
  18. SetPlayerAttachedObject(playerid,2,19141,2,0.11,0.0,0.0,0.0,0.0,0.0);
  19. SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
  20. SetPlayerAttachedObject(playerid,4,18642,7,0.1,0.0,-0.11,0.0,-90.0,90.0);
  21. GivePlayerWeapon(playerid,3,1);
  22. SetPlayerArmour(playerid,100.0);
  23. SendClientMessage(playerid,COLOR_INTERFACE_BODY,"You outfits.");
  24. }
  25. else
  26. {
  27. SendClientMessage(playerid,COLOR_INTERFACE_BODY,"This command is available only to the servants of the law.");
  28. }
  29. return 1;
  30.  
  31. }
  32. if(!strcmp(cmdtext,"/equipoff",true))
  33. {
  34. new Float:ap;
  35. GetPlayerArmour(playerid,ap);
  36. if(ap>0) return SendClientMessage(playerid,COLOR_INTERFACE_BODY,"You are already equipped.");
  37. if(GetPlayerSkin(playerid)>279 && GetPlayerSkin(playerid)<289)
  38. {
  39. RemovePlayerAttachedObject(playerid,1);
  40. RemovePlayerAttachedObject(playerid,2);
  41. RemovePlayerAttachedObject(playerid,3);
  42. RemovePlayerAttachedObject(playerid,4);
  43. SetPlayerArmour(playerid,0.0);
  44. SendClientMessage(playerid,COLOR_INTERFACE_BODY,"Outfits removed.");
  45. }
  46. return 1;
  47. }
  48. return 0;
  49. }
  50. public OnPlayerUpdate(playerid)
  51. {
  52. new Float:ap;
  53. GetPlayerArmour(playerid,ap);
  54. if(ap<1)
  55. {
  56. RemovePlayerAttachedObject(playerid,1);
  57. }
  58. return 1;
  59. }
  60. public OnFilterScriptExit()
  61. {
  62. for(new i; i<MAX_PLAYERS; i++)
  63. {
  64. RemovePlayerAttachedObject(i,1);
  65. RemovePlayerAttachedObject(i,2);
  66. RemovePlayerAttachedObject(i,3);
  67. RemovePlayerAttachedObject(i,4);
  68. }
  69. return 1;
  70. }
  71.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement