== 2786.4055,-2684.2224,3.2554,20.0,0,1); = {"Белугу"}, static FishTimer(playerid); if(fishing_rod_state[playerid] 1) = 2786.4055,-2684.2224,3.2554, {"Кету"}, 1; TogglePlayerControllable(playerid, fishing_busy[MAX_PLAYERS]; "=================[ Create3DTextLabel("{FFA500}Информация: 0; case 0xC0C0C0FF, 1200, = используйте -1, леску!"); GameTextForPlayer(playerid, "~r~-35$", if(IsPlayerInRangeOfPoint(playerid, fishing_busy[playerid] леску!"); == } OnPlayerPickUpPickup(playerid, { { куплена!"); return = new ShowFishingInfo(playerid) SendClientMessage(playerid, } fishing_info_pickup) рыбалку, == if(!VaildFishingPlace(playerid) true) fishing_busy[playerid] money);
SendClientMessage(playerid, "Вы switch(listitem) fish GivePlayerMoney(playerid, куплена!"); {"Нерку"}, TogglePlayerControllable(playerid, в GameTextForPlayer(playerid, удочку"); return = и if(fishing_busy[playerid]) 3000, return fishing_line[MAX_PLAYERS]; уже -1, return 1; OnDialogResponse:[/COLOR] DLG_FISH_MARKET 0); 0, != SendClientMessage(playerid, "Вы 49000, if(fishing_line[playerid]) 1200, 4,2831.4604,-2636.3359,-0.0730) 50) = GameTextForPlayer(playerid,"~w~Fishing 4,2830.9807,-2653.2632,0.1101)) SendClientMessage(playerid, уже продали [/COLOR]Dron_Turbo и 0; //case купили "Отмена"); 1; money); "SWORD", в которой {"Семгу"}, "Недостаточно return fishing_busy[playerid] string, { используется,
добавляем:[/COLOR] SetTimerEx("FishTimer", 0, 0, == {FFFFFF}Рыбалка{C0C0C0} рынке CreatePickup(1318, 0); "Вы = { "Леска Далее GivePlayerMoney(playerid, руки! всё. "Недостаточно new if(strcmp("/rod", if(fishing_line[playerid]) } new порвать return return if(pickupid ловите "{00FF00}x{FFFFFF} ApplyAnimation(playerid, = return на ~g~started", леска SendClientMessage(playerid, -1, return 4,2830.9807,-2653.2632,0.1101) return GameTextForPlayer(playerid, 4,2831.5396,-2628.5422,-0.1032)) -1); return значение, После 1; игроки return string[sizeof(fmt_str)-2+sizeof(FishNames[])-2+11]; -1, купили return if(fishing_rod_state[playerid] купили и 18632,6,0.079376,0.037070,0.007706,181.482910,0.000000,0.000000,1.000000,1.000000,1.000000); комплект 50000, SendClientMessage(playerid, return "Возмите return завершить "/fish "Удочка if(IsPlayerInRangeOfPoint(playerid, if(IsPlayerInRangeOfPoint(playerid, Kostyaev IsPlayerInRangeOfPoint(playerid, 1); if(GetPlayerMoney(playerid) добавляем: Автор: купили == куплена!"); VaildFishingPlace(playerid) ~r~stopped", OnGameModeInit: fishing_market_pickup; return мода "Вы уже вставляем:[/COLOR] new приманку!"); fishing_rod_state[playerid] = рыбу.Также 0) Create3DTextLabel("{FFA500}Магазин: удочку вставляем остановлена"); if(fishing_bait[playerid] SendClientMessage(playerid, месте свой 1, (100$)", 2) SendClientMessage(playerid, true) -1, return fishing_market_pickup GivePlayerMoney(playerid, сорвалась лесок { || 2.0, SendClientMessage(playerid, помощью const SetPlayerAttachedObject(playerid, /fish"); 0, 2825.8967,-2648.2358,2.0501,20.0,0,1); запасе!"); 1); 1; fishing_line[playerid] Чтобы В } "В поймали взять/убрать FishNames[fish], fmt_str, if(fishing_bait[playerid]) -1, и {"Горбушу"}, "/rod if(GetPlayerMoney(playerid) -1, GivePlayerMoney(playerid, fishing_rod_state[playerid] в fishing_info_pickup SendClientMessage(playerid, if(fishing_line[playerid] // 4,2833.6775,-2607.7927,-0.4106) if(fishing_busy[playerid])
new рыбалка!"); "Удочка 0; 1; -1, Ко = if(fishing_rod_state[playerid] денег."); = FISHING_ROD_ATTACHID 0, = fishing_rod_state[playerid] Далее 1200, = cmdtext, default: if(pickupid -1, return "Приманка "У new -50); "~g~+%d$", свой 0) < нет (50$)\nПриманка 50.0, -1, "crry_prtial", fishing_bait[MAX_PLAYERS]; {"Лосося"} начали = if(IsPlayerInRangeOfPoint(playerid, { 4,2832.6909,-2631.6292,-0.4161) 1) case "Вы {00BFFF}Рыбный приманку Вас "Вы "У { } 100) return {FFFFFF}Вы const if(IsPlayerInRangeOfPoint(playerid, 0: #define SendClientMessage(playerid, == return 1200, "i", } Переделывал: Вот изменить удочки!");
new -1) рыбка return 0) SetCameraBehindPlayer(playerid); || if(fishing_bait[playerid]) sizeof(string), -1, 1; "{00FF00}х fishing_timer[MAX_PLAYERS]; самом { #define FishNames[][8] < return ApplyAnimation(playerid, {00BFFF}Рыбалка",0x00FFFFDD, SendClientMessage(playerid, 4,2831.9790,-2642.9463,-0.2709) 0, }; "~r~-100$", if(GetPlayerMoney(playerid) 9, TogglePlayerControllable(playerid, -1, ищем "Рыба return рыбачить!"); return 1; "crry_prtial", == return IsPlayerInRangeOfPoint(playerid, рыбалку"); SendClientMessage(playerid, KillTimer(fishing_timer[playerid]); IsPlayerInRangeOfPoint(playerid, if(fishing_rod_state[playerid]) запасе!");
if(strcmp("/fishinfo", == SendClientMessage(playerid, рынок",0x00FFFFDD, return автоматически -1, {"Ерша"}, format(string, return new || SendClientMessage(playerid, конце 1; 2, DLG_FISH_MARKET) идём if(!IsPlayerConnected(playerid)) и -1, RemovePlayerAttachedObject(playerid, на 1: 2; "Рыбный это: если return fishing_line[playerid] fishing_market_pickup) 0, { SendClientMessage(playerid, продавать 1; {88AA88}%s купили Вас FishTimer(playerid) -1, // { } SendClientMessage(playerid, fish*3+1; cmdtext, леску!"); < 2, -15); case "~r~-50$", return -1, в этом fishing_rod_state[MAX_PLAYERS]; уже SendClientMessage(playerid, fmt_str[] fishing_line[playerid] IsPlayerInAnyVehicle(playerid)) -35); -1, return добавляем KillTimer(fishing_timer[playerid]); куплены!"); леску. "~r~-15$", смогут { } приманку!"); ApplyAnimation(playerid, ShowPlayerDialog(playerid, money); 1); удочку, DLG_FISH_MARKET, диалога -100); = < fishing_busy[playerid] format(string, нет -1, 0) леску!"); уже данный static return нет 1); 0 public GameTextForPlayer(playerid, Вас {"Щуку"}, {FFFFFF}и SendClientMessage(playerid, = 2825.8967,-2648.2358,2.0501, смените Система {88AA88}%d${FFFFFF}!"; ID если IsPlayerInRangeOfPoint(playerid, "CARRY", 0) { SendClientMessage(playerid, SendClientMessage(playerid, "Рыбалка cmdtext, SendClientMessage(playerid, if(fishing_rod_state[playerid] return { random(sizeof(FishNames)+1)-1; 0; || } 4,2831.7871,-2631.2314,-0.1977)) мы < -1); 4095 string); 1; SendClientMessage(playerid, CreatePickup(1239, уже fishing_bait[playerid] 4,2829.2515,-2632.8232,0.7699)) {FFFFFF}- return return приманок ShowFishingInfo(playerid); "~w~Fishing = } { { ShowFishingInfo(playerid); 0, 0; используется рынок", new 0); в if(GetPlayerMoney(playerid) return SendClientMessage(playerid, "Недостаточно playerid); запрещена != "Вы || false, 1; true) денег."); 3); удочку!"); return OnPlayerCommandText == if(dialogid "Купить", 1; уже return return pickupid) 15) может 1, и GivePlayerMoney(playerid, -1, } }





0xC0C0C0FF, Удочка, 1); fishing_rod_state[playerid] sizeof(string), new 1; денег."); DIALOG_STYLE_LIST, 1); || 0, {"Окуня"}, GameTextForPlayer(playerid, = {FFFFFF}- new "sword_block", "CARRY", GameTextForPlayer(playerid, 2.0, = "Недостаточно 0, } (15$)\nПолный -1, (/rod)"); ID 0, денег."); рыбалки,с FISHING_ROD_ATTACHID, порвала 2: 3); срываться (35$)\nЛеска == приманка -1, "У всем fishing_info_pickup; "Вы -1, if(strcmp("/fish", 4,2834.5115,-2631.4868,-0.6972)) FISHING_ROD_ATTACHID); и 1) CreateDynamicMapIcon(3782.3491,-2685.3384,3.2554, уже После -1, -1, forward fishing_timer[playerid] в 0xC0C0C0FF, = if(fish if(response 35) и рыбу. money if(!VaildFishingPlace(playerid)) fishing_bait[playerid] 1200, купили {"Карася"}, ]================"); < -1); SendClientMessage(playerid, 1); SendClientMessage(playerid, на SendClientMessage(playerid, за 0) IsPlayerInRangeOfPoint(playerid, начать/остановить ловить 3: } 1);