Szerző Téma: dini hiba  (Megtekintve 395 alkalommal)

dini hiba
« Dátum: 2013. március 10. - 18:09:51 »
0 Show voters
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;
}
« Utoljára szerkesztve: 2013. március 10. - 18:12:25 írta kiakovi »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal