Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: elemental. poslato Jun 22, 2011, 16:38:18 POSLE PODNE

Naslov: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: elemental. poslato Jun 22, 2011, 16:38:18 POSLE PODNE
Skripta koju koristim: Red County
Detaljan opis problema: Kada hocu da dam sebi admina, odem u scriptfiles, stavim sebi ono Adminlevel = 1338, odem na server, kucam /rcon login svoj pass i ispise mi ono LOGED: You are loged in as admin, kucam /makeadmin, ispise mi ono niste ovlasteni da koristite tu komandu.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: ‹Fox› poslato Jun 22, 2011, 16:45:00 POSLE PODNE
Zaljepi ovdje komandu /makeadmin
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: BOSNIACUS poslato Jun 22, 2011, 16:45:38 POSLE PODNE
Stavi sebi admina level 1340
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: K4[Я]!K3 poslato Jun 22, 2011, 16:46:30 POSLE PODNE
stavi u komandu provjeru
IsPlayerAdmin(playerid)
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: elemental. poslato Jun 22, 2011, 16:52:40 POSLE PODNE
Citat: [TG] Fox ♥ poslato Jun 22, 2011, 16:45:00 POSLE PODNE
Zaljepi ovdje komandu /makeadmin

Evo:

if(strcmp(cmd, "/makeadmin", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makeadmin [ID Igraca/Dio Imena] [level(1-3)]");
            return 1;
         }
         new para1;
         new level;
         para1 = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
         level = strval(tmp);
         if(PlayerInfo[playerid][pAdmin] >= 1340)
         {
             if(IsPlayerConnected(para1))
             {
                 if(para1 != INVALID_PLAYER_ID)
                 {
                  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  PlayerInfo[para1][pAdmin] = level;
                  printf("Admin | Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
                  format(string, sizeof(string), "  Admin vam je dao/oduzeo admin level ", level, sendername);
                  SendClientMessage(para1, COLOR_WHITE, string);
                  format(string, sizeof(string), "   Dali/oduzeli ste %s-u admin level .", giveplayer,level);
                  SendClientMessage(playerid, COLOR_WHITE, string);
               }
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite tu komandu!");
         }
      }
      return 1;
   }
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: dragan12 poslato Jun 22, 2011, 16:56:30 POSLE PODNE
Nece ti jer je komanda samo za admina 1340 pa zato. Ili uradi ono sto je [ЯPF] K4[Я]!K3 rekao stavi i to ili stavi sebi admina 1340.


EDIT:
A ako hoces da bude i za admina 1338 onda ovu liniju
if(PlayerInfo[playerid][pAdmin] >= 1340)
Stavi ovako
if(PlayerInfo[playerid][pAdmin] >= 1338)
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: elemental. poslato Jun 22, 2011, 16:57:40 POSLE PODNE
Citat: [ЯPF] K4[Я]!K3 poslato Jun 22, 2011, 16:46:30 POSLE PODNE
stavi u komandu provjeru
IsPlayerAdmin(playerid)

Gdje da stavim ?

Evo iznad komanda :D
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: 96esl. poslato Jun 22, 2011, 16:58:26 POSLE PODNE
Pa isaplayeradmin ce mu radit jedino kad se ulogira kao rcon postavi sebi 1340 admina
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: K4[Я]!K3 poslato Jun 22, 2011, 17:05:15 POSLE PODNE
if(strcmp(cmd, "/makeadmin", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makeadmin [ID Igraca/Dio Imena] [level(1-3)]");
            return 1;
         }
         new para1;
         new level;
         para1 = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
         level = strval(tmp);
         if(PlayerInfo[playerid][pAdmin] >= 1340 || IsPlayerAdmin(playerid))
         {
             if(IsPlayerConnected(para1))
             {
                 if(para1 != INVALID_PLAYER_ID)
                 {
                  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  PlayerInfo[para1][pAdmin] = level;
                  printf("Admin | Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
                  format(string, sizeof(string), "  Admin vam je dao/oduzeo admin level ", level, sendername);
                  SendClientMessage(para1, COLOR_WHITE, string);
                  format(string, sizeof(string), "   Dali/oduzeli ste %s-u admin level .", giveplayer,level);
                  SendClientMessage(playerid, COLOR_WHITE, string);
               }
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite tu komandu!");
         }
      }
      return 1;
   }


probaj sad :D
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: Sαѕυкє poslato Jun 22, 2011, 20:48:10 POSLE PODNE
[ЯPF] K4[Я]!K3  Opet mu to nece radit :D

Zato sto si mu opet stavio 1340...

@ [UG] SpaMaster Rjesenje ti je, ili sebi u scriptfiles stavi admin 1340 ili napravi ovako

if(strcmp(cmd, "/makeadmin", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makeadmin [ID Igraca/Dio Imena] [level(1-3)]");
            return 1;
         }
         new para1;
         new level;
         para1 = ReturnUser(tmp);
         tmp = strtok(cmdtext, idx);
         level = strval(tmp);
         if(PlayerInfo[playerid][pAdmin] >= 1338 || IsPlayerAdmin(playerid))
         {
             if(IsPlayerConnected(para1))
             {
                 if(para1 != INVALID_PLAYER_ID)
                 {
                  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  PlayerInfo[para1][pAdmin] = level;
                  printf("Admin | Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
                  format(string, sizeof(string), "  Admin vam je dao/oduzeo admin level ", level, sendername);
                  SendClientMessage(para1, COLOR_WHITE, string);
                  format(string, sizeof(string), "   Dali/oduzeli ste %s-u admin level .", giveplayer,level);
                  SendClientMessage(playerid, COLOR_WHITE, string);
               }
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite tu komandu!");
         }
      }
      return 1;
   }
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: elemental. poslato Jun 22, 2011, 20:52:25 POSLE PODNE
Citat: Uciha poslato Jun 22, 2011, 20:48:10 POSLE PODNE
[ЯPF] K4[Я]!K3  Opet mu to nece radit :D

Ko je rekao da nece radit ? Sve radi :D
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: ...Nikola... poslato Jun 22, 2011, 21:41:25 POSLE PODNE
Njemu nije bitno koji admin level treba da bude da bi mogao /makeadmin,bitno mu je da moze kao rcon da daje admina. :p
Naslov: Odg: [POMOC] Niste ovlasteni da koristite tu komandu
Poruka od: K4[Я]!K3 poslato Jun 23, 2011, 18:44:38 POSLE PODNE
Citat: Uciha poslato Jun 22, 2011, 20:48:10 POSLE PODNE
[ЯPF] K4[Я]!K3  Opet mu to nece radit :D

Zato sto si mu opet stavio 1340...

pojma neznaš :D
....čitaj
Citat: Boki Pro poslato Jun 22, 2011, 21:41:25 POSLE PODNE
Njemu nije bitno koji admin level treba da bude da bi mogao /makeadmin,bitno mu je da moze kao rcon da daje admina. :p

Tako je Boki pro xD reci ti njemu (http://www.delta-hosting.mojkgb.com/forum/images/smilies/tongue.gif)