10.07.2012, 10:56
How to covert dini
and
to YSI
Код:
stock UpdateMyVehSystem(id) { new GSi[256]; new place[64]; if(!dini_Exists(SaveFile)) { dini_Create(SaveFile); } format(GSi,sizeof(GSi), "%d,%d,\ %f,%f,%f,%f,\ %d,%d,%d,\ %s,\ %d,\ %d,%d,%d,%d,\ %d", MyVehicle[id][MyVehSlot],MyVehicle[id][MyVehModel], MyVehicle[id][MyVehPos][0],MyVehicle[id][MyVehPos][1],MyVehicle[id][MyVehPos][2],MyVehicle[id][MyVehPos][3], MyVehicle[id][MyVehCol][0],MyVehicle[id][MyVehCol][1],MyVehicle[id][MyVehLock], MyVehicle[id][MyVehOwner], // string MyVehicle[id][MyVehAlarm], MyVehicle[id][MyVehCar],MyVehicle[id][MyVehBike],MyVehicle[id][MyVehBoat],MyVehicle[id][MyVehPlane], MyVehicle[id][MyVehFsale]); format(place,sizeof(place),"MyCar_%d",id); dini_Set(SaveFile,place,GSi); printf("ID %d SET",id); if(MyVehicle[id][MyVehSlot] == 0) { format(GSi,sizeof(GSi), "%d,%d,\ %f,%f,%f,%f,\ %d,%d,%d,\ %s,\ %d,\ %d,%d,%d,%d,\ %d", MyVehicle[id][MyVehSlot],MyVehicle[id][MyVehModel], MyVehicle[id][MyVehPos][0],MyVehicle[id][MyVehPos][1],MyVehicle[id][MyVehPos][2],MyVehicle[id][MyVehPos][3], MyVehicle[id][MyVehCol][0],MyVehicle[id][MyVehCol][1],MyVehicle[id][MyVehLock], MyVehicle[id][MyVehOwner], // string MyVehicle[id][MyVehAlarm], MyVehicle[id][MyVehCar],MyVehicle[id][MyVehBike],MyVehicle[id][MyVehBoat],MyVehicle[id][MyVehPlane], MyVehicle[id][MyVehFsale]); format(place,sizeof(place),"MyCar_%d",id); dini_Unset(SaveFile ,place); printf("ID %d UNSET",id); } return 1; }
Код:
stock LoadMyVehSystem() { new reload[256]; new loader[64]; if(!dini_Exists(SaveFile)) { dini_Create(SaveFile); } for(new i = 0;i<sizeof(MyVehicle);i++) { format(loader,sizeof(loader),"MyCar_%d",i); strmid(reload,dini_Get(SaveFile,loader),0,256,256); new data2[32]; //STRING sscanf(reload, "p<,>dd\ ffff\ ddd\ s[64]\ d\ dddd\ d", MyVehicle[i][MyVehSlot],MyVehicle[i][MyVehModel], MyVehicle[i][MyVehPos][0],MyVehicle[i][MyVehPos][1],MyVehicle[i][MyVehPos][2],MyVehicle[i][MyVehPos][3], MyVehicle[i][MyVehCol][0],MyVehicle[i][MyVehCol][1],MyVehicle[i][MyVehLock], data2, // string MyVehicle[i][MyVehAlarm], MyVehicle[i][MyVehCar],MyVehicle[i][MyVehBike],MyVehicle[i][MyVehBoat],MyVehicle[i][MyVehPlane], MyVehicle[i][MyVehFsale]); strmid(MyVehicle[i][MyVehOwner], data2, 0, strlen(data2), 64);// kraj loadanja if(MyVehicle[i][MyVehSlot] == 1 && (MyVehicle[i][MyVehCar] != -1 || MyVehicle[i][MyVehBike] != -1 || MyVehicle[i][MyVehBoat] != -1 || MyVehicle[i][MyVehPlane] != -1)) { MyVehicle[i][MyVehID] = CreateVehicle(MyVehicle[i][MyVehModel],MyVehicle[i][MyVehPos][0],MyVehicle[i][MyVehPos][1],MyVehicle[i][MyVehPos][2],MyVehicle[i][MyVehPos][3],MyVehicle[i][MyVehCol][0],MyVehicle[i][MyVehCol][1],30000); } } return 1; }