| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680 |
- #define DIALOG_ISLAND 2453
- #define COLOR_LIMEGREEN 0x10F441AA
- // Variables
-
- new HankDJ[MAX_PLAYERS];
- new HankCurrentSong[128];
- new IClose;
- new DonationIsland;
- new IslandLogin[MAX_PLAYERS];
- new adtimerIs;
- new FishingTimeIS[MAX_PLAYERS];
- new Fish[MAX_PLAYERS];
-
- Hook:eh_OnGameModeInit()
- {
-
- CreateDynamicPickup(1239, 2, 675.1188,-2294.3250,5.8098, -1);
- Create3DTextLabel("~Tia's Island General Store~", COLOR_LIMEGREEN, 675.1188,-2294.3250,5.8098, 40.0, 0, 1);
- CreateDynamicPickup(1239, 2, 737.5669,-2332.7700,1.5416 , -1);
- Create3DTextLabel("~Fishing Range~\n Press Y", COLOR_LIMEGREEN, 737.5669,-2332.7700,1.5416, 40.0, 0, 1);
- CreateDynamicPickup(1239, 2, 708.9966,-2330.2515,8.0751 , -1);
- Create3DTextLabel("~Fish Box~", COLOR_LIMEGREEN, 708.9966,-2330.2515,8.0751, 40.0, 0, 1);
- CreateDynamicPickup(1239, 2, 705.9294,-2341.3477,6.4736, -1);
- Create3DTextLabel("~Fixing Point~", COLOR_LIMEGREEN, 705.9294, -2341.3477, 6.4736, 40.0, 0, 1);
- LoadHankdata();
- return 1;
- }
-
- CMD:imusic(playerid, params[]) {
- if(HankDJ[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "You are not a DJ!");
- if(!IsPlayerInRangeOfPoint(playerid, 100.0, 700.2119,-2306.7632,10.1280)) return SendClientMessage(playerid, COLOR_GREY, "You are not at the Island!");
-
- if(sscanf(params, "s[128]", HankCurrentSong)) return SendClientMessage(playerid, COLOR_GREY, "{00BFFF}Usage:{FFFFFF} /imusic [URL]");
-
- foreach(new p : Player) {
- if(IsPlayerInRangeOfPoint(playerid, 100.0, 700.2119,-2306.7632,10.1280)) {
- // Play music and display song name for each player.
- PlayAudioStreamForPlayer(p, HankCurrentSong, 700.2119,-2306.7632,10.1280, 100, 1);
- SendClientMessage(p, COLOR_ORANGE, "[Island] The song was changed by the DJ.");
- }
- }
- return 1;
- }
-
- CMD:ilocate(playerid) {
- SetPlayerCheckpoint(playerid, 684.5220,-2257.2024,2.2046, 3.0);
- SendClientMessage(playerid, COLOR_YELLOW, "Map: {ffffff}Tia's Island has been marked on your minimap. Use (/killcp) to remove checkpoint.");
- return 1;
- }
-
- SendIslandMessage(color, string2[])
- {
- foreach( new i: Player )
- {
- if(IsPlayerConnected(i))
- {
- if(IslandLogin[i] == 1)
- {
- SendClientMessage(i, color, string2);
- }
- }
- }
- return 1;
- }
-
- CMD:imessage(playerid, params[]) {
- new Text[128];
- new line[200];
- if(IClose == 1) return SendClientMessage(playerid, COLOR_GREY, "The hotline is closed at the moment.");
- if(sscanf(params, "s[128]", Text)) return SendClientMessage(playerid, COLOR_GREY, "{00BFFF}Usage:{FFFFFF} /imessage [Text]");
- format(line, sizeof(line), "Phone Number [%d]: %s", PlayerInfo[playerid][pPnumber], Text);
- SendIslandMessage(COLOR_GEAR_BLUE, line);
- SendClientMessage(playerid, COLOR_GEAR_YELLOW, "Your message was delivered to the owners of Tia's Island, thank you.");
- GiveMoney(playerid, -25);
- return 1;
- }
-
- CMD:ifix(playerid, params[]) {
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 705.9294,-2341.3477,6.4736)) return SendClientMessage(playerid, 0xC92C00FF, "You are not near the vehicle fix point.");
- if(IClose == 1) return SendClientMessage(playerid, 0xC92C00FF, "Fix service is closed right now, come back later.");
- if(!IsPlayerInAnyVehicle(playerid) || GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xC92C00FF, "You are not the driver of a vehicle.");
- if(PlayerInfo[playerid][pCash] < 750) {
-
- SendClientMessage(playerid, 0xC92C00FF, "You don't have enough money. Required ($750).");
- return 1;
- }
-
- GivePlayerMoney(playerid, -750);
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid, "~g~Vehicle fixed", 2000, 3);
- RepairVehicle(GetPlayerVehicleID(playerid));
-
- DonationIsland += 750;
- SendClientMessage(playerid, COLOR_WHITE, "[Island Message]: Thank you, visit again.");
- SaveHankdata();
- return 1;
- }
-
- CMD:ic(playerid, params[]) {
- new Text[128];
- new line[200];
- if(IslandLogin[playerid] == 1)
- {
- if(sscanf(params, "s[128]", Text)) return SendClientMessage(playerid, COLOR_GREY, "{00BFFF}Usage:{FFFFFF} /ichat [Text]");
- format(line, sizeof(line), "[Island Chat] %s: %s", PlayerICName(playerid), Text);
- SendIslandMessage(COLOR_GEAR_BLUE, line);
- }
- else SendClientMessage(playerid, COLOR_GREY, "You're not authorized to use this command.");
- return 1;
- }
-
- CMD:ilogin(playerid, params[]) {
- new login;
- new line[200];
- if(IslandLogin[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "You're already logged into the Tia's Island System."); // to be replaced by mine and tia's id
- if(sscanf(params, "d", login)) return SendClientMessage(playerid, COLOR_GREY, "{00BFFF}Usage:{FFFFFF} /ilogin [password]");
- if(login == 2)
- {
- IslandLogin[playerid] = 1;
- format(line, sizeof(line), "Tommy Update: {ffffff}%s has logged into the Tia's Island System.", PlayerICName(playerid));
- SendIslandMessage(COLOR_GEAR_RED, line);
- }
- else SendClientMessage(playerid, COLOR_GREY, "The password you've entered is wrong, sorry.");
- return 1;
- }
-
- CMD:islandinfo(playerid, params[]) {
- SendClientMessage(playerid, COLOR_YELLOW, "____________________Tia James' Island Information____________________");
- SendClientMessage(playerid, -1, "How to get there? You can get to Tia's Island by roadway, seaway and airway.");
- SendClientMessage(playerid, -1, "Who found Tia's Island? Hank James found Tia's Island, it's located in the middle of LS sea.");
- SendClientMessage(playerid, -1, "Services available at Tia's Island? Fishing n' Selling services, cheap shops for general items, mechanic, music, etc. etc!");
- return 1;
- }
-
- CMD:iclose(playerid, params[]) {
- if(IslandLogin[playerid] != 1) return SendClientMessage(playerid, COLOR_GREY, "You're not allowed to use this command.");
- if(IClose == 0)
- {
- IClose = 1;
- SendIslandMessage(COLOR_GEAR_RED, "Tommy Update: {ffffff}The services of Tia's Island were pulled down.");
- SaveHankdata();
- }
- else if(IClose == 1)
- {
- IClose = 0;
- SendIslandMessage(COLOR_GEAR_RED, "Tommy Update: {ffffff}The services of Tia's Island were pulled up.");
- SaveHankdata();
- }
- return 1;
- }
-
- CMD:imic(playerid, params[]) {
- new micsays[128];
- new line[200];
- if(HankDJ[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "You're not a DJ to use mic, sorry.");
- if(!IsPlayerInRangeOfPoint(playerid, 100.0, 700.2119,-2306.7632,10.1280)) return SendClientMessage(playerid, COLOR_GREY, "You are not at the Island!");
-
- if(sscanf(params, "s[128]", micsays)) return SendClientMessage(playerid, COLOR_GEAR_PURPLE, "{00BFFF}Usage:{FFFFFF} /imic [Text]");
-
- format(line, sizeof(line), "%s [MIC]: %s", PlayerICName(playerid), micsays);
-
- foreach(new p : Player) {
- if(IsPlayerInRangeOfPoint(p, 100.0, 700.2119,-2306.7632,10.1280)) {
- SendClientMessage(p, COLOR_GEAR_RED, line);
- }
- }
- return 1;
- }
-
- CMD:ibuy(playerid, params[]) {
- if(IClose == 1) return SendClientMessage(playerid, COLOR_GREY, "The services are closed right now, come back later.");
- if(!IsPlayerInRangeOfPoint(playerid, 3.0, 675.1188,-2294.3250,5.8098)) return SendClientMessage(playerid, COLOR_GREY, "You are not at the Island!");
- ShowPlayerDialog(playerid, DIALOG_ISLAND, DIALOG_STYLE_TABLIST, "Island General Shop", "Dice\t$500\nSpraycan\t$200\nRope\t$1000\nCigars\t$50\nSprunk\t$10\nWalkie Talkie\t$200\nScrewdriver\t$50\nBlindfolds\t$2000\nCards\t$1500\nFlower\t$50\nStereo\t$3000\nMatches\t$250\nBeer\t$500", "Select", "Cancel");
-
- return 1;
- }
-
- CMD:isell(playerid, params[]) {
-
- new fish1 = Fish[playerid];
- new price;
- new woah[128];
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 708.9966,-2330.2515,8.0751)) return SendClientMessage(playerid, COLOR_GREY, "You're not at the fish box on Island.");
- if(IClose == 1) return SendClientMessage(playerid, COLOR_GREY, "Fishing service is closed right now, come back later.");
- if(fish1 >= 1)
- {
- if(fish1 == 1 && fish1 < 55)
- {
- Fish[playerid] = 0;
- price = random(150) + 300;
- GiveMoney(playerid, price);
- format(woah, sizeof(woah), "You sold off the fish for ($%d).", price);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, woah);
-
- }
- if(fish1 > 55 && fish1 < 75)
- {
- Fish[playerid] = 0;
- price = random(150) + 400;
- GiveMoney(playerid, price);
- format(woah, sizeof(woah), "You sold off the fish for ($%d).", price);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, woah);
-
- }
- if(fish1 > 75 && fish1 < 85)
- {
- Fish[playerid] = 0;
- price = random(150) + 600;
- GiveMoney(playerid, price);
- format(woah, sizeof(woah), "You sold off the fish for ($%d).", price);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, woah);
- }
- }
- else SendClientMessage(playerid, COLOR_GREY, "You don't have a fish to sell off.");
- return 1;
- }
-
- forward Timer_Fishsearched(playerid);
- public Timer_Fishsearched(playerid)
- {
- FishingTimeIS[playerid] = 0;
- return 1;
- }
-
- CMD:imakedj(playerid, params[])
- {
- if(IslandLogin[playerid] == 1)
- {
- new targetid;
- if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_GREY, "{00BFFF}Usage:{FFFFFF} /imakedj [playerid]");
- if(HankDJ[targetid] == 0)
- {
- SendClientMessage(playerid, COLOR_GEAR_GREEN, "You've given them the status of DJ.");
- SendClientMessage(targetid, COLOR_GEAR_GREEN, "You've been given the status of DJ.");
- HankDJ[targetid] = 1;
- }
- else
- {
- SendClientMessage(targetid, COLOR_GEAR_GREEN, "Your DJ status was taken away.");
- SendClientMessage(playerid, COLOR_GEAR_GREEN, "You've taken away their DJ status.");
- HankDJ[targetid] = 0;
- }
- }
- else SendClientMessage(playerid, COLOR_GREY, "You're not authorized to use this command.");
- return 1;
- }
-
- CMD:ipullout(playerid)
- {
- if(IslandLogin[playerid] == 1)
- {
- if(DonationIsland == 0) return SendClientMessage(playerid, COLOR_GREY, "There's no donation to withdraw.");
- GiveMoney(playerid, DonationIsland);
- DonationIsland = 0;
- SendClientMessage(playerid, COLOR_GREY, "You've pulled out whatever your Island's treasury has collected.");
- SendIslandMessage(COLOR_GEAR_RED, "Tommy Update: {ffffff}Treasury's money was withdrawn by someone.");
- SaveHankdata();
- }
- else SendClientMessage(playerid, COLOR_GREY, "You're not authorized to use this command.");
- return 1;
- }
-
- CMD:iad(playerid)
- {
- if(IslandLogin[playerid] == 1)
- {
- if(IClose == 1) return SendClientMessage(playerid, COLOR_GREY, "The Island is closed right now, you cannot make advertisement.");
- if(adtimerIs == 1) return SendClientMessage(playerid, COLOR_GREY, "You've made an advertisement, please wait a minute to make one more.");
- SendClientMessageToAll(COLOR_GREEN, "Advertisement [2019]: Tia's Island is opened now! You all are invited. (/ilocate and /ihelp) to locate and know about the Island.");
- adtimerIs = 1;
- SetTimer("Timer_Isearched", 60000, 0);
- }
- else SendClientMessage(playerid, COLOR_GREY, "You're not authorized to use this command.");
- return 1;
- }
-
- forward Timer_Isearched(playerid);
- public Timer_Isearched(playerid)
- {
- adtimerIs = 0;
- return 1;
- }
-
- CMD:idonate(playerid, params[])
- {
- new donate;
- new woah[122];
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 658.7969,-2304.2676,4.6387)) return SendClientMessage(playerid, COLOR_GREY, "You are not at the Tommy's Hut to donate.");
- if(IClose == 1) return SendClientMessage(playerid, COLOR_GREY, "Tommy says: Come back later, donation service is closed.");
- if(sscanf(params, "d", donate)) return SendClientMessage(playerid, COLOR_GREY, "{00BFFF}Usage:{FFFFFF} /idonate [amount]");
- if(PlayerInfo[playerid][pCash] > donate)
- {
- if(donate < 1) return SendClientMessage(playerid, COLOR_RED, "You can't donate below $0 or $0!");
- GiveMoney(playerid, -donate);
- DonationIsland += donate;
- SendClientMessage(playerid, COLOR_GREY, "Tommy says: Thanks for your donation, we're glad to have you as a visitor.");
- SendIslandMessage(COLOR_GEAR_RED, "Tommy Update: {ffffff} Donation was added to the treasury.");
- format(woah, sizeof(woah), "[ISLAND]: {ffffff}%s has donated $%d to Tia James' Island! Thank You.", PlayerICName(playerid), donate);
- if(donate > 1000000) return SendClientMessageToAll(COLOR_ORANGE, woah);
- SaveHankdata();
- }
- else SendClientMessage(playerid, COLOR_GREY, "Tommy says: Looks like you don't have much. It's fine we don't need donation.");
- return 1;
- }
-
-
-
- CMD:ihelp(playerid, params[])
- {
- new wooh[100];
- SendClientMessage(playerid, COLOR_GREY, "____________________Tia James' Island Commands____________________");
- SendClientMessage(playerid, COLOR_GEAR_GREEN, "Commands(All): /ilocate, /isell, /idonate, /imessage, /islandinfo, /ifix, /ibuy");
- if(IslandLogin[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_GEAR_GREEN, "Commands(Owner): /imusic, /imakedj, /imic, /iclose, /ic, /ipullout, /iad, /ilogin");
- format(wooh, sizeof(wooh), "Total Island Treasury: $%d", DonationIsland);
- SendClientMessage(playerid, COLOR_GEAR_GREEN, wooh);
- }
- return 1;
- }
-
- stock SaveHankdata()
- {
- new file[25];
- format(file, sizeof(file), "HankJames.cfg");
- if(!dini_Exists(file)) dini_Create(file);
-
- dini_IntSet(file, "Donation", DonationIsland);
- dini_IntSet(file, "Closed", IClose);
- return 1;
- }
- stock LoadHankdata()
- {
- new file[25];
- format(file, sizeof(file), "HankJames.cfg");
- if(!dini_Exists(file)) dini_Create(file);
-
- DonationIsland = dini_Int(file, "Donation");
- IClose = dini_Int(file, "Closed");
- return 1;
- }
-
- Hook:eh_OnPlayerDisconnect(playerid, reason)
- {
- IslandLogin[playerid] = 0;
- HankDJ[playerid] = 0;
- Fish[playerid] = 0;
- FishingTimeIS[playerid] = 0;
- return 1;
- }
-
- Hook:eh_OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(PRESSED(KEY_YES))
- {
- if(IsPlayerInRangeOfPoint(playerid, 30.0, 737.5669,-2332.7700,1.5416))
- {
- if(IClose == 1) return SendClientMessage(playerid, COLOR_GREY, "Fishing service is closed right now, come back later.");
- //if(PlayerHasRod[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Use your rod in order to fish (/userod).");
- if(Fish[playerid] >= 1) return SendClientMessage(playerid, COLOR_GREY, "You already have a fish, sell it first {ffffff}(/isell).");
- new fish = random(100) - 15;
- if(FishingTimeIS[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "You will have to wait 60 seconds before catching another fish.");
- if(fish < 1) return SendClientMessage(playerid, COLOR_RED, "You didn't catch any fish.");
- if(fish == 1 && fish < 55)
- {
- Fish[playerid] = fish;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've cought a small size fish.");
- FishingTimeIS[playerid] = 1;
- SetTimerEx("Timer_Fishsearched", 60000, 0, "i", playerid);
- }
- if(fish > 55 && fish < 75)
- {
- Fish[playerid] = fish;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've cought a medium size fish.");
- FishingTimeIS[playerid] = 1;
- SetTimerEx("Timer_Fishsearched", 60000, 0, "i", playerid);
- }
- if(fish > 75 && fish < 85)
- {
- Fish[playerid] = fish;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've cought a large size fish.");
- FishingTimeIS[playerid] = 1;
- SetTimerEx("Timer_Fishsearched", 60000, 0, "i", playerid);
- }
- return 1;
- }
- }
-
-
- return 1;
- }
-
- Hook:eh_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_ISLAND)
- {
- if(response)
- {
- new str[245];
- if(listitem == 0) //dice
- {
- if(PlayerInfo[playerid][pDice] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have dice.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] > 499)
- {
- GiveMoney(playerid, -500);
- DonationIsland += 500;
-
- PlayerInfo[playerid][pDice] = 1;
- format(str, sizeof(str), "~r~-$%d", 500);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 1)
- {
- if(PlayerInfo[playerid][pSpraycan] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have 10 or more spray cans.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] >= 200)
- {
- GiveMoney(playerid, -200);
- DonationIsland += 200;
-
- PlayerInfo[playerid][pSpraycan] += 10;
- format(str, sizeof(str), "~r~-$%d", 200);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 2)
- {
- if(PlayerInfo[playerid][pRope] >= 9)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have 9 or more ropes.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] > 999)
- {
- GiveMoney(playerid, -1000);
- DonationIsland += 1000;
-
- PlayerInfo[playerid][pRope] += 3;
- format(str, sizeof(str), "~r~-$%d", 1000);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 3)
- {
- if(PlayerInfo[playerid][pCigars] >= 10)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have 10 or more cigars.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] > 50)
- {
- GiveMoney(playerid, -50);
- DonationIsland += 50;
-
- PlayerInfo[playerid][pCigars] += 10;
- format(str, sizeof(str), "~r~-$%d", 50);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 4)
- {
- if(PlayerInfo[playerid][pSprunk] >= 3)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have 3 or more cans of sprunk.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] > 9)
- {
- GiveMoney(playerid, -10);
- DonationIsland += 10;
-
- PlayerInfo[playerid][pSprunk] += 1;
- format(str, sizeof(str), "~r~-$%d", 10);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 5) //walkie talkie
- {
- if(PlayerInfo[playerid][pWT] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have a Walkie Talkie.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] > 199)
- {
- GiveMoney(playerid, -200);
- DonationIsland += 200;
-
- PlayerInfo[playerid][pWT] = 1;
- format(str, sizeof(str), "~r~-$%d", 200);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 6) //screw drivers
- {
- if(PlayerInfo[playerid][pScrew] >= 5)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have 5 or more screw drivers.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] > 49)
- {
- GiveMoney(playerid, -50);
- DonationIsland += 50;
-
- PlayerInfo[playerid][pScrew] += 5;
- format(str, sizeof(str), "~r~-$%d", 50);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 7) //blindfolds
- {
- if(PlayerInfo[playerid][pBlindfolds] >= 6)
- {
- SendClientMessage(playerid, COLOR_GREY, "You already have 6 or more blindfolds.");
- return 1;
- }
- if(PlayerInfo[playerid][pCash] >= 2000)
- {
- GiveMoney(playerid, -2000);
- DonationIsland += 2000;
-
- PlayerInfo[playerid][pBlindfolds] += 2;
- format(str, sizeof(str), "~r~-$%d", 2000);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 8) //cards
- {
- if(PlayerInfo[playerid][pCash] >= 1500)
- {
- GiveMoney(playerid, -1500);
- DonationIsland += 1500;
-
- format(str, sizeof(str), "~r~-$%d", 1500);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- PlayerInfo[playerid][pDeck] = 1;
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 9)
- {
- if(PlayerInfo[playerid][pCash] >= 50)
- {
- GiveMoney(playerid, -50);
- DonationIsland += 50;
-
- //GivePlayerGun(playerid, 14); // to be enabled.
- format(str, sizeof(str), "~r~-$%d", 50);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 10) // Stero
- {
- if(PlayerInfo[playerid][pStereo] > 0) return SendClientMessage(playerid, COLOR_GREY, "You already have a Boombox.");
- if(PlayerInfo[playerid][pCash] >= 3000)
- {
- GiveMoney(playerid, -3000);
- DonationIsland += 3000;
-
- PlayerInfo[playerid][pStereo] = 2;
- format(str, sizeof(str), "~r~-$%d", 3500);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 11) //Box of Matches
- {
- if(PlayerInfo[playerid][pMatches] > 0) return SendClientMessage(playerid, COLOR_GREY, "You can only carry one box of matches.");
- if(PlayerInfo[playerid][pCash] >= 250)
- {
- GiveMoney(playerid, -250);
- DonationIsland += 250;
-
- PlayerInfo[playerid][pMatches] = 3;
- format(str, sizeof(str), "~r~-$%d", 250);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- if(listitem == 12) //case of beer
- {
- if(PlayerInfo[playerid][pCash] >= 500)
- {
- GiveMoney(playerid, -500);
- DonationIsland += 500;
-
- PlayerInfo[playerid][pBeer] += 5;
- format(str, sizeof(str), "~r~-$%d", 500);
- GameTextForPlayer(playerid, str, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- SaveHankdata();
- }
- else
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't afford that.");
- }
- }
- }
- return 1;
- }
- return 1;
- }
|