Jeff_Hardy
Компетентный
Доброго времени суток, Вот решил вырезать с мода FreePlay систему обычных авто!
После того как вы впихнёте всё в ваш мод, У вас на сервер будут раставлены 780-машин!
И так, приступим, Ко всем forward добавить
Теперь ко всем new добавим
Теперь после enum pinfo добавляем
Теперь в public OnGameModeInit() добавим следуйщее
Так же в этот паблик ко всем домам и бизам Добавляем,
Вот и конец, В конец мода добавляем
Данную систему Тестировал в моде ГФ, всё работает!
Автор выезки: Jeff_Hardy
Автор: denizx AkA skript47
Все на этом Урок завершен! Но,
Вот файлик его надо положить в папку scriptfiles
Спасибо за внимание, С вами бы Jeff_Hardy
А и еще кому понравилось не забуть про +
После того как вы впихнёте всё в ваш мод, У вас на сервер будут раставлены 780-машин!
И так, приступим, Ко всем forward добавить
PHP:
forward LoadSimpleCars();
forward SaveSimpleCars();
PHP:
new SIMPLECARS = 780;
PHP:
enum scInfo
{
scId,
Float:scCar_x,
Float:scCar_y,
Float:scCar_z,
Float:scCar_a,
scColor1,
scColor2,
};
new SimpleCar[1000][scInfo];
PHP:
LoadSimpleCars();
SaveSimpleCars();
PHP:
new cars = SIMPLECARS;
for(new idx =0 ; idx < cars; idx++)
{
AddStaticVehicleEx(SimpleCar[idx][scId], SimpleCar[idx][scCar_x], SimpleCar[idx][scCar_y], SimpleCar[idx][scCar_z]+1, SimpleCar[idx][scCar_a], SimpleCar[idx][scColor1], SimpleCar[idx][scColor2],600);
}
printf("Обычные авто загружены");
PHP:
public LoadSimpleCars()
{
new arrCoords[7][64];
new cars = SIMPLECARS;
new strFromFile2[591];
new File: file = fopen("SimpleCars.txt", io_read);
if (file)
{
new idx;
while (idx < cars)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
SimpleCar[idx][scId] = strval(arrCoords[0]);
SimpleCar[idx][scCar_x] = strval(arrCoords[1]);
SimpleCar[idx][scCar_y] = strval(arrCoords[2]);
SimpleCar[idx][scCar_z] = strval(arrCoords[3]);
SimpleCar[idx][scCar_a] = strval(arrCoords[4]);
SimpleCar[idx][scColor1] = strval(arrCoords[5]);
SimpleCar[idx][scColor2] = strval(arrCoords[6]);
idx++;
}
fclose(file);
printf("|Обычне авто: %d",idx);
}
return 1;
}
public SaveSimpleCars()
{
new idx;
new File: file2;
new cars = SIMPLECARS;
while (idx < cars)
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d\r\n",
SimpleCar[idx][scId],
SimpleCar[idx][scCar_x],
SimpleCar[idx][scCar_y],
SimpleCar[idx][scCar_z],
SimpleCar[idx][scCar_a],
SimpleCar[idx][scColor1],
SimpleCar[idx][scColor2]);
if(idx == 0)
{
file2 = fopen("SimpleCars.txt", io_write);
}
else
{
file2 = fopen("SimpleCars.txt", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
Автор выезки: Jeff_Hardy
Автор: denizx AkA skript47
Все на этом Урок завершен! Но,
Вот файлик его надо положить в папку scriptfiles
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Спасибо за внимание, С вами бы Jeff_Hardy
А и еще кому понравилось не забуть про +
Последнее редактирование:
