SHOW:
|
|
- or go back to the newest paste.
| 1 | #include <a_samp> | |
| 2 | ||
| 3 | enum DrugInfo | |
| 4 | {
| |
| 5 | - | DrugName[23], |
| 5 | + | |
| 6 | Float:PosDY, | |
| 7 | Float:PosDZ | |
| 8 | }; | |
| 9 | new | |
| 10 | DInfo[][DrugInfo] = | |
| 11 | {
| |
| 12 | {2034.4641,865.0686,6.9227},
| |
| 13 | - | {"{00ff00}îðú ñîéí",2034.4641,865.0686,6.9227},
|
| 13 | + | {2027.7330,1369.7593,10.8130}
|
| 14 | - | {"{00ff00}îðú ñîéí",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 | - | SetGameModeText("Blank Script");
|
| 23 | + | |
| 24 | - | AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); |
| 24 | + | |
| 25 | Create3DTextLabel("{ff0000}• [Drug] •",0x0080C0FF,DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ],30.0,0,0);
| |
| 26 | } | |
| 27 | return 1; | |
| 28 | - | Create3DTextLabel(DInfo[i][DrugName],0x0080C0FF,DInfo[i][PosDX], DInfo[i][PosDY], DInfo[i][PosDZ],30.0,0,0); |
| 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 | - | if(InDrug[playerid]) return SendClientMessage(playerid,-1,"{ff0000}Error: àúä ëáø ì÷çú ñîéí, çëä ùéôåâ äñí");
|
| 41 | + | SendClientMessage(playerid,-1,"{00ff00}You picked up a drug.");
|
| 42 | DrugTimer[playerid] = SetTimerEx("DrugEnds", 1000*60, false, "i", playerid);
| |
| 43 | } | |
| 44 | - | SendClientMessage(playerid,-1,"{00ff00}!ì÷çú îðú ñí, á÷øåá äñí éôåâ");
|
| 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 | } |