[Ajuda] DOF2_RemoveFile - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] DOF2_RemoveFile (
/showthread.php?tid=676067)
DOF2_RemoveFile -
PaulinSAMP - 28.05.2020
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
Re: DOF2_RemoveFile -
iLordGG - 29.05.2020
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);