[Help] ini file is not being deleted!
#1

Hello, I am new to pwn, I am in doubt as to delete the company of vehicles created, is creating, but not delete.
How can I do to delete the ini file in scriptfiles?
I do not think it's deleting, why?


PHP код:
CMD:deletedealership(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playeridCOLOR_RED"You are not authorized to use this command!");
    new
        
dealerid,
        
msg[128];
    
    if(
sscanf(params"d"dealerid)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /deletedealership [dealerid]");
    if(!
IsValidDealership(dealerid)) return SendClientMessage(playeridCOLOR_RED"Invalid dealerid!");
    for(new 
i=1MAX_DVEHICLESi++)
    {
        if(
VehicleCreated[i] == VEHICLE_DEALERSHIP && strval(VehicleOwner[i]) == dealerid)
        {
            
DestroyVehicle(VehicleID[i]);
            
Delete3DTextLabel(VehicleLabel[i]);
            
VehicleCreated[i] = 0;
        }
    }
    
DealershipCreated[dealerid] = 0;
    
Delete3DTextLabel(DealershipLabel[dealerid]);
    
SaveDealership(dealerid);
    
format(msgsizeof(msg), "Deleted dealership id %d"dealerid);
    
SendClientMessage(playeridCOLOR_WHITEmsg);
    return 
1;

PHP код:
SaveDealership(dealerid)
{
    new 
Filename[64], line[256];
    
format(Filenamesizeof(Filename), "Concessionбrias/d%d.ini"dealerid);
    new 
File:handle fopen(Filenameio_write);
    
    
format(linesizeof(line), "Created=%d\r\n"DealershipCreated[dealerid]); fwrite(handleline);
    
format(linesizeof(line), "Pos=%.3f,%.3f,%.3f\r\n"DealershipPos[dealerid][0],
        
DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
    
fwrite(handleline);
    
fclose(handle);

Reply
#2

https://sampwiki.blast.hk/wiki/Fremove
Reply
#3

I don't see any attempts of deleting file in this code.
Reply
#4

PHP код:
io_write 
Whenever you use this mode, fwrite will rewrite the file from 0. So according to your code, only this is being written:
PHP код:
format(linesizeof(line), "Pos=%.3f,%.3f,%.3f\r\n"DealershipPos[dealerid][0], 
        
DealershipPos[dealerid][1], DealershipPos[dealerid][2]); 
You can just strcat on the varaible "line" using format like this:
PHP код:
format(linesizeof(line), "%sPos=%.3f,%.3f,%.3f\r\n"lineDealershipPos[dealerid][0], 
        
DealershipPos[dealerid][1], DealershipPos[dealerid][2]); 
Reply
#5

Thank you, reputed!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)