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): //
Ja tek uÄim skriptati,pa ti ne mogu napraviti komandu uZCMD(neznam :D ) ..Evo ti u YCMD.Pa pokuÅ¡aj neÅ¡to..
CitatYCMD:unban(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return GreskaMessage(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 5 ) return SCM(playerid, 0xC3C3C3FF, " {FFFFFF}[{F81414}!!!{FFFFFF}] {C3C3C3} Samo Admini");
if(AdminDuty[playerid] == 0 && SkripterDuty[playerid] == 0) return GreskaMessage(playerid, "Morate biti na admin duznosti!");
new user[50];
new String[128];
new sendername[MAX_PLAYER_NAME];
if(sscanf(params, "s[50]", user)) return SendClientMessage(playerid, SVETLOPLAVA, "Koristite: /unban [Ime_Prezime]");
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;
}
Ne treba mi nikakva komanda sa ban folderom i ban fajlom. Ja sam napravio /ban tako da kad banujem nekog igraca samo u scriptfiles<korisnici pise Banovan = 1
i napravio sam u OnPlayerConnect ako je Banovan = 1
da ga kicka. Sad hocu da napravim /unban samo da u scriptfiles<korisnici pise Banovan = 0
. Ali mi pise unknown command. Moze mi sad neko pomoci
Zna neko?
ti zelis da igrac moze biti unbanan i kad je offline?
Citat: [SF]C++ poslato Jul 09, 2014, 23:21:57 POSLE PODNE
ti zelis da igrac moze biti unbanan i kad je offline?
Pa da, logicno je. Kad je banan ne moze ni biti online. ;)
pa nemozes na drugi nacin nego na onaj koji ti je dao korisnik iznad ili da rucno namestas vrijednost varijable u fajlu.
Citat: [SF]C++ poslato Jul 09, 2014, 23:25:21 POSLE PODNE
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] (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<korisnici i tamo umjesto
Banovan = 1
stavim
Banovan = 0
naravno da nemoze taj princip jer igrac nedobija id kad je offline.
Citat: [SF]C++ poslato Jul 09, 2014, 23:35:48 POSLE PODNE
naravno da nemoze taj princip jer igrac nedobija id kad je offline.
Da u pravu si. Da li je mozda moguce napraviti komandu koja radi preko nicka, a ne ID-a?
pa dao ti je ovaj lik iznad
Citat: [SF]C++ poslato Jul 09, 2014, 23:39:42 POSLE PODNE
pa dao ti je ovaj lik iznad
Nisam primjetio. Hvala ti. Moze tema lock