-
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.
-
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]
-
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;
}
-
ÁÁ köszönöm :)