Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Neckiy poslato April 19, 2021, 20:34:07 POSLE PODNE

Naslov: Help u vezi komande
Poruka od: Neckiy poslato April 19, 2021, 20:34:07 POSLE PODNE
Da li neko kojim slucajem moze da vidi sta ovde ne radi jer sam oci izbecio 2 sata gledajuci i nmg da nadjem problem. /sethelper /setvip /setpromoter sve sve rade i sve se sacuvava samo ova komanda ne radi tj npr ako nisam na duznosti i ukucam je ona mi izbaci "Nisi na duznosti" ali ako udjem u duznost i dam drugu admina nista se ne desi (ne iskoci da sam mu dao admina i on ga ne dobije, a kad sebi dam onda radi)
[pawn]CMD:setadmin(playerid, params[])
{
   if(UlogovaniIgrac[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste ulogovani.");
   new id,level,msg1[128],msg2[128],name[MAX_PLAYER_NAME],name1[MAX_PLAYER_NAME];
   if(PlayerInfo[playerid][pAdmin] > 4)
   {
      if(aduty[playerid] == 1)
      {
         if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1,"{FF0000}[GRESKA] {FFFFFF}Ne mozes njega");
          if(sscanf(params,"ud",id,level)) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ukucaj: /setadmin [ID] [LEVEL]");
          else if(PlayerInfo[id][pHelper] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je helper!");
          else if(PlayerInfo[id][pVip] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je vip!");
          else if(PlayerInfo[id][pPromoter] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je promoter!");
          else if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
          else if(level > 6) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Najveci admin level je 6!");
          else
          {
             if(PlayerInfo[id][pAdmin] > 1)
             {
                if(level > 0)
                {
                   PlayerInfo[id][pAdmin] = level;
                    GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                 }
                   else if(level == 0)
                   {
                      PlayerInfo[id][pAdmin] = level;
                      GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                      aduty[playerid] = 0;
                      new name5[MAX_PLAYER_NAME],msg10[256];
                      GetPlayerName(playerid,name5,sizeof(name5));
                  format(msg10,sizeof(msg10),"{FF0000}(({FFFFFF}Admin {FF0000}%s {FFFFFF}vise nije na duznosti.{FF0000}))",name5);
                  SCMA(-1,msg10);
               }
              }
              if(PlayerInfo[id][pAdmin] == 1)
              {
                 if(level > 0 && level < 7)
                {
                   PlayerInfo[id][pAdmin] = level;
                    GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                 }
                   else if(level == 0)
                   {
                      PlayerInfo[id][pAdmin] = level;
                      GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                      aduty[playerid] = 0;
                      new name5[MAX_PLAYER_NAME],msg10[256];
                      GetPlayerName(playerid,name5,sizeof(name5));
                  format(msg10,sizeof(msg10),"{2C2C2C}(({FFFFFF}Spec {2C2C2C}%s {FFFFFF}vise nije na duznosti.{2C2C2C}))",name5);
                  SCMA(-1,msg10);
               }
              }
          }
      }
      if(aduty[playerid] == 0)
      {
         SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nisi na duznosti!");
      }
   }
   else if(PlayerInfo[playerid][pAdmin] == 4)
   {
      if(aduty[playerid] == 1)
      {
         if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1,"{FF0000}[GRESKA] {FFFFFF}Ne mozes njega");
          if(sscanf(params,"ud",id,level)) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ukucaj: /setadmin [ID] [LEVEL]");
          else if(PlayerInfo[id][pHelper] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je helper!");
          else if(PlayerInfo[id][pVip] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je vip!");
          else if(PlayerInfo[id][pPromoter] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je promoter!");
          else if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
          else if(level > 3) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ne mozes dati veci Admin Level od 3!");
          else
          {
             if(PlayerInfo[id][pAdmin] > 1)
             {
                if(level > 0)
                {
                   PlayerInfo[id][pAdmin] = level;
                   GetPlayerName(playerid, name, sizeof(name));
                   GetPlayerName(id,name1,sizeof(name1));
                   format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
                  SCM(id, -1, msg1);
                    SCM(playerid, -1, msg2);
                 }
                 else if(level == 0)
                 {
                    PlayerInfo[id][pAdmin] = level;
                    GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                      aduty[playerid] = 0;
                      new name5[MAX_PLAYER_NAME],msg10[256];
                      GetPlayerName(playerid,name5,sizeof(name5));
                  format(msg10,sizeof(msg10),"{FF0000}(({FFFFFF}Admin {FF0000}%s {FFFFFF}vise nije na duznosti.{FF0000}))",name5);
                  SCMA(-1,msg10);
               }
              }
              if(PlayerInfo[id][pAdmin] == 1)
              {
                 if(level > 0)
                {
                   PlayerInfo[id][pAdmin] = level;
                    GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                 }
                   else if(level == 0)
                   {
                      PlayerInfo[id][pAdmin] = level;
                      GetPlayerName(playerid,name,sizeof(name));
                    GetPlayerName(id,name1,sizeof(name1));
                  format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
                  format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
                  SCM(id, -1, msg1);
                      SCM(playerid, -1, msg2);
                      aduty[playerid] = 0;
                      new name5[MAX_PLAYER_NAME],msg10[256];
                      GetPlayerName(playerid,name5,sizeof(name5));
                  format(msg10,sizeof(msg10),"{2C2C2C}(({FFFFFF}Spec {2C2C2C}%s {FFFFFF}vise nije na duznosti.{2C2C2C}))",name5);
                  SCMA(-1,msg10);
               }
              }
           }
       }
       if(aduty[playerid] == 0)
       {
          SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nisi na duznosti!");
       }
   }
   else
   {
       SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Nisi ovlascen!");
   }
   return 1;
}[/pawn]
Naslov: Odg: Help u vezi komande
Poruka od: Eko42O poslato April 19, 2021, 20:48:31 POSLE PODNE
[pawn]CMD:setadmin(playerid, params[])
{
   if(UlogovaniIgrac[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste ulogovani.");
   if(PlayerInfo[playerid][pAdmin] > 4) return SCM(playerid, 0xAAAAAAFF,"Niste ovlasceni da koristite ovu komandu!");
   {
      if(aduty[playerid] == 1)
      {
         new id,level,msg1[128],msg2[128],name[MAX_PLAYER_NAME],name1[MAX_PLAYER_NAME];
         if(aduty[playerid] == 0) return SCM(playerid, 0xAAAAAAFF,"Morate biti Admin na duznosti!");
          if(sscanf(params,"ud",id,level)) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ukucaj: /setadmin [ID] [LEVEL]");
          if(level < 0 || level > 6) return SCM(playerid, BELA, "{FF6600}[B-RP]: {FFFFFF}Admin Level ne moze biti manji od 0 i veci od 6.");
          if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1,"{FF0000}[GRESKA] {FFFFFF}Ne mozes njega");
          if(PlayerInfo[id][pHelper] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je helper!");
          if(PlayerInfo[id][pVip] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je vip!");
          if(PlayerInfo[id][pPromoter] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je promoter!");
          if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
         if(level > 0)
         {
             PlayerInfo[id][pAdmin] = level;
              GetPlayerName(playerid,name,sizeof(name));
              GetPlayerName(id,name1,sizeof(name1));
            format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
            format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
            SCM(id, -1, msg1);
                SCM(playerid, -1, msg2);
           }
            else if(level == 0)
            {
               PlayerInfo[id][pAdmin] = level;
                GetPlayerName(playerid,name,sizeof(name));
              GetPlayerName(id,name1,sizeof(name1));
            format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
            format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
            SCM(id, -1, msg1);
                SCM(playerid, -1, msg2);
                aduty[playerid] = 0;
                
                new name5[MAX_PLAYER_NAME],msg10[256];
                GetPlayerName(playerid,name5,sizeof(name5));
            format(msg10,sizeof(msg10),"{FF0000}(({FFFFFF}Admin {FF0000}%s {FFFFFF}vise nije na duznosti.{FF0000}))",name5);
            SCMA(-1,msg10);
         }
      }
   }
   return 1;
}
[/pawn]
Kopiraj i prebaci u tvoj mod !
Naslov: Odg: Help u vezi komande
Poruka od: Neckiy poslato April 19, 2021, 20:53:04 POSLE PODNE
Tu je iseceno 3/4 komande a napravio sam je takvu da mi sve treba, i ista takva je radila 4 sata ranije i odjednom prestala i zato kontam da je unutra nesto sjebano
Naslov: Odg: Help u vezi komande
Poruka od: M Ө M Σ N Z I poslato April 19, 2021, 23:25:45 POSLE PODNE
Tema nije postavljena po pravilima i ponekad pokusaj nesto sam uraditi/popraviti.Lock