Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Deko poslato Mart 14, 2016, 16:21:12 POSLE PODNE

Naslov: [Pomoc]Makeadmin
Poruka od: Deko poslato Mart 14, 2016, 16:21:12 POSLE PODNE
Skripta koju koristim: neka tamo
Detaljan opis problema: ne radi mi make admin ulogovao sam se na /rcon i pise da nisam head admin
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Naslov: Odg: [Pomoc]Makeadmin
Poruka od: K ROSE poslato Mart 14, 2016, 16:24:17 POSLE PODNE
Kako cemo mi znati zašto tebi ne radi kad nisi napisao koju skriptu koristiš.
Nisu sve skripte iste, svaka skripta ima svoj neki nacin davanja admina.
Kod nekih ne možeš da se loguješ preko /rcon već poput neke komande.
Naslov: Odg: [Pomoc]Makeadmin
Poruka od: Deko poslato Mart 14, 2016, 16:26:43 POSLE PODNE
if(strcmp(cmd, "/makeadmin", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, WHITE, "USAGE: /makeadmin [ID] [level]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] == 3)
{
    if(IsPlayerConnected(para1))
    {
        if(para1 != INVALID_PLAYER_ID)
        {
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), "   Promoviran si u admin level %d od admina %s", level, sendername);
SendClientMessage(para1, WHITE, string);
format(string, sizeof(string), "  Promoviro si %s u admin level %d.", giveplayer,level);
SendClientMessage(playerid, WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, WHITE, "|GooNAS|Nisi Head Admin!");
}
}
return 1;
}


evo jel' to to?
Naslov: Odg: [Pomoc]Makeadmin
Poruka od: Depay01 poslato Mart 14, 2016, 16:32:08 POSLE PODNE
Admina mozes dati preko GP-a nadjes svoj File i dadnes sebi tamo admina

P.S: nemoze svaki mod na /rcon login da se dadne admina.
Naslov: Odg: [Pomoc]Makeadmin
Poruka od: K ROSE poslato Mart 14, 2016, 16:34:44 POSLE PODNE
Uloguj se kao rcon admin i napravi ovdje provjeru [pawn]if(IsPlayerAdmin(playerid))[/pawn] i radice ti.
Naslov: Odg: [Pomoc]Makeadmin
Poruka od: Deko poslato Mart 14, 2016, 16:37:55 POSLE PODNE
Citat: K ROSE poslato Mart 14, 2016, 16:34:44 POSLE PODNE
Uloguj se kao rcon admin i napravi ovdje provjeru [pawn]if(IsPlayerAdmin(playerid))[/pawn] i radice ti.

Sta?
Naslov: Odg: [Pomoc]Makeadmin
Poruka od: K ROSE poslato Mart 14, 2016, 16:42:59 POSLE PODNE
Ma ništa, sam ja sa sobom vamo pricam.

Ako ne znas da skriptaš nemoj dzabe da se trudis oko ovoga.
Napisao sam ti sta trebas uraditi da ti nebi izbacivalo dali je igrac Admin ili ne.

A evo ti i gotov kod pošto vidim da pojma nemaš.

[pawn]if(strcmp(cmd, "/makeadmin", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, WHITE, "USAGE: /makeadmin [ID] [level]");
         return 1;
      }
      new para1;
      new level;
      para1 = ReturnUser(tmp);
      tmp = strtok(cmdtext, idx);
      level = strval(tmp);
      if(PlayerInfo[playerid][pAdmin] == 3 || IsPlayerAdmin(playerid))
      {
           if(IsPlayerConnected(para1))
          {
               if(para1 != INVALID_PLAYER_ID)
              {
               GetPlayerName(para1, giveplayer, sizeof(giveplayer));
               GetPlayerName(playerid, sendername, sizeof(sendername));
               PlayerInfo[para1][pAdmin] = level;
               format(string, sizeof(string), "   Promoviran si u admin level %d od admina %s", level, sendername);
               SendClientMessage(para1, WHITE, string);
               format(string, sizeof(string), "  Promoviro si %s u admin level %d.", giveplayer,level);
               SendClientMessage(playerid, WHITE, string);
            }
         }
      }
      else
      {
         SendClientMessage(playerid, WHITE, "|GooNAS|Nisi Head Admin!");
      }
   }
   return 1;
}[/pawn]

Loguj se kao rcon admin i pokušaj dati sebi admina.

Naslov: Odg: [Pomoc]Makeadmin
Poruka od: Letic poslato Mart 15, 2016, 19:13:52 POSLE PODNE
Ova funkcija "if(IsPlayerAdmin(playerid))" ti znaci ako si rcon admin na mozes da dajes admina, to primeni u toj komandi, loguj se kao rcon i radice.Tema ide pod lock.