Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Zorz poslato Jul 10, 2017, 14:35:36 POSLE PODNE

Naslov: Unban komanda
Poruka od: Zorz poslato Jul 10, 2017, 14:35:36 POSLE PODNE
Skripta koju koristim:Radim svoj RP mod od 0.
Detaljan opis problema:Uradio sam admin sistem i komande uz pomoc zcmd-a odnosno CMD:komanda(playerid, params[]) itd..Uradio sam dosta komandi ali problem mi pravi komanda unban, ne znam kako da uradim to...molim nekoga ko zna za pomoc.
Dio skripte://
Naslov: Odg: Unban komanda
Poruka od: Zorz poslato Jul 11, 2017, 20:43:00 POSLE PODNE
Neko pomoc?
Naslov: Odg: Unban komanda
Poruka od: TONY x poslato Jul 11, 2017, 22:40:07 POSLE PODNE
[pawn]if (strcmp(cmd, "/unban", true)==0)
   {
     if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >=4)
     {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
         {
          SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /unban [PlayerName_LastName]");
         return 1;
          }
          GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
          GetPlayerName(playerid, sendername, sizeof(giveplayer));
          format(string, 256, "AdmWarning: %s Je unbanovao nalog %s", sendername, tmp);
          ABroadCast(COLOR_YELLOW,string,1);
         format(string, 256, "AdmWarning: %s Je unbanovao nalog %s", sendername, tmp);
         printf(string);
         format(string,sizeof(string),"users/%s.ini",tmp);
            dini_IntSet(string, "Banned", 0);
            dini_IntSet(string, "Warnings", 0);
         SendClientMessage(playerid, COLOR_WHITE, "Igrac unbanovan");
         SendRconCommand(string);
         SendRconCommand("reloadbans");
           GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
      }
      return 1;
   }[/pawn]
Naslov: Odg: Unban komanda
Poruka od: Bašovski poslato Jul 11, 2017, 22:42:31 POSLE PODNE
koji include za cuvanje koristis?
ovaj iznad ti je dini
Naslov: Odg: Unban komanda
Poruka od: TONY x poslato Jul 11, 2017, 22:43:51 POSLE PODNE
Zastareo je znam...Ali moze posluzit

Zorz includuj dini pre svega valjda to znas...
Naslov: Odg: Unban komanda
Poruka od: Jacky poslato Jul 12, 2017, 01:26:06 PRE PODNE
[pawn]YCMD:unban(playerid, params[], help)
{
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1," TT:TT | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   #pragma unused help
   if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA"[TT:TT] "SIVA"Samo Admini (Admin Level 7)!");
    if(AdminDuty[playerid] == 0 && SkripterDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[TT:TT] "SIVA"Morate biti na admin duznosti!");
   new imeigraca[40],str[128],banfile[64];
   if(sscanf(params,"s[40]",imeigraca)) return SCM(playerid, -1, "TT:TT Pomoc | "PPLAVA"/unban [Ime_Prezime]");
    format(banfile,64,BAN_FOLDER,imeigraca);
   if(!fexist(banfile)) return SCM(playerid,-1, "TT:TT | "CRVENA"Taj igrac nije banovan (Nema ga u fajlu)!");
    format(str,sizeof(str),"TT:TT | "ZUTA"Igrac %s je unbanovan od strane Admina %s!",imeigraca,GetName(playerid));
    AdminGameMaster(-1,str);
   format(str,sizeof(str),"TT:TT| "ZUTA"Unbanovali ste igraca %s!",imeigraca);
   SCM(playerid,-1,str);
   fremove(banfile);
   return 1;
}[/pawn]
Samo sebi lijepo odradi, to je kod mene od 0 na modu.. dakle ono banfolder ono TT:TT
ono "imeigraca" itd tako samo sebi namjesti kako si definisao i tjt
Naslov: Odg: Unban komanda
Poruka od: Zorz poslato Jul 12, 2017, 23:40:31 POSLE PODNE
Izvinjavam se na ovom spamu mada ponovo imam errore, treba mi CMD:unban(playerid, params[]) i ne treba mi sa banfile, jer ja nemam folder za smestanje banova vec mi je to u scriptfiles->accounts pa onda igracev fajl u kome imam [pBanned] = 1 kada je banovan, i ja taj broj 1, odnosno da je banovan zelim promeniti u 0 odnosno da nije banovan..izvinjavam se na spamu, mada molim nekoga ko moze da pomogne da odgovori na ovaj post :)