28.05.2020, 20:57
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:
em OnPlayerSelectDynamicObject:
+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");
}
}
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;
}
}
}
}
}