GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: kiakovi - 2013. március 11. - 13:09:09

Cím: dini_Remove hiba
Írta: kiakovi - 2013. március 11. - 13:09:09
Sziasztok!
A dini nem törli a file-t, pedig meg van adva, melyiket törölje :D Csak a modell tûnik el, de restartnál visszakerül a kocsi.
 
CMD:kocsitorol(playerid, params[])
{
new IDtaroloxx;
if(sscanf(params, \"i\", IDtaroloxx)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /kocsitorol [id]\");
{
new Float:vhhh;
GetVehicleHealth(kocsiid[iDtaroloxx], vhhh);
if(vhhh << 250.0000 || pInfo[playerid][Adminszint] == 5)
    {
    DestroyVehicle(kocsiid[iDtaroloxx]);
    format(file, sizeof(file), \"%i.ini\", IDtaroloxx);
    dini_Remove(file);
}else{
    SendClientMessage(playerid, COLOR_RED, \"Nem törölheted!\");
    }
}
return 1;
}

 
Mit tegyek? segítséget elõre is köszi :)
Cím: dini_Remove hiba
Írta: Raidon - 2013. március 11. - 14:40:10
Kedves kiakovi!

Ajánlom figyelmedbe tanulgatni a dini.inc használatát.


Megoldás:


dini_Unset(filename[], key[])


Ezzel tudunk a létezõ fájlokból kitörölni változókat, integer illetve string változókat egyaránt.


Példa:


dini_Unset(\"Fájlnév\",\"Ölések\");

 

Ezzel kitöröltük a valami.ini-bõl a Deaths változót, a Ölések változó megszûnt.

Remélem segítettem, ezzel a leírással a kezdõknek. Kössz h elolvastad
Cím: dini_Remove hiba
Írta: Benceee - 2013. március 11. - 14:47:43
Idézetet írta: Raidon date=1363009210\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34721\" data-ipsquote-contentclass=\"forums_Topic
Kedves kiakovi!

Ajánlom figyelmedbe tanulgatni a dini.inc használatát.


Megoldás:


dini_Unset(filename[], key[])


Ezzel tudunk a létezõ fájlokból kitörölni változókat, integer illetve string változókat egyaránt.


Példa:


dini_Unset(\"Fájlnév\",\"Ölések\");

 

Ezzel kitöröltük a valami.ini-bõl a Deaths változót, a Ölések változó megszûnt.

Remélem segítettem, ezzel a leírással a kezdõknek. Kössz h elolvastad




Õ az egész fájlt törölni akarja.
Cím: dini_Remove hiba
Írta: bendor - 2013. március 11. - 14:49:08
Amikor létrehozod,akkor is csak integert(számokat) használsz a fájl nevében?
Cím: dini_Remove hiba
Írta: kiakovi - 2013. március 11. - 14:51:22
Persze :)
Cím: dini_Remove hiba
Írta: bendor - 2013. március 11. - 14:54:43
CMD:kocsitorol(playerid, params[])
{
new IDtaroloxx;
if(sscanf(params, \"i\", IDtaroloxx)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /kocsitorol [id]\");
{
new Float:vhhh;
GetVehicleHealth(kocsiid[iDtaroloxx], vhhh);
if(vhhh << 250.0000 || pInfo[playerid][Adminszint] == 5)
    {
    DestroyVehicle(kocsiid[iDtaroloxx]);
    format(file, sizeof(file), \"%i.ini\", IDtaroloxx);
    dini_Remove(file);
}else{
    SendClientMessage(playerid, COLOR_RED, \"Nem törölheted!\");
    }
}
return 1;
}

 
Amit pirossal kijelöltem,azt szedd ki.
tehát így:
 
CMD:kocsitorol(playerid, params[])
{
new IDtaroloxx;
if(sscanf(params, \"i\", IDtaroloxx)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /kocsitorol [id]\");
new Float:vhhh;
GetVehicleHealth(kocsiid[iDtaroloxx], vhhh);
if(vhhh << 250.0000 || pInfo[playerid][Adminszint] == 5)
    {
    DestroyVehicle(kocsiid[iDtaroloxx]);
    format(file, sizeof(file), \"%i.ini\", IDtaroloxx);
    dini_Remove(file);
}else{
    SendClientMessage(playerid, COLOR_RED, \"Nem törölheted!\");
    }
return 1;
}
Cím: dini_Remove hiba
Írta: kiakovi - 2013. március 11. - 15:00:34
Hát... Nem fogja az megoldani a problémám :D
Cím: dini_Remove hiba
Írta: Zsolesszka - 2013. március 12. - 03:21:58
format(file, sizeof(file), \"%i.ini\", kocsiid[iDtaroloxx]);

 
Amúgy nem tudom mi akar lenni a \"kocsiid\" változó, csak azt látom hogy az általa tárolt jármûvet törlöd viszont a fájlnév beazonosítására viszont már nem használod.
Cím: dini_Remove hiba
Írta: kiakovi - 2013. március 13. - 17:41:01
Nem megy :/ Csak a kocsi tûnik el, a file nem.