Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam komanu unban u ZCMD, ali problem je to sto kad nekog oces unbanovat mora biti offline logicno jer je predhodno dobio ban. I kad kucam npr. /unban nick igraca izbaci mi "Unknown command". Kako sad da dodam to da mogu unbanovat igraca kad je offline. Predpostavljam da ima neka funkcija za to. Hvala unapred!
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] unban
407
pregleda
12
postova
8. Jul 2014.
Ja tek uÄim skriptati,pa ti ne mogu napraviti komandu uZCMD(neznam 😄 ) ..Evo ti u YCMD.Pa pokuÅ¡aj neÅ¡to..
Quote
YCMD:unban(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0) return GreskaMessage(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 5 ) return SCM(playerid, 0xC3C3C3FF, " {FFFFFF}[{F81414}!!!{FFFFFF}] {C3C3C3} Samo Admini");
if(AdminDuty == 0 && SkripterDuty == 0) return GreskaMessage(playerid, "Morate biti na admin duznosti!");
new user;
new String;
new sendername;
if(sscanf(params, "s", user)) return SendClientMessage(playerid, SVETLOPLAVA, "Koristite: /unban ");
format(user, sizeof(user), "Bans/%s.ini", user);
if(fexist(user))
{
new INI:File = INI_Open(user);
printf(user);
INI_WriteInt(File, "bBanDani", 0);
INI_WriteInt(File, "bBanMesec", 0);
INI_WriteInt(File, "bBanGodina", 0);
INI_Close(File);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(String, 128, "|OFFBAN| Admin %s je unban-ovao igraca %s.", sendername, user);
SendClientMessageToAll(0x2D2DFFFF, String);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Korisnik nije pronadjen!");
}
return 1;
}
{
#pragma unused help
if(UlogovanProvera == 0) return GreskaMessage(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 5 ) return SCM(playerid, 0xC3C3C3FF, " {FFFFFF}[{F81414}!!!{FFFFFF}] {C3C3C3} Samo Admini");
if(AdminDuty == 0 && SkripterDuty == 0) return GreskaMessage(playerid, "Morate biti na admin duznosti!");
new user;
new String;
new sendername;
if(sscanf(params, "s", user)) return SendClientMessage(playerid, SVETLOPLAVA, "Koristite: /unban ");
format(user, sizeof(user), "Bans/%s.ini", user);
if(fexist(user))
{
new INI:File = INI_Open(user);
printf(user);
INI_WriteInt(File, "bBanDani", 0);
INI_WriteInt(File, "bBanMesec", 0);
INI_WriteInt(File, "bBanGodina", 0);
INI_Close(File);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(String, 128, "|OFFBAN| Admin %s je unban-ovao igraca %s.", sendername, user);
SendClientMessageToAll(0x2D2DFFFF, String);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Korisnik nije pronadjen!");
}
return 1;
}
8. Jul 2014.
Ne treba mi nikakva komanda sa ban folderom i ban fajlom. Ja sam napravio /ban tako da kad banujem nekog igraca samo u scriptfiles i napravio sam u OnPlayerConnect ako je . Ali mi pise unknown command. Moze mi sad neko pomoci
Banovan = 1 da ga kicka. Sad hocu da napravim /unban samo da u scriptfiles9. Jul 2014.
Quote from July 9, 2014, 9:25 pm:
pa nemozes na drugi nacin nego na onaj koji ti je dao korisnik iznad ili da rucno namestas vrijednost varijable u fajlu.
Ako se ne moze namjestiti da napravis komandu tipa /unban (ID igraca koji je offline), za sta onda sluzi ta komanda? Jer kad je igrac banan nikad ne moze biti online. Znaci ako se to ne moze IG bolje da idem u scriptfiles
Banovan = 0Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava