Problem: radio sam ban sistem sa y_ini i napravio da mi ako je acc banan, da mi to sacuva u drugoj mapi. ali me zanima kao napraviti da kada banam drugog igraca da mi napravi novi dokument s imenom tog igraca...svaki put kada banam drugog igraca, da svaki put napravi svaki novi dokument bananog igraca...
Skripta:
#define BanFajl "Server podaci/Banani korisnicki racuni/%s.ini"CMD:abanaj(playerid, params[])
{
if(iIgracSpawnan == 0) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Niste spawnani! {F81414}]");
if(iIgracSpawnan == 1)
{
if (PI >= 1)
{
new igrac, igracid, razlog, string, vrijemebana, datumbana, IP_Adresa;
getdate(godina, mjesec, dan);
gettime(sati, minute, sekunde);
GPIp(igrac,IP_Adresa,16);
if(sscanf(params,"us",igrac, razlog)) return SCM(playerid, -1, "{FFAF00}[ KORIÅ TENJE > {FFFFFF}/abanaj (ID/Ime igraca) (razlog) {FFAF00}]");
if(igrac == IPI) return SCM(playerid, -1, "{F81414}[ GREÅ KA > {FFFFFF}Igrac nije online! {F81414}]");
format(vrijemebana, sizeof(vrijemebana), "%d:%d:%d", sati, minute, sekunde);
format(datumbana, sizeof(datumbana), "%d/%d/%d", dan, mjesec, godina);
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | BAN | Administrator: %s | Igrac: %s | Razlog: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid), ImeIgraca(igrac), razlog);
BanLog(string);
format(string, sizeof(string), "(Vrijeme: %d:%d:%d - Datum: %d/%d/%d) | Komanda: /abanaj | Administrator: %s | Igrac: %s.", sati, minute, sekunde, dan, mjesec, godina, ImeIgraca(playerid), ImeIgraca(igrac));
AdminKomandeLog(string);
new INI:Fajl = INI_Open(BanPath(playerid));
INI_SetTag(Fajl, "Igrac Banan");
INI_WriteString(Fajl, "Administrator", ImeIgraca(playerid));
INI_WriteString(Fajl, "Igrac", ImeIgraca(igrac));
INI_WriteString(Fajl, "Razlog", razlog);
INI_WriteString(Fajl, "Vrijeme", vrijemebana);
INI_WriteString(Fajl, "Datum", datumbana);
INI_WriteString(Fajl, "IP adresa",IP_Adresa);
INI_Close(Fajl);
format(string, sizeof(string), "{0393FC}[ INFO > {FFFFFF}Banali ste igraca %s (%d). | Razlog: %s. {0393FC}]", ImeIgraca(igrac), igracid, razlog);
SCM(playerid, -1, string);
format(string, sizeof(string), "{0393FC}[ INFO > {FFFFFF}Admin vas je banao. | Razlog: %s. {0393FC}]", razlog);
SCM(igrac, -1, string);
format(string, sizeof(string), "{2828FF}[ AdminINFO > {FFFFFF}Administrator %s (%d) je banao igraca %s (%d). | Razlog: %s. {2828FF}]", ImeIgraca(playerid), playerid, ImeIgraca(igrac), igracid, razlog);
PorukaAdminima(-1, string);
PI = 1;
Kick(igrac);
}
}
return 1;
}stock BanPath(playerid)
{
new string;
format(string,sizeof(string), BanFajl, ImeIgraca(playerid));
return string;
}
Slike/Video: //
