Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Почти 2000 машин на сервер - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ All ]
Почти 2000 машин на сервер
Оценка: -----

#1
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Вместе с сервером есть папка vehicles которой хранятся файлы так вот в них хранится около 2000 машин но не все знают как их добавить не переделывая код
В самое начало
forward LoadCar();//загрузка машин

В OnGameModeInit
LoadCar();

В любое место
public LoadCar()
{
new arrCoords[26][64];//переменная
new strFromFile2[256];//переменная
new File: file = fopen("Auto/auto.cfg", io_read);//открываем файл
if (file)//если файл существует
{
new model,colora,colorb,Float:x,Float:y,Float:z,Float:a;//переменные
new idx;
while (idx < 2000)
{
fread(file, strFromFile2);//считываем файл
split(strFromFile2, arrCoords, ',');
model=strval(arrCoords[0]);
x = floatstr(arrCoords[1]);
y = floatstr(arrCoords[2]);
z = floatstr(arrCoords[3]);
a = floatstr(arrCoords[4]);
colora=strval(arrCoords[5]);
colorb=strval(arrCoords[6]);//считываем всю инфу
CreateVehicle(model, x, y,z, a, colora, colorb, 350);//создаем машину
idx++;//прибавляем +1
}
fclose(file);//после прочтения всех строк закрываем файл
}
}

Чтобы незагружать каждый файл все авто я объединил в 1 файл
p.s папку с фалом из архива поместить в scriptfiles
Таких образом мы подключаем автомобили которые расставлены по всем 3 городам и селам[/QUOTE]

auto.txt [70,72К]
1

Сказали спасибо 2:

#2
Пользователь офлайн   Пашка 

  • Знаток
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
C:\Users\Павел\Desktop\Мод №4\gamemodes\new.pwn(323) : error 017: undefined symbol "split"


split(strFromFile2, arrCoords, ',');


Почему так?
0

#3
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
stock split(const strsrc[], strdest[][], delimiter)
{
	new i, li;
	new aNum;
	new len;
	while(i <= strlen(strsrc)){
	    if(strsrc[i]==delimiter || i==strlen(strsrc)){
	        len = strmid(strdest[aNum], strsrc, li, i, 128);
	        strdest[aNum][len] = 0;
	        li = i+1;
	        aNum++;
		}
		i++;
	}
	return 1;
}



Куда нить например в конец мода.
1

Сказали спасибо 1:
ReLium 

#4
Пользователь офлайн   Пашка 

  • Знаток
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
А теперь тупо варнинг..
C:\Users\Павел\Desktop\new.pwn(350) : warning 217: loose indentation


i++;

0

#5
Пользователь офлайн   Apple007 

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
спс
0

#6
Пользователь офлайн   Tr1bLs 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
спс, ни одного варнинга/Еррора
0

#7
Пользователь офлайн   Syndikat112 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Спасибо
0

#8
Пользователь офлайн   Seregamil 

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Автор Last
0

#9
Пользователь офлайн   Lwf 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияSeregamil (01 Июль 2012 - 14:00) писал:

Автор Last

Круто
0

#10
Пользователь офлайн   FunnyFucker 

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Всё прошло без ошибок/варнингов, но автомобилей на сервере нигде нет. Что делать?
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей