Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- enum DrugInfo
- {
- Float:PosDX,
- Float:PosDY,
- Float:PosDZ
- };
- new
- DInfo[][DrugInfo] =
- {
- {2034.4641,865.0686,6.9227},
- {2027.7330,1369.7593,10.8130}
- },
- bool:InDrug[MAX_PLAYERS char],
- DrugPick[sizeof(DInfo)],
- DrugTimer[MAX_PLAYERS char]
- ;
- public OnGameModeInit()
- {
- for(new i = 0; i<sizeof(DInfo); i++)
- {
- DrugPick[i] = CreatePickup(1279, 2, DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ], -1);
- Create3DTextLabel("{ff0000}• [Drug] •",0x0080C0FF,DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ],30.0,0,0);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason) return KillTimer(DrugTimer[playerid]);
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- for(new i = 0; i<sizeof(DInfo); i++)
- {
- if(pickupid == DrugPick[i])
- {
- if(InDrug[playerid]) return SendClientMessage(playerid,-1,"{ff0000}Error: You alredy have a drug.");
- SetPlayerDrunkLevel(playerid,50000);
- InDrug[playerid] = true;
- SendClientMessage(playerid,-1,"{00ff00}You picked up a drug.");
- DrugTimer[playerid] = SetTimerEx("DrugEnds", 1000*60, false, "i", playerid);
- }
- }
- return 1;
- }
- forward DrugEnds(playerid);
- public DrugEnds(playerid)
- {
- SetPlayerDrunkLevel(playerid,0);
- InDrug[playerid] = false;
- SendClientMessage(playerid,-1,"{00ff00}The drug feeling has ended.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement