Sziasztok!
Van egy olyan problémám, hogy sscanf-fal csináltam egy parancsot, és stringet akarok vele menteni dini-be. A fileból visszanézem, mit alkotott és a string valamelyik karakterét átírja valami hülye karakterre pl /parancs vvvvv >> mentve:v.vvv
Megoldás? Köszi elõre is a segítséget.
Itt van az a rész, ami érdekes.
CMD:kocsicraft(playerid, params[])
{
if(sscanf(params, \"iiiiis[24]s[7]\",kocsiid2, kocsiid, szin1, szin2, kocsiar, tulaj, rendszam)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /kocsicraft [id] [vehicleid] [color1] [color2] [ár] [tulaj]\");
{
if(pInfo[playerid][Adminszint] == 5)
{
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, anggle);
format(file, sizeof(file), \"%i.ini\", kocsiid2);
if(!dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file, \"KocsiID\", kocsiid2);
dini_FloatSet(file, \"posx\", x+1);
dini_FloatSet(file, \"posy\", y+1);
dini_FloatSet(file, \"posz\", z);
dini_FloatSet(file, \"zangle\", anggle);
dini_IntSet(file, \"Szín1\", szin1);
dini_IntSet(file, \"Szín2\", szin2);
dini_IntSet(file, \"Állapot\", 1000);
dini_IntSet(file, \"Benzin\", 100);
dini_IntSet(file, \"Ár\", kocsiar);
format(szoveg2, sizeof(szoveg2), \"%s\", tulaj);
dini_Set(file, \"Tulaj\", szoveg2);
format(szoveg, sizeof(szoveg), \"%s\", rendszam);
dini_Set(file, \"Rendszám\", szoveg);
kocsiid3[kocsiid2] = AddStaticVehicleEx(kocsiid, x+1, y+1, z+2, anggle, szin1, szin2, 168*60*60*1000);
}
}else{
SendClientMessage(playerid, COLOR_RED, \"A kívánt parancs használatához nincs jogosultságod!\");
}
}
return 1;
}