[Ajuda] DOF2_RemoveFile
#1

consegui fazer o sistema todo, porйm qnd vai da o DOF2_RemoveFile, ele n apaga, tipo ele n sabe qual o arquivo do objeto vendido ele deve apagar, dou +REP pra quem ajudar.

o erro estб na linha, n tou conseguindo resolver:
pawn Code:
format(subString, sizeof(subString), "Mobilias/Mobilia%d.ini", ObjInfo[objectid][]);
pawn Code:
if(dialogid == D_MOBILIA+5)
    {
        if(response)
        {
            new objectid = GetPVarInt(playerid, "MobiliaSelecionada");
            DestroyDynamicObject(objectid);
            SendClientMessage(playerid, COR_AMARELO,"{00ff00}* Objeto vendido com sucesso.");
            new subString[64];
            format(subString, sizeof(subString), "Mobilias/Mobilia%d.ini", ObjInfo[objectid][]);
            GivePlayerGranaHonk(playerid, DOF2_GetInt(hFile, "Preco") * 85 / 100);
            if(DOF2_FileExists(subString))
            {                  
                DOF2_RemoveFile(subString);
            }  
            DeletePVar(playerid, "MobiliaSelecionada");    
        }  
    }
em OnPlayerSelectDynamicObject:
pawn Code:
case SELECT_MODE_SELL:
        {
            static string[sizeof(ObjInfo) * sizeof(subString)];
            if(string[0] == EOS)
            {
                for(new i; i < sizeof(ObjInfo); i++)
                {
                    format(gStr, sizeof(gStr), "Mobilias/Mobilia%d.ini", i);
                    if(DOF2_FileExists(gStr))
                    {
                        if(strcmp(DOF2_GetString(gStr,"Comprador"), PlayerName(playerid), true) == 0)
                        {
                            CancelEdit(playerid);
                            SetPVarInt(playerid, "MobiliaSelecionada", objectid);
                            ShowPlayerDialog(playerid, D_MOBILIA+5, DIALOG_STYLE_MSGBOX, "Confirmaзгo", "Vocк deseja vender esse objeto?", "Sim", "Nгo");
                        }
                        else
                        {
                            SendClientMessage(playerid, COR_ERRO, "* Esse objeto nгo й seu!");
                            return 1;
                        }  
                    }
                }
            }          
        }
+REP pra quem ajudar
Reply
#2

cria uma PlayerVariavel em OnPlayerSelectDynamicObject com o id da mobilia, dai lб em onplayerdialogresponse vc getta a variбvel

dai usa
Code:
format(subString, sizeof(subString), "Mobilias/Mobilia%d.ini", variavelplayer);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)