Sziasztok! Szeretnék egy olyan scriptet hogy ha valaki beírja pl. /mentnev akkor ezt elmentené egy text-be, ha beírná más is akkor ugyanúgy lementené ahova a másik playerét. És ha beirja a játékos /nevlista akkor kiadná mindenkinek a nevét akik beírták ezt /mentnev parancsot.
Én próbálkoztam vele, a mentés sikerült lementi a neveket a szöveges dokumentumba de már a lekérdezés nem működik
A script ahogy jelenleg van:
//----------Ban lista------------
#define RFILES \"Logs/Nevlist.txt\"
CMD:mentnev(playerid,params[])
{
new
File:lFile = fopen(\"Logs/Nevlist.txt\", io_append),
logData[178],
fyear, fmonth, fday,
fhour, fminute, fsecond;
getdate(fyear, fmonth, fday);
gettime(fhour, fminute, fsecond);
format(logData, sizeof(logData),\"[%02d/%02d/%04d %02d:%02d:%02d]: %s \\r\\n\", fday, fmonth, fyear, fhour, fminute, fsecond, GetName(playerid));
fwrite(lFile, logData); //Dátumra van és a végén a név
fclose(lFile);
return 1;
}
CMD:nevlista(playerid,params[])
{
new msg[256],tmp3[50];
format(msg,sizeof(msg),\"[Nevek]: %s\",dini_Get(\"Logs/Nevlist.txt\",tmp3) );
SendClientMessage(playerid,COLOR_GREY,msg);
return 1;
}
[23/11/2014 18:59:04] Kiss_Pista << A szöveges dokumentumba így van..
A szerveren csak ennyit ír(nem írja ki): [Nevek]:
[gmod]Javítottam a
taget
tagre.[/gmod]