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




