14:06
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: Dima-kun  
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » Урок по работе с файлами (Урок по работе с файлами)
Урок по работе с файлами
Dima-kunДата: Воскресенье, 02.01.2011, 12:22 | Сообщение # 31
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Likoniko, делай сохранение без CreateObject.. только параметры. так проще будет.. ну конечно ожно и с CreateObject сделать.. но это что-то вроде парсера писать.


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
LikonikoДата: Воскресенье, 02.01.2011, 12:33 | Сообщение # 32
Местный
Группа: I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус:
CreateObject(969,x1,y1,z1,0,0,0);
Вот что у меня записывает, а мне надо кординаты.



[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1
[FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1
[FS]Cafe:http://www.samp-rus.com/forum/8-14725-1
[FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492
[MAP]Office:http://www.samp-rus.com/forum/65-16002-1
[MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1
[FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut]
Мой блог
Dima-kunДата: Воскресенье, 02.01.2011, 13:01 | Сообщение # 33
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
format(string,sizeof(string),"CreateObject(%i,%f,%f,%f,%f,%f,%f,%f)",modelid,x,y,z,rx,ry,rz,DrawDist);

Ты это даже не знаешь как пользоваться format'ом. А то что ты уже затеял пока не твой уровень.


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
LikonikoДата: Воскресенье, 02.01.2011, 14:06 | Сообщение # 34
Местный
Группа: I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус:
Quote (Morino_Reigan)
Ты это даже не знаешь как пользоваться format'ом. А то что ты уже затеял пока не твой уровень.

Да ты прав. Зато получилось хоть что то, для рпг серверов тот фс вполне пойдёт. Вследующий раз возьмусь за что-нибудь полегче.



[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1
[FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1
[FS]Cafe:http://www.samp-rus.com/forum/8-14725-1
[FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492
[MAP]Office:http://www.samp-rus.com/forum/65-16002-1
[MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1
[FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut]
Мой блог
LikonikoДата: Пятница, 18.03.2011, 16:54 | Сообщение # 35
Местный
Группа: I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус:
Quote (Impereal)
Likoniko, В качестве аргументов используй переменные в которые записал значения из файла

А если у меня там дофига кординат , например 7 штук ворот? И мне для каждой отдельную строку в моде? Задумка сделать создание и СОХРАНЕНИЕ ворот в игре.



[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1
[FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1
[FS]Cafe:http://www.samp-rus.com/forum/8-14725-1
[FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492
[MAP]Office:http://www.samp-rus.com/forum/65-16002-1
[MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1
[FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut]
Мой блог
toneysixДата: Суббота, 19.03.2011, 18:27 | Сообщение # 36
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
Вот пример загрузки строк:

Code
new data[268]; // Размер одной строки в файле.
new File: file = fopen("house.cfg", io_read);  //Открывает указанный файл для чтения, записи или для обеих операций.
if(file)                    // Если файл был открыт:
{
   while(fread(file, data)) // Пока функция возвращает true, цикл работает.
          {
                 // Здесь разбираем строчку и записываем данные по массивам.
          }
          fclose(file);
          return true;
}



Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
toneysixДата: Суббота, 19.03.2011, 18:50 | Сообщение # 37
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
Likoniko в зависимости какой делиметр ты используешь, например The House|100.0|740|1000 в данном случаи я использую - |
Чтобы разбить эту строчку на отдельные аргументы можно использовать sscanf, как самая быстрая библиотека для работы с текстом, либо старым добрым сплитом, либо написать свою функцию для разбития текста. Покажу пример с использованием сплита - http://best.of.by/paste/d378062c



Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
LikonikoДата: Суббота, 19.03.2011, 18:57 | Сообщение # 38
Местный
Группа: I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус:
Всеравно , если создать новые ворота то надо в павно лезть, а мне надо сделать без использования павно. Чтоб они сохранялись и создовались. Или я не так понял эту функцию?


[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1
[FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1
[FS]Cafe:http://www.samp-rus.com/forum/8-14725-1
[FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492
[MAP]Office:http://www.samp-rus.com/forum/65-16002-1
[MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1
[FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut]
Мой блог
toneysixДата: Суббота, 19.03.2011, 19:13 | Сообщение # 39
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
Likoniko я тебе показал на примере дома... Так и быть покажу НАГЛЯДНО, на примере создания объекта с соответственными координатами!
http://best.of.by/paste/d12d00c06
Вот например в данном случаи будет создавать объект с указанной моделью, координатами в файле, в файле objects.cfg строчки должны хранить таким образом:
Code
18632|-1979.3672|440.1091|27.0|0.0|0.0|90.0
18632|-1973.3672|440.1091|27.0|0.0|0.0|90.0
18632|-1976.3672|440.1091|27.0|0.0|0.0|90.0

В данном случаи будет три объекта в игре.



Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » Урок по работе с файлами (Урок по работе с файлами)
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua