#define Disappointment "A guy running into a wall with a boner and breaking his nose first" |
if(!strcmp("/locate1", cmdtext))
{
SetPlayerCheckpoint(playerid, x,y,z , 3.0);
SendClientMessage(playerid, -1, "locate 1");
return 1;
}
if(!strcmp("/locate2", cmdtext))
{
SetPlayerCheckpoint(playerid, x,y,z , 3.0);
SendClientMessage(playerid, -1, "locate 2");
return 1;
}
if(!strcmp("/locate3", cmdtext))
{
SetPlayerCheckpoint(playerid, x,y,z , 3.0);
SendClientMessage(playerid, -1, "locate 3");
return 1;
}
public LoadAuto() { new arrCoords[27][64]; new strFromFile2[256]; new File: file = fopen("auto.cfg", io_read); if (file) { new idx; while (idx < CAR_PROD) { fread(file, strFromFile2); split(strFromFile2, arrCoords, ','); AutoInfo[idx+1][aStats] = strval(arrCoords[0]); AutoInfo[idx+1][aModel] = strval(arrCoords[1]); AutoInfo[idx+1][aAutoX] = floatstr(arrCoords[2]); AutoInfo[idx+1][aAutoY] = floatstr(arrCoords[3]); AutoInfo[idx+1][aAutoZ] = floatstr(arrCoords[4]); AutoInfo[idx+1][aAutoAngle] = floatstr(arrCoords[5]); AutoInfo[idx+1][aColor1] = strval(arrCoords[6]); AutoInfo[idx+1][aColor2] = strval(arrCoords[7]); strmid(AutoInfo[idx+1][aOwner], arrCoords[8], 0, strlen(arrCoords[8]), 255); AutoInfo[idx+1][aPrice] = strval(arrCoords[9]); AutoInfo[idx+1][aKey] = strval(arrCoords[10]); AutoInfo[idx+1][aAlarm] = strval(arrCoords[11]); AutoInfo[idx+1][a0] = strval(arrCoords[12]); AutoInfo[idx+1][a1] = strval(arrCoords[13]); AutoInfo[idx+1][a2] = strval(arrCoords[14]); AutoInfo[idx+1][a3] = strval(arrCoords[15]); AutoInfo[idx+1][a4] = strval(arrCoords[16]); AutoInfo[idx+1][a5] = strval(arrCoords[17]); AutoInfo[idx+1][a6] = strval(arrCoords[18]); AutoInfo[idx+1][a7] = strval(arrCoords[19]); AutoInfo[idx+1][a8] = strval(arrCoords[20]); AutoInfo[idx+1][a9] = strval(arrCoords[21]); AutoInfo[idx+1][a10] = strval(arrCoords[22]); AutoInfo[idx+1][a11] = strval(arrCoords[23]); AutoInfo[idx+1][a12] = strval(arrCoords[24]); AutoInfo[idx+1][a13] = strval(arrCoords[25]); AutoInfo[idx+1][aPaintJob] = strval(arrCoords[26]); idx++; } fclose(file); } return 1; } public SaveAuto() { new idx; new File: file2; while (idx < CAR_PROD) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d,%d,%f,%f,%f,%f,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,\n", AutoInfo[idx+1][aStats], AutoInfo[idx+1][aModel], AutoInfo[idx+1][aAutoX], AutoInfo[idx+1][aAutoY], AutoInfo[idx+1][aAutoZ], AutoInfo[idx+1][aAutoAngle], AutoInfo[idx+1][aColor1], AutoInfo[idx+1][aColor2], AutoInfo[idx+1][aOwner], AutoInfo[idx+1][aPrice], AutoInfo[idx+1][aKey], AutoInfo[idx+1][aLock], AutoInfo[idx+1][aAlarm], AutoInfo[idx+1][a0], AutoInfo[idx+1][a1], AutoInfo[idx+1][a2], AutoInfo[idx+1][a3], AutoInfo[idx+1][a4], AutoInfo[idx+1][a5], AutoInfo[idx+1][a6], AutoInfo[idx+1][a7], AutoInfo[idx+1][a8], AutoInfo[idx+1][a9], AutoInfo[idx+1][a10], AutoInfo[idx+1][a11], AutoInfo[idx+1][a12], AutoInfo[idx+1][a13], AutoInfo[idx+1][aPaintJob]); if(idx == 0) { file2 = fopen("auto.cfg", io_write); } else { file2 = fopen("auto.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; }