Guest User

Drug System By Si[Z]oX

a guest
Oct 17th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. enum DrugInfo
  4. {
  5. DrugName[23],
  6. Float:PosDX,
  7. Float:PosDY,
  8. Float:PosDZ
  9. };
  10. new
  11. DInfo[][DrugInfo] =
  12. {
  13. {"{00ff00}îðú ñîéí",2034.4641,865.0686,6.9227},
  14. {"{00ff00}îðú ñîéí",2027.7330,1369.7593,10.8130}
  15. },
  16. bool:InDrug[MAX_PLAYERS char],
  17. DrugPick[sizeof(DInfo)],
  18. DrugTimer[MAX_PLAYERS char]
  19. ;
  20.  
  21. public OnGameModeInit()
  22. {
  23. SetGameModeText("Blank Script");
  24. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  25. for(new i = 0; i<sizeof(DInfo); i++)
  26. {
  27. DrugPick[i] = CreatePickup(1279, 2, DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ], -1);
  28. Create3DTextLabel(DInfo[i][DrugName],0x0080C0FF,DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ],30.0,0,0);
  29. }
  30. return 1;
  31. }
  32.  
  33. public OnPlayerDisconnect(playerid, reason) return KillTimer(DrugTimer[playerid]);
  34.  
  35. public OnPlayerPickUpPickup(playerid, pickupid)
  36. {
  37. for(new i = 0; i<sizeof(DInfo); i++)
  38. {
  39. if(pickupid == DrugPick[i])
  40. {
  41. if(InDrug[playerid]) return SendClientMessage(playerid,-1,"{ff0000}Error: àúä ëáø ì÷çú ñîéí, çëä ùéôåâ äñí");
  42. SetPlayerDrunkLevel(playerid,50000);
  43. InDrug[playerid] = true;
  44. SendClientMessage(playerid,-1,"{00ff00}!ì÷çú îðú ñí, á÷øåá äñí éôåâ");
  45. DrugTimer[playerid] = SetTimerEx("DrugEnds", 1000*60, false, "i", playerid);
  46. }
  47. }
  48. return 1;
  49. }
  50.  
  51. forward DrugEnds(playerid);
  52. public DrugEnds(playerid)
  53. {
  54. SetPlayerDrunkLevel(playerid,0);
  55. InDrug[playerid] = false;
  56. SendClientMessage(playerid,-1,"{00ff00}!äñí ùìê ôâ");
  57. return 1;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment