Люди добрые, как такое сделать при использовании инклюда dini. Что бы как в стандартной команде /save. Добавлено (09.11.2009, 15:38)
---------------------------------------------
Для орентира:
Делал вот так и не работает.
[pwn]
public CarsFile(playerid, vehicleid)
{
new str[256];
new File:kFile;
new car;
new vid = GetPlayerVehicleID(playerid);
new Float:X, Float:Y, Float:Z, Float:A;
GetVehiclePos(vid,X,Y,Z);
GetVehicleZAngle(vid,A);
kFile = fopen("Cars.txt", io_append);
car = dini_Int("Cars.txt", "Car(s)");
new newcar = car+1;
dini_IntSet("Car.txt", "Car(s)", newcar);
fwrite(kFile, "\r\n");
format(str, sizeof(str), "/*-------=======[Car № %d]=======-------*/", newcar);
fwrite(kFile, str);
fwrite(kFile, "\r\n");
format(str, sizeof(str), "AddStaticVehicle(%d,%f,%f,%f,%f,-1,-1); // Car ID %d", vid, X, Y, Z, A, vid);
fwrite(kFile, str);
fclose(kFile);
SendClientMessage(playerid, COLOR_WHITE, "Машина сохранена...");
return 1;
}
[/pwn]
Что нужно написать за место: "GetPlayerVehicleID(playerid);" что бы в память сервера сохранилось ID авто в котором сидит игрок? А не номер этого автомобиля на сервере. У меня всегда сохранялось типо 47 или 23. Ну это порядковый номер машины. А нужен именно ID. Убедительная просьба не флудить сообщениями содержания типо зачем тебе это нужно если есть команда /save или пользуйся командой /save и не парься... И всё в таком духе.