Advertisement
Guest User

Untitled

a guest
Feb 1st, 2014
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <a_samp>
  2.  
  3. enum DrugInfo
  4. {
  5. Float:PosDX,
  6. Float:PosDY,
  7. Float:PosDZ
  8. };
  9. new
  10. DInfo[][DrugInfo] =
  11. {
  12. {2034.4641,865.0686,6.9227},
  13. {2027.7330,1369.7593,10.8130}
  14. },
  15. bool:InDrug[MAX_PLAYERS char],
  16. DrugPick[sizeof(DInfo)],
  17. DrugTimer[MAX_PLAYERS char]
  18. ;
  19.  
  20. public OnGameModeInit()
  21. {
  22. for(new i = 0; i<sizeof(DInfo); i++)
  23. {
  24. DrugPick[i] = CreatePickup(1279, 2, DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ], -1);
  25. Create3DTextLabel("{ff0000}• [Drug] •",0x0080C0FF,DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ],30.0,0,0);
  26. }
  27. return 1;
  28. }
  29.  
  30. public OnPlayerDisconnect(playerid, reason) return KillTimer(DrugTimer[playerid]);
  31.  
  32. public OnPlayerPickUpPickup(playerid, pickupid)
  33. {
  34. for(new i = 0; i<sizeof(DInfo); i++)
  35. {
  36. if(pickupid == DrugPick[i])
  37. {
  38. if(InDrug[playerid]) return SendClientMessage(playerid,-1,"{ff0000}Error: You alredy have a drug.");
  39. SetPlayerDrunkLevel(playerid,50000);
  40. InDrug[playerid] = true;
  41. SendClientMessage(playerid,-1,"{00ff00}You picked up a drug.");
  42. DrugTimer[playerid] = SetTimerEx("DrugEnds", 1000*60, false, "i", playerid);
  43. }
  44. }
  45. return 1;
  46. }
  47.  
  48. forward DrugEnds(playerid);
  49. public DrugEnds(playerid)
  50. {
  51. SetPlayerDrunkLevel(playerid,0);
  52. InDrug[playerid] = false;
  53. SendClientMessage(playerid,-1,"{00ff00}The drug feeling has ended.");
  54. return 1;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement