Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'PAWNO'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Информационный раздел
    • Новости портала
    • Техническая поддержка
    • Приватный форум
  • CRMP 0.3е
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Дополнительные скрипты
    • Мануалы/Уроки
    • Модификации
    • Поиск
    • Архив Вопросов/Проблем/Ошибок
    • Файловый архив
    • Другое
  • SAMP/CRMP 0.3.7
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Плагины
    • Поиск
    • Документация
  • Другое
    • Флейм

Поиск результатов в...

Поиск результатов, которые содержат...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Найдено: 1,487 результатов

  1. jaD^

    Сцена и праздничная елка.

    CreateDynamicObject(5464, 2147.48, -2071.09, 20.33, 0.00, 0.00, 90.24); CreateDynamicObject(5468, 2147.39, -2071.07, 20.38, 0.00, 0.00, 90.18); CreateDynamicObject(5466, 2146.91, -2071.48, 20.32, 0.00, 0.00, 90.24); CreateDynamicObject(5465, 2147.00, -2071.42, 20.29, 0.00, 0.00, 90.18); CreateDynamicObject(5463, 2147.34, -2071.06, 20.34, 0.00, 0.00, 90.12); CreateDynamicObject(5467, 2147.67, -2071.00, 20.27, 0.00, 0.00, 90.54); CreateDynamicObject(19054, 2139.66, -2069.94, 20.58, 0.00, 0.00, 0.00); CreateDynamicObject(19057, 2137.76, -2069.81, 20.48, 0.00, 0.00, 0.00); CreateDynamicObject(19054, 2138.61, -2071.15, 20.34, -1.80, -90.48, 2.94); CreateDynamicObject(4344, 2168.41, -2074.36, 19.68, 0.00, 0.00, 0.00); CreateDynamicObject(19076, 2136.90, -2061.89, 17.78, 0.00, 0.00, -23.88); CreateDynamicObject(19054, 2138.41, -2061.20, 18.43, 0.00, 0.00, 0.00); CreateDynamicObject(10236, 2133.07, -2061.04, 17.79, 0.00, 0.00, -41.10); CreateDynamicObject(10236, 2134.54, -2059.50, 17.79, 0.00, 0.00, -54.54); CreateDynamicObject(10236, 2136.33, -2058.45, 17.79, 0.00, 0.00, -75.48); CreateDynamicObject(10236, 2138.45, -2058.07, 17.79, 0.00, 0.00, -96.96); CreateDynamicObject(10236, 2140.23, -2058.60, 17.79, 0.00, 0.00, -145.80); CreateDynamicObject(10236, 2141.42, -2060.41, 17.79, 0.00, 0.00, -149.70); CreateDynamicObject(10236, 2142.32, -2062.26, 17.79, 0.00, 0.00, -169.62); CreateDynamicObject(10236, 2142.45, -2066.46, 17.79, 0.00, 0.00, -183.84); CreateDynamicObject(10236, 2132.45, -2062.93, 17.79, 0.00, 0.00, -12.72); CreateDynamicObject(10236, 2132.88, -2064.90, 17.79, 0.00, 0.00, 17.52); CreateDynamicObject(10236, 2133.93, -2066.73, 17.79, 0.00, 0.00, 33.60); CreateDynamicObject(10236, 2135.76, -2067.07, 17.79, 0.00, 0.00, 86.70); CreateDynamicObject(19057, 2137.76, -2069.81, 20.48, 0.00, 0.00, 0.00); CreateDynamicObject(19057, 2136.95, -2063.02, 18.48, 0.00, 0.00, 36.12); CreateDynamicObject(19058, 2136.28, -2061.17, 18.44, 0.00, 0.00, -47.58); CreateDynamicObject(4430, 2163.08, -2047.78, 19.70, 0.00, 0.00, 0.00); CreateDynamicObject(4430, 2128.28, -2030.37, 19.70, 0.00, 0.00, 0.00); CreateDynamicObject(982, 2189.78, -2041.10, 18.70, 0.00, 0.00, 0.00); CreateDynamicObject(982, 2189.79, -2066.73, 18.70, 0.00, 0.00, 0.00); CreateDynamicObject(982, 2176.94, -2079.54, 18.70, 0.00, 0.00, 90.06); CreateDynamicObject(982, 2151.32, -2079.56, 18.70, 0.00, 0.00, 90.06); CreateDynamicObject(982, 2125.70, -2079.57, 18.70, 0.00, 0.00, 90.12); CreateDynamicObject(19064, 2140.68, -2068.47, 21.10, 2.58, 34.80, 0.00); CreateDynamicObject(19064, 2141.07, -2068.56, 21.10, 2.58, 34.80, -269.58); CreateDynamicObject(4259, 2148.46, -2032.12, 18.31, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2136.28, -2025.63, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2136.19, -2038.69, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2160.26, -2026.03, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2160.26, -2038.83, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2160.20, -2050.34, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2136.64, -2050.34, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2160.14, -2015.33, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(1232, 2136.06, -2015.50, 20.33, 0.00, 0.00, 0.00); CreateDynamicObject(19129, 2148.77, -2032.30, 17.79, 0.00, 0.00, 0.00); CreateDynamicObject(1256, 2155.75, -2028.84, 18.38, 0.00, 0.00, 180.00); CreateDynamicObject(1256, 2155.73, -2035.94, 18.38, 0.00, 0.00, 180.00); CreateDynamicObject(1256, 2151.89, -2039.38, 18.38, 0.00, 0.00, 90.30); CreateDynamicObject(1256, 2144.54, -2039.40, 18.38, 0.00, 0.00, 90.30); CreateDynamicObject(616, 2170.05, -2087.81, 17.86, 0.00, 0.00, 0.00); CreateDynamicObject(616, 2146.56, -2102.68, 17.86, 0.00, 0.00, 0.00); CreateDynamicObject(616, 2119.52, -2093.45, 17.86, 0.00, 0.00, 0.00); CreateDynamicObject(616, 2089.07, -2109.59, 17.86, 0.00, 0.00, 0.00); CreateDynamicObject(616, 2200.26, -2059.19, 17.86, 0.00, 0.00, 0.00); CreateDynamicObject(615, 2177.93, -2088.09, 18.50, 0.00, 0.00, 0.00); CreateDynamicObject(615, 2196.28, -2061.43, 18.50, 0.00, 0.00, 0.00);
  2. #L9mon

    Спортивный зал. | by L9mon

    Простенький спортивный зал, сделанный в "минимализме" Скриншоты: http://cs409326.vk.me/v409326524/36fa/VqTpFeypp0Y.jpg http://cs409326.vk.me/v409326524/3703/dv4kEoSkmZA.jpg http://cs409326.vk.me/v409326524/370c/HyTMlqg3NhY.jpg http://cs409326.vk.me/v409326524/3715/VwLsmj7-MUc.jpg
  3. Здраствуйте дорогие пользователи сайта gsgames.ru. Хочу вам продемонстрировать гудок для поезда. Итак,перейдём к самой модификации: Основные характеристики: 1.Гудок может слышать любой игрок находящийся не дальше 30-50 метров от объекта. 2.Звучание гудка не очень реалистичное и на мой взгляд скорей похоже на звучание гудка ЭД4М выпуска 2001 года. 3.Гудок подходит не только для сервера crmp но и для samp.(Сам не проверял,но как гласят слухи это правда) Вот и всё! Ссылка: http://rghost.ru/51117187 Пароль: gsgames Автор: SHOROOP
  4. Приветствую всех. Выкладываю скрипт анти-реклама,дабы не заметил такого на форуме. Принцип работы:если в сообщение будет содержаться "формат" ip,команда просто не сработает(работает на всех командах чата). Автор:Slim Ссылка:http://rghost.ru/51287002 VT:https://www.virustotal.com/ru/file/a0d48e4d7649f3b0ceeedc6be6c78a8412e80a74eafd390c14144af4735c1770/analysis/
  5. Egorcik

    Мапинг г.Арзамас + Деревня

    Маппинг делал для своего сервера но сервер забросил. Не пропадать добру!
  6. Всем привет! Вот было нечего сделать сделал базу полиции, оценивайте.
  7. azon099

    Аэропорт...

    Вот делал аэропорт для одного проекта(как спавн), проект закрылся выкладываю в паблик
  8. Находим И после скобок вставляем вот это : Строго не судите это моя первая работа :)
  9. Sumrak

    Alarm система

    По просьбе выкладываю снова скрипт сигнализации "Alarm" Команды: /BuyAlarm - купить сигнализацию. /TurnAlarm - вкл/выкл сигнализацию. http://rghost.ru/50942348
  10. Это FS поможет вам прикреплять объекты к машине и узнавать точные координаты !
  11. Доброго дня. Итак, сегодня речь пойдет о контроле нанесенного игроку урона. SA:MP (а значит - и адаптации) при получении игроком урона незамедлительно запускает коллбэк OnPlayerTakeDamage, у которого есть несколько входных параметров: [*]playerid - ID игрока, которому был нанесен урон. [*]issuerid - ID игрока, который нанес урон. Если игрок пострадал от падения, взрыва и т.п. - в данный параметр будет передано значение INVALID_PLAYER_ID. [*]amount - количество нанесенного урона в виде числа с плавающей точкой. [*]weaponid - ID оружия, которым был нанесен урон, либо ID причины нанесения урона. Более подробно об этом можно прочитать в статье на SA:MP Wiki. Разбирать, как же все это работает, я предлагаю на конкретном примере. И примером таким станет написание системы нанесения ранений. Собственно, в обобщенном виде алгоритм действий будет таков: [*]Если игрок получает урон - с шансом 1 к 2 он упадет в обморок. [*]Если игрок падает в обморок - заморозить его любым доступным способом на определенное время. В примере время обморока будет выбрано случайно. [*]Если время обморока закончилось - разморозить игрока. Итак, приступим. Подключаем библиотеку a_samp. Работы в других коллбэках нам практически не нужны. Для собственной страховки в OnPlayerSpawn можно вызвать функцию ClearAnimations. Итак, первоначально - определяем время и шанс обморока. Минимальное время в моем примере - 15 секунд, максимальное - 1 минута. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) { new ObmorokTime = random(45)+15; new Obmorok = random (3); И в этом месте на момент написания скрипта я задумался. Есть шанс, что нанесенного урона хватит, чтобы убить игрока, однако для него уже будет вызвана анимация, что может привести к отсутствию вызова OnPlayerDeath. Проблема решилась просто и изящно - если у игрока будет менее 10 HP, скрипт просто не будет вызван. Точно также анимация будет вызвана и для водителя, что нам не нужно - такую проверку мы тоже поставим. new Float:HP; GetPlayerHealth(playerid, HP); if (HP >=10 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { Далее через switch проверяем, упал все-таки в обморок игрок или нет. Если упал - очищаем ему текущую анимацию, на время ObmorokTime применяем к нему анимацию и таймер для сброса этой анимации в указанное время. switch (Obmorok) { case 2: { ClearAnimations(playerid); ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.1, 0, 1, 1, 1, ObmorokTime*1000, 1); SetTimerEx ("ClearAnimation", ObmorokTime*1000, false, "d", playerid); Ну, и для большей информативности - добавим информацию ранившему и раненному. Если же раненный сам виноват - следует ввести проверку и на это. Резервируем три переменные, проверяем ID атаковавшего и в зависимости от этого выводим сообщения о ранении. new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; GetPlayerName(playerid, victim, sizeof (victim)); if (issuerid != INVALID_PLAYER_ID) { GetPlayerName(issuerid, attacker, sizeof (attacker)); format(string, sizeof(string), "%s ранил Вас!", attacker); SendClientMessage(playerid, 0xFF110000, string); format(string, sizeof(string), "Вы ранили %s!", victim); SendClientMessage(issuerid, 0xFF110000, string); } else { SendClientMessage(playerid, 0xFF110000, "Вы ранены!"); } } } } return 1; } За этим все! Больше от программиста не требуется ничего, скрипт будет успешно работать, что уже доказано использованием его на нашем проекте уже больше года.
  12. И снова здравствуйте! Эта тема для тех, кто не знает как перевести сервер с SAMP на CRMP. 1) Скачиваем стандартный мод с офф.сайта адаптации SAMP. [*]Windows Server [*]Linux Server 2) Разархивируем архив на рабочий стол и откроем папку. 3) В папке видим 3 файла: adap-npc, announcr, samp-server-cr.
  13. Выложите пожалуйста систему пожаров, поставлю +
  14. Evgeniy_Stark

    Cкрипт снегопада

    Здравствуйте уважаемые пользователи сайта gsgames Хочу с вами поделиться скриптом снегопада Я его нашёл,лазия по форумам Автор не я
  15. Vladimirok

    Drift Mod

    Здравствуйте всем предоставляю, вам мод дрифт сервера надеюсь все знают сервер крмп-дрифт, выкладываю мод из крмп-дрифта всё сходится и т.д. new.pwn,Система Админов от 1-10,Система Гаражов,Дрифт Счётчик,и многое другое увидете в самом моде,,Авторы Crmp-Drift and Max_King Команды сервера /v id машины /setadmin id и лвл от 1-10 /givemoney давать деньги /rcon exit рестарт серва,/rcon login 2138-пароль, /setanti ид выдать антикрэш,/setstrah-cnhf[jdrf страховка /ban-бан /unban разбан ,/setpos -создание домов,/setgamel-давать уровень,/greate-создать гараж,/gd-убрать гараж /setgamel id давать уровень /greate создание гаража Drift Mod.zip
  16. Mihail_Galustin

    Домики

    Домики) Качество исправлю
  17. Dinar

    SkyJump

    Приветствую пользователей сайта. Представляю вашему вниманию новую работу adri1. На этот раз он создал аттракцион с участием автомобилей. Аттракцион находится около Зоны 69. Видео SkyJump.rar
  18. Интересная функция. Тут будет всё понятно PHP код: public OnPlayerClickMap(playerid, Float: fX, Float: fY, Float: fZ) // Создаем новый паблик { // Открываем if(PlayerInfo[playerid][pAdmin] >= 4); // Уровень Админки указываем свой { SetPlayerPos(playerid, fX, fY, fZ); // Координаты XYZ SendClientMessage(playerid, 0xFFFFFFFF, "Вы телепортированы!"); return 1; } } // Закрываем
  19. Dinar

    Ферма №0

    Этот скрипт добавляет на ваш сервер ферму. Эта ферма находится между переездом от города Los Santos и San Fierro. Особенности фермы: - Ферму можно купить - Можно назначить заместителей - Зарабатывать деньги - Выращивать, собирать урожай ferma_0.rar
  20. Dinar

    Pirate Ship

    Благодаря этому фильтрскрипту, вы сможете управлять пиратским кораблем как в моде Pirates TDM v1.0. Пиратский корабль находится неподалеку от пирса города Лос Сантоса (Смотрите скриншоты 2 и 3). Команды: /commandship - перейти в режим управления кораблем /quitship - выйти из режима управления кораблем НЕ ЗАБЫВАЙТЕ СТАВИТЬ + PirateShip by Dinar.rar
  21. Vladimirok

    Спидометер

    Спидометер Хороший Очень. Не судите строго Автор:Неизвестно! на скачивание : rghost.ru/50127537 пароль на скачку 999
  22. Система кланов . Вырезал из мода. Базу для кланов сделаете сами. При входе нужно будет ввести пароль от клана. Добавим ко всем #define #define apasTaz "2580" // пароль от клана Ко всем new new clanTeamTaz[MAX_PLAYERS]; В public OnPlayerConnect(playerid) clanTeamTaz[playerid] = 0; if(ClanTaz(playerid) == 1){ShowPlayerDialog(playerid,999,DIALOG_STYLE_INPUT,"{F70808}Пароль от клана"," Введите пароль о клана","Войти","Отмена");} Создадим public public ClanTaz(playerid){ new sname[64];GetPlayerName(playerid, sname, sizeof(sname));if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;if(strfind(sname, "[Taz_TeaM]", false) != -1) return 1;else return 0;} Добавим forward ко всем форвардам или выше public forward ClanTaz(playerid); Добавим в public OnPlayerSpawn(playerid) new ClanName[128];ExtractClan(playerid, ClanName);if(strcmp(ClanName, "Taz_TeaM", true) == 0){SetPlayerPos(playerid,24555.8854,-1470.1174,50.7837); // тут координаты спавна кланаSetPlayerSkin(playerid,116);SetPlayerFacingAngle(playerid, 173.9849);SetPlayerInterior(playerid,0);SetPlayerColor(playerid,0xFF0000AA);} Добавим в public OnPlayerText(playerid, text[]) if(clanTeamTaz[playerid] == 1){new name[24], string[128];GetPlayerName(playerid, name, 24);format(string, sizeof(string), "(КланЧат) %s: %s", name, text[1]);printf("(???????)%s: %s", name, string);for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerConnected(i)){if(clanTeamTaz[i] == 1){SendClientMessage(i, GetPlayerColor(playerid), string);}}}return 0;} Добавим в public OnDialogResponse: if(dialogid == 999)//mari{if(response){if (!strcmp(inputtext, apasTaz)){if (!strcmp(inputtext, " ")){ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Ошибка","Вы ввели неправильный пароль!", "Ок","");// Kick(playerid);}else{ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Подтверждение пароля","Вы успешно подтвердили пароль", "Ок", "");//Attach3DTextLabelToPlayer( new3Dtext, playerid, 0.0, 0.0, 2.0 );clanTeamMari[playerid] = 1;return 1;}}else{for(new i = 0; i < MAX_PLAYERS; i++){new string[256], pName[MAX_PLAYER_NAME];GetPlayerName(playerid,pName,sizeof(pName));if(IsPlayerConnected(i) && IsPlayerAdmin(i)){format(string, 256, " Внимание: игрок %s Ввёл не верный пароль к тегу клана", pName);SendClientMessage(i, 0xFF4040FF, string);}}ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Ошибка","Вы ввели неправильный пароль!", "Ок","");// Kick(playerid);} Kick(playerid);} return 1;}
  23. Здравствуйте дороги пользователи GSGAMES.Сегодня,я вас научу делать возможности выполнения сервером какой-либо функции в определённое время. Для работы нам понадобится include time.inc, это стандартный includ. Первым шагом,мы создаём public Vremy, если у вас он есть, то вам его создавать не нужно. И так продолжаем. Ко всем forward вставляем: forward Vremy(); В свободное от пабликов/стоков место: public Vremy() { new hour, minute, second, year, month, day; gettime(hour, minute, second); getdate(year, month, day); if (year == 2013 && month == 10 && day == 31 && minute == 60) { // Проверка на год, месяц, день, минуту. (Меняем на свое)SendClientMessageToAll(-1,"(( Test ))"); } // Каждый час, 31 октября будет писать наш текст т.е "Test" return 1; } Теперь мы создадим таймер в public OnGameModeInit: SetTimer("Vremy",1000 * 60,1); Автор:Я(Kirill_Lacoste)
  24. Добавляем команду: if(strcmp(cmd, "/fixveh", true) == 0){if(IsPlayerConnected(playerid)){if(PlayerInfo[playerid][pAdmin] < 1) <---------- Лвл Администратора который может использовать данную команду.{SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав для использование это команды!");return 1;}if(IsPlayerInAnyVehicle(playerid)){tmp = strtok(cmdtext, idx);new carid = strval(tmp);if(!strlen(tmp)) carid = GetPlayerVehicleID(playerid);tmp = strtok(cmdtext, idx);new Float:heal = floatstr(tmp);if(!strlen(tmp)) heal = 1000.0;SetVehicleHealth(carid, heal);RepairVehicle(carid);SendClientMessage(playerid, COLOR_GREY, "Транспорт починен!");}}return 1;} Вот и всё. Спасибо за внимание. P.S Только для мода Gamer.
  25. Что это за скрипт: Это релиз инклуд-файла с инструментами для самого быстрого чтения/записи INI файлов. Более того, этот инклуд не нуждается в настройке. Вы подключаете его в ФС или МОД и можно сразу читать/записывать INI файлы. Преимущества: Свободный формат Во-первых, оформлять ваши INI файлы вы можете как угодно - криво/ровно, с отступами/без, с комментами/без, с любыми пробельными символами вокруг =. И это все никак не влияет на чтение/запись. Нет никаких лимитов на длину ключей или значений. Ключи и значения можно писать даже по-русски. В имени ключа/значении можно использовать любые символы кроме \r и \n. Пробелы и знаки табуляции вокруг имени ключа, вокруг символа = и перед текстовым значением считаются отступами. В одной строке вы можете поместить любое кол-во пар ключ/значение, включая всевозможные варианты оформления. Свободное расположение комментов Чтобы увеличить скорость чтения, считается, что любые строки, где нет символа = это комментарии. Также комментарием может быть любой текст, все зависит от вашего форматирования. Скорость Перед тем как читать что-то из INI файла, его также как и остальные файлы нужно открыть. При открытии весь файл копируется в ОЗУ вместе с именем. Остальные операции чтения/записи производятся непосредственно в ОЗУ. Именно поэтому все это происходит очень быстро. Если контент файла в ОЗУ был изменен, при закрытии он будет записан на диск. Еще 1 плюс, который ранее в скриптинге не применялся - это сжатое хранение контента файла, что в 4 раза меньше, чем обычный формат. Скорость также достигается за счет отсутствия дополнительных функций, которые могли бы использоваться в функциях чтения/записи, а также за счет использования только встроенных функций скриптинга. Инструменты: ini_createFile ( "путь/к/файлу.ini", "Содержимое файла по умолчанию" ) ini_openFile ( "путь/к/файлу.ini" ) ini_closeFile ( ИД_открытого_файла ) ini_setString ( ИД_открытого_файла, "имя ключа", "текстовое значение" ) ini_setInteger ( ИД_открытого_файла, "имя ключа", 123456 ) ini_setFloat ( ИД_открытого_файла, "имя ключа", 3.1416 ) ini_getString ( ИД_открытого_файла, "имя ключа", returnValue ) ini_getInteger ( ИД_открытого_файла, "имя ключа", returnValue ) ini_getFloat ( ИД_открытого_файла, "имя ключа", returnValue ) ini_removeKey ( ИД_открытого_файла, "имя ключа" ) ini_getErrorInfo ( Код_ошибки ) Примеры: new iniFile = ini_createFile ( "test4268.ini" ); if ( iniFile < 0 ) iniFile = ini_openFile ( "test4268.ini" ); if ( iniFile >= 0 ) { new returnString[32], returnNumber, Float: returnFloat; ini_setString ( iniFile, "ключ со строкой", "текстовое значение" ); ini_setInteger ( iniFile, "ключ с числом", 123456 ); ini_setFloat ( iniFile, "ключ с дробью", 3.1416 ); ini_removeKey ( iniFile, "ключ с числом" ); ini_getString ( iniFile, "ключ со строкой", returnString ); ini_getInteger ( iniFile, "ключ с числом", returnNumber ); ini_getFloat ( iniFile, "ключ с дробью", returnFloat ); ini_closeFile ( iniFile ); printf ( "\n `ключ_со_строкой` = `%s`,\n `ключ_с_числом` = `%d`,\n `ключ_с_дробью` = `%f` \n", returnString, returnNumber, returnFloat ); } else print( "\n Не удалось открыть INI файл \n" ); Автор описания и файла : Ramzes Подготовил и выложил на GSG : @GTA V
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.