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: Peterta12 - 2014. szeptember 18. - 17:06:00

Cím: /bug parancs nem reagál,nem menti
Írta: Peterta12 - 2014. szeptember 18. - 17:06:00
CMD:bug(playerid, params[])
{
new bugjelento;
new buggok[MAX_PLAYERS];
if(sscanf,(params, \"u\", bugjelento)) return SendClientMessage(playerid, PIROS, \"Használat: /bug [szöveg]\"); //Mi történjen amikor a player beirja
dini_Create(\"buggok.txt\"); //Letrehoz egy .txt fájlt a script files mappába
dini_Set(\"buggok.txt\", \"Bugjelentesek=\", \"Bugjelentes);
return 1;
}

 
Mikor beirom /bug akkor nem dob ki semmit.És nem hozza létre a buggok.txt-t
Ez egy részlet.
Cím: /bug parancs nem reagál,nem menti
Írta: Easy0101 - 2014. szeptember 18. - 18:46:13
CMD:bug(playerid, params[])
{
        new Bugjelentes;
        new buggok[MAX_PLAYERS];
        if(sscanf,(params, \"u\", Bugjelentes)) return SendClientMessage(playerid, PIROS, \"Használat: /bug [szöveg]\"); //Mi történjen amikor a player beirja
        if(dini_Exists(\"buggok.txt\")
       {
            dini_Set(\"buggok.txt\", \"Bugjelentesek=\", \"Bugjelentes);
       }
       else
      {
        dini_Create(\"buggok.txt\"); //Letrehoz egy .txt fájlt a script files mappába
        dini_Set(\"buggok.txt\", \"Bugjelentesek=\", \"Bugjelentes);
      }
        return 1;
}

 
[mod]Javítottam helyetted a

taget

tagre![/mod]
Cím: /bug parancs nem reagál,nem menti
Írta: blackdog476 - 2014. szeptember 18. - 19:08:36
az sscanfnál \"u\" helyett \"s[128]\"-at kéne megadni. Szerintem te valami olyasmire gondolsz, hogy lementse a bugok.txtbe a player nevét, és magát a bugot.
Ehhez nem dinit ajánlok.
 

#define BUGFILE \"bugok.txt\"
CMD:bug(playerid,params[]) {
    new input[128],n[24],filestring[256]; GetPlayerName(playerid,n,24);
if(sscanf(params,\"s[128]\",input)) return SendClientMessage(playerid,-1,\"Használat: /bug [Hiba leírása]\");
fcreate(BUGFILE); // ha nem létezik a fájl, csinál egyet
new File:h = fopen(BUGFILE,io_append);
format(filestring,256,\"%s: %s\\n\",n,input);
fwrite(h,filestring);
fclose(h);
    return 1;
}
stock fcreate(filename[])
{
    if (fexist(filename)){return false;}
    new File:fhandle = fopen(filename,io_write);
    fclose(fhandle);
    return true;
}
Cím: /bug parancs nem reagál,nem menti
Írta: Peterta12 - 2014. szeptember 18. - 19:34:27
ÁÁ köszönöm :)