Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sottra poslato Jul 08, 2014, 11:59:20 PRE PODNE

Naslov: [Pomoc] unban
Poruka od: Sottra poslato Jul 08, 2014, 11:59:20 PRE PODNE
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): //
Naslov: Odg: [Pomoc] unban
Poruka od: branac_rocky poslato Jul 08, 2014, 12:02:45 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] unban
Poruka od: Sottra poslato Jul 08, 2014, 12:28:47 POSLE PODNE
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
Naslov: Odg: [Pomoc] unban
Poruka od: Sottra poslato Jul 09, 2014, 23:19:00 POSLE PODNE
Zna neko?
Naslov: Odg: [Pomoc] unban
Poruka od: youngdeal poslato Jul 09, 2014, 23:21:57 POSLE PODNE
ti zelis da igrac moze biti unbanan i kad je offline?
Naslov: Odg: [Pomoc] unban
Poruka od: Sottra poslato Jul 09, 2014, 23:23:57 POSLE PODNE
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.    ;)
Naslov: Odg: [Pomoc] unban
Poruka od: youngdeal 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.
Naslov: Odg: [Pomoc] unban
Poruka od: Sottra poslato Jul 09, 2014, 23:33:26 POSLE PODNE
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
Naslov: Odg: [Pomoc] unban
Poruka od: youngdeal poslato Jul 09, 2014, 23:35:48 POSLE PODNE
naravno da nemoze taj princip jer igrac nedobija id kad je offline.
Naslov: Odg: [Pomoc] unban
Poruka od: Sottra poslato Jul 09, 2014, 23:37:52 POSLE PODNE
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?
Naslov: Odg: [Pomoc] unban
Poruka od: youngdeal poslato Jul 09, 2014, 23:39:42 POSLE PODNE
pa dao ti je ovaj lik iznad
Naslov: Odg: [Pomoc] unban
Poruka od: Sottra poslato Jul 09, 2014, 23:40:58 POSLE PODNE
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