stock LeerVehiculos()
{
new inf[256];
new File:autos = fopen("fautos.ini", io_read);
fread(autos, inf);
if(autos)
{
new var[128];
format(var, 128, "%d, %f, %f, %f, %f, %d, %d, %d",
CocheCreadoInfo[cModelo],
CocheCreadoInfo[cX],
CocheCreadoInfo[cY],
CocheCreadoInfo[cZ],
CocheCreadoInfo[cA],
CocheCreadoInfo[cColor],
CocheCreadoInfo[cColor2],
CocheCreadoInfo[cFaccion]);
CreateVehicle(CocheCreadoInfo[cModelo], CocheCreadoInfo[cX], CocheCreadoInfo[cY], CocheCreadoInfo[cZ], CocheCreadoInfo[cA], CocheCreadoInfo[cColor], CocheCreadoInfo[cColor2],(30*60));
printf("Coche: %s | Spawneado", var);
}
fclose(autos);
return 1;
}
stock GuardarAuto(zmodelo, Float:zX, Float:zY, Float:zZ, Float: zA, zcolor1, zcolor2, zfaccion)
{
new inf[256];
CocheCreadoInfo[cModelo] = zmodelo;
CocheCreadoInfo[cX] = zX;
CocheCreadoInfo[cY] = zY;
CocheCreadoInfo[cZ] = zZ;
CocheCreadoInfo[cA] = zA;
CocheCreadoInfo[cColor] = zcolor1;
CocheCreadoInfo[cColor2] = zcolor2;
CocheCreadoInfo[cFaccion] = zfaccion;
new File:autos = fopen("fautos.ini", io_append);
format(inf, sizeof(inf), "%d, %f, %f, %f, %f, %d, %d, %d\r\n",CocheCreadoInfo[cModelo], CocheCreadoInfo[cX], CocheCreadoInfo[cY], CocheCreadoInfo[cZ], CocheCreadoInfo[cA], CocheCreadoInfo[cColor], CocheCreadoInfo[cColor2], CocheCreadoInfo[cFaccion]);
fwrite(autos, inf);
fclose(autos);
return 1;
}
if(strcmp(cmd, "/guardarveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(Informacion[playerid][Admin] == 5)
{
new coche, col, col2, Float:zX, Float:zY, Float:zZ, Float: zA, tmp[256], faccion;
tmp = strtok(cmdtext, idx);
faccion = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, GRIS, "Debes usar /guardarveh <id de faccion>.");
if(strval(tmp) < 0 || strval(tmp) > 6) return SendClientMessage(playerid, GRIS, "La facciуn debe ser mбs de 0 y menos de 6!");
coche = GetPlayerVehicleID(playerid);
GetVehiclePos(coche, zX, zY, zZ);
GetVehicleZAngle(coche, zA);
col = GetVehicleColor1(coche);
col2 = GetVehicleColor2(coche);
GuardarAuto(coche, zX, zY, zZ, zA, col, col2, faccion);
SendClientMessage(playerid, AMARILLO, "ЎPosiciуn guardada!");
}
else
{
SendClientMessage(playerid, ROJO, "Lo sentimos, Necesitas nivel 5(cinco) de administrador.");
}
}
return 1;
}
stock LeerAutos()
{
if(!fexist("fautos.ini"))return 0;
new inf[64], File:autos = fopen("fautos.ini", io_read);
while(fread(autos, inf)){
sscanf(inf, "dffffddd",
CocheCreadoInfo[cModelo],
CocheCreadoInfo[cX],
CocheCreadoInfo[cY],
CocheCreadoInfo[cZ],
CocheCreadoInfo[cA],
CocheCreadoInfo[cColor1],
CocheCreadoInfo[cColor2],
CocheCreadoInfo[cFaccion]);
printf("Coche: %d, %f, %f, %f, %f, %d, %d, %d | Spaweneado",
CocheCreadoInfo[cModelo],
CocheCreadoInfo[cX],
CocheCreadoInfo[cY],
CocheCreadoInfo[cZ],
CocheCreadoInfo[cA],
CocheCreadoInfo[cColor1],
CocheCreadoInfo[cColor2],
CocheCreadoInfo[cFaccion]);
}
return fclose(autos);
}
stock GuardarAuto(zmodelo, Float:zX, Float:zY, Float:zZ, Float:zA, zcolor1, zcolor2, zfaccion)
{
new inf[64], File:autos;
#if defined USE_LIST
if(!fexist("fautos.ini"))autos = fopen("fautos.ini", io_write);
else autos = fopen("fautos.ini", io_append);
#else
autos = fopen("fautos.ini", io_write);
#endif
CocheCreadoInfo[cModelo] = zmodelo;
CocheCreadoInfo[cX] = zX;
CocheCreadoInfo[cY] = zY;
CocheCreadoInfo[cZ] = zZ;
CocheCreadoInfo[cA] = zA;
CocheCreadoInfo[cColor1] = zcolor1;
CocheCreadoInfo[cColor2] = zcolor2;
CocheCreadoInfo[cFaccion] = zfaccion;
format(inf, 64, "%d %f %f %f %f %d %d %d\r\n",
CocheCreadoInfo[cModelo],
CocheCreadoInfo[cX],
CocheCreadoInfo[cY],
CocheCreadoInfo[cZ],
CocheCreadoInfo[cA],
CocheCreadoInfo[cColor1],
CocheCreadoInfo[cColor2],
CocheCreadoInfo[cFaccion]);
fwrite(autos, inf);
return fclose(autos);
}
#define USE_LIST
CreateVehicle(CocheCreadoInfo[cModelo],CocheCreadoInfo[cX],CocheCreadoInfo[cY],CocheCreadoInfo[cZ],CocheCreadoInfo[cA],CocheCreadoInfo[cColor],CocheCreadoInfo[cColor2], (30*60));
stock LeerAutos()
{
if(!fexist("fautos.ini"))return 0;
new inf[64], File:autos = fopen("fautos.ini", io_read);
while(fread(autos, inf)){
sscanf(inf, "dffffddd",
CocheCreadoInfo[cModelo],
CocheCreadoInfo[cX],
CocheCreadoInfo[cY],
CocheCreadoInfo[cZ],
CocheCreadoInfo[cA],
CocheCreadoInfo[cColor1],
CocheCreadoInfo[cColor2],
CocheCreadoInfo[cFaccion]);
AddStaticVehicle(
CocheCreadoInfo[cModelo],
CocheCreadoInfo[cX],
CocheCreadoInfo[cY],
CocheCreadoInfo[cZ],
CocheCreadoInfo[cA],
CocheCreadoInfo[cColor1],
CocheCreadoInfo[cColor2]);
}
return fclose(autos);
}
cambia LeerAutos asi:
pawn Код:
creo q quiso decir que usa la funcion en ese callback, si la definiste dentro del callback, entonces no lo hagas. |
178, 1894.852294, 2277.534667, 10.332756, 254.529724, 0, 0, 6