Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Drug Smuggler Script by SumX for DiGiTaL_AnGeL.
- This Script is only compatible with GF GameMode.
- If you find any BUGS,feel free to report them to SumX.
- IMPORTANT: You must place these codes into your GF-EDIT GameMode.
- SumX fully scripted this - DiGiTaL_AnGeL's ideea.
- Credits 85% to Sumx , 15% to DiGiTaL_AnGeL.
- _______________________
- |_________________|___|
- SumX DiGiTaL */
- #include <a_samp>
- #define cDrugs 0xBCBCBCFF
- new Seed[MAX_PLAYERS];
- new SeedTimerOn[MAX_PLAYERS];
- new Weed[MAX_PLAYERS];
- new Bush;
- public OnGameModeInit()
- {
- AddStaticPickup(1241,23,681.7137,-473.6888,16.5363,-1);
- Create3DTextLabel("Type /buyseed to buy some Seed and plant it at BlueBerry Acres Farm.",cDrugs,681.7137,-473.6888,16.5363,100.0,-1);
- AddStaticPickup(1241,23,61.1347,46.9331,0.6094,-1);
- Create3DTextLabel("Type /plantseed to plant some Seed and get some Weed to sell or /takeweed to take your planted Seed.",cDrugs,61.1347,46.9331,0.6094,100.0,-1);
- AddStaticPickup(1241,23,331.7575,1129.4719,1083.8828,-1);
- Create3DTextLabel("Type /sellweed to sell some Weed and get some money.",cDrugs,331.7575,1129.4719,1083.8828,100.0,-1);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Seed[playerid] = 0;
- SeedTimerOn[playerid] = 0;
- Weed[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Seed[playerid] = 0;
- SeedTimerOn[playerid] = 0;
- Weed[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmd, "/buyseed", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 4)
- {
- if(IsPlayerInRangeOfPoint(playerid,10.0,681.7137,-473.6888,16.5363))
- {
- if ( GetPlayerMoney( playerid ) > 5000 )
- {
- Seed[playerid] = 1;
- GivePlayerMoney(playerid, -5000);
- SendClientMessage(playerid,cDrugs,"You bought some Seed.Go to the checkpoint to plant it and get some Weed.");
- SetPlayerCheckpoint(playerid,61.1347,46.9331,0.6094,10.0);
- }
- else
- {
- SendClientMessage( playerid, cDrugs, "You need 5000$ to buy some Seed.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not at Dillimore Seed Buying place.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not a Drugs Dealer.");
- }
- return 1;
- }
- if(strcmp(cmd, "/plantseed", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 4)
- {
- if(IsPlayerInRangeOfPoint(playerid,10.0,61.1347,46.9331,0.6094))
- {
- if(Seed[playerid] == 1)
- {
- if(SeedTimerOn[playerid] == 0)
- {
- SendClientMessage(playerid,cDrugs,"You planted some Seed.Come back again in 15 minutes to get the Weed.");
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.0, 1, 0, 0, 0, 0);
- SetTimer("StopAnim",5000,false);
- SetTimer("SeedTimer",900000,false);
- Bush = CreateObject(3409,60.1347,46.9331,0.6094,0.0,0.0,0.0);
- SeedTimerOn[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You already planted some Seed.Wait 15 minutes and then you can plant again.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You don't have any Seed with you.Go to Dillimore Seed Buying place to buy some.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not at BlueBerry Acres Farm to plant some seed.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not a Drugs Dealer.");
- }
- return 1;
- }
- if(strcmp(cmd, "/takeweed", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 4)
- {
- if(IsPlayerInRangeOfPoint(playerid,10.0,61.1347,46.9331,0.6094))
- {
- if(Seed[playerid] == 2)
- {
- Weed[playerid] = 1;
- Seed[playerid] = 0;
- SendClientMessage(playerid,cDrugs,"You took your Weed.Go to Crack place to sell it.");
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.0, 1, 0, 0, 0, 0);
- SetPlayerCheckpoint(playerid,2168.9927,674.2745,15.0859,10.0);
- SetTimer("StopAnim",5000,false);
- SetTimer("DestroyBush",5000,false);
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You didn't planted Seed.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not at BlueBerry Acres Farm to take your Weed.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not a Drugs Dealer.");
- }
- return 1;
- }
- if(strcmp(cmd, "/sellweed", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 4)
- {
- if(IsPlayerInRangeOfPoint(playerid,10.0,331.7575,1129.4719,1083.8828))
- {
- if(Weed[playerid] == 1)
- {
- Weed[playerid] = 0;
- new level = PlayerInfo[playerid][pDrugsSkill];
- if(level >= 0 && level <= 50)
- {
- GivePlayerMoney(playerid,20000);
- PlayerInfo[playerid][pDrugsSkill] = PlayerInfo[playerid][pDrugsSkill] + 2;
- SendClientMessage(playerid,cDrugs,"You sold some Weed for 20000 and you got 2 Drug Skill.");
- }
- else if(level >= 51 && level <= 100)
- {
- GivePlayerMoney(playerid,40000);
- PlayerInfo[playerid][pDrugsSkill] = PlayerInfo[playerid][pDrugsSkill] + 4;
- SendClientMessage(playerid,cDrugs,"You sold some Weed for 40000 and you got 4 Drug Skill.");
- }
- else if(level >= 101 && level <= 200)
- {
- GivePlayerMoney(playerid,60000);
- PlayerInfo[playerid][pDrugsSkill] = PlayerInfo[playerid][pDrugsSkill] + 6;
- SendClientMessage(playerid,cDrugs,"You sold some Weed for 60000 and you got 6 Drug Skill.");
- }
- else if(level >= 201 && level <= 400)
- {
- GivePlayerMoney(playerid,80000);
- PlayerInfo[playerid][pDrugsSkill] = PlayerInfo[playerid][pDrugsSkill] + 8;
- SendClientMessage(playerid,cDrugs,"You sold some Weed for 80000 and you got 8 Drug Skill.");
- }
- else if(level >= 401)
- {
- GivePlayerMoney(playerid,100000);
- PlayerInfo[playerid][pDrugsSkill] = PlayerInfo[playerid][pDrugsSkill] + 10;
- SendClientMessage(playerid,cDrugs,"You sold some Weed for 100000 and you got 10 Drug Skill.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You don't have Weed with you.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not at Crack place.");
- }
- }
- else
- {
- SendClientMessage(playerid,cDrugs,"You are not a Drugs Dealer.");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(Seed[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,cDrugs,"To plant some Seed - type /plantseed and come back in 15 minutes to take the Weed.");
- }
- else if(Seed[playerid] == 2)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,cDrugs,"Take the Weed you planted by typing /takeweed.");
- }
- else if(Weed[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,cDrugs,"Enter here to sell your Weed.");
- }
- return 1;
- }
- forward SeedTimer(playerid);
- public SeedTimer(playerid)
- {
- SendClientMessage(playerid,cDrugs,"Your Seed is ready.Go to BlueBerry Acres Farm to take the Weed.");
- SeedTimerOn[playerid] = 0;
- Seed[playerid] = 2;
- SetPlayerCheckpoint(playerid,61.1347,46.9331,0.6094,10.0);
- return 1;
- }
- forward StopAnim(playerid);
- public StopAnim(playerid)
- {
- ApplyAnimation(playerid, "CARRY", "crry_prtial", 2.0, 0, 0, 0, 0, 0);
- ApplyAnimation(playerid, "CARRY", "crry_prtial", 2.0, 0, 0, 0, 0, 0);
- ApplyAnimation(playerid, "CARRY", "crry_prtial", 2.0, 0, 0, 0, 0, 0);
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- forward DestroyBush(playerid);
- public DestroyBush(playerid)
- {
- DestroyObject(Bush);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment