13.04.2012, 06:50
(
Последний раз редактировалось EzeHermes; 13.04.2012 в 06:59.
Причина: .
)
Hola a todos. Bueno tengo un problema con el comando /borrarcasa de un sistema de casas que estoy creando. El problema es que cuando pongo /borrarcasa borra el pickup, el нcono, y el dueсo en el archivo de la casa, pero no en la cuenta del dueсo. La cuenta del dueсo se ve asн: http://www.subeimagenes.com/img/asd-232311.html
Aquн el cуdigo:
Ya probй cambiando strfind por strcmp, pero tampoco funciona
Espero su ayuda.
Hermes
Aquн el cуdigo:
pawn Код:
if(strcmp(cmd, "/borrarcasa", true) == 0 || strcmp(cmd, "/destruircasa", true) == 0)
{
new Casa = CasaCercanaID[playerid];
new string2[256], string3[64], Linea[16];
if(CercaDeCasa[playerid] == 1)
{
format(string3, sizeof(string3), "/Usuarios/%s.c", CasaInfo[Casa][cPropietario]);
format(Linea, sizeof(Linea), "Casa=%d\n", Casa);
new File: Cuenta = fopen(string3, io_write);
while(fread(Cuenta, string2))
{
if(strfind(string2, Linea, false) != 0)
{
format(string2, sizeof(string2), "Casa=0\n");
fwrite(Cuenta, string2);
}
}
fclose(Cuenta);
BorrarCasa(playerid, Casa);
} else {
SendClientMessage(playerid, COLOR_ADMIN, "* No estбs cerca de ninguna Casa.");
return 1;
}
return 1;
}
Espero su ayuda.
Hermes