[Pomoc] /goto

Započeo [G-Unit] Mich
30. Mar. 2011.
2,072
pregleda
16
postova
Barney
4
Shot Caller
30. Mar. 2011.
Skripta koju koristim:Cyber
Detaljan opis problema:Ovako imam komandu /goto a tu je sad namjesteno da se i gamemasteri i admini portaju sad meni treba ak moze netko da ubaci u nju da se admin i gamemaster ne mogu portat do Head Admina.
Evo komanda:
if(strcmp(cmd, "/goto", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
    if(plo != INVALID_PLAYER_ID)
    {
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}

}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command!");
}
}
}
else
{
format(string, sizeof(string), "  %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
adam
5
Kingpin
30. Mar. 2011.
Probaj ovako,samo malo rasporedi  😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
       if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
       {
           SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
         return 1;
  }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
           SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
           return 1;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = ReturnUser(tmp);
        if (IsPlayerConnected(plo))
        {
            if(plo != INVALID_PLAYER_ID)
            {
              if (PlayerInfo >= 1 || PlayerInfo >= 1)
              {
                 if(Spectate != 255)
                 {
                    Spectate = 256;
                 }
                 GetPlayerPos(plo, plocx, plocy, plocz);
                 if(PlayerInfo > 0)
                 {
                    SetPlayerInterior(playerid,PlayerInfo);
                    PlayerInfo = PlayerInfo;
                    PlayerInfo = PlayerInfo;
                 }
                 if(PlayerInfo == 0)
                 {
                    SetPlayerInterior(playerid,0);
                 }
                 if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
                 {
                    SetPlayerInterior(playerid,1);
                    PlayerInfo = 1;
                 }
                 if (GetPlayerState(playerid) == 2)
                 {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                    TelePos = 0.0;TelePos = 0.0;
                 }
                 else
                 {
                    SetPlayerPos(playerid,plocx,plocy+2, plocz);
                 }
                 
              }
              else
              {
                 SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
              }
           }
        }
        else
        {
           format(string, sizeof(string), "   %d is not an active player.", plo);
           SendClientMessage(playerid, COLOR_GRAD1, string);
        }
     }
     return 1;
  }
Barney
4
Shot Caller
30. Mar. 2011.
e mozes mi sam pomoc oko male sitnice imam komandu /eh znas i sad jel mos sam ubacit da bude za admine i gamemastere
evo komande:
CMD:eh(playerid, params[])
{
SendClientMessage(playerid,COLOR_DBLUE,"_________________ Event Komande: _____________________________");
SendClientMessage(playerid,COLOR_WHITE, "Event Komande:");
SendClientMessage(playerid,COLOR_WHITE, "1.| cross race: /unisticross /crosso /crossz /vozila /broji");
SendClientMessage(playerid,COLOR_WHITE, "2.| Beach Hell Race: /eventi /unistibuggy /broji /vozila");
SendClientMessage(playerid,COLOR_DBLUE,"_______________________________________________________________");
return 1;
}
Nadam se da nisam dosadan koliko mislim da jesam pokusavao sam stavit ali ne ide izbacuje mi puno errora!!
adam
5
Kingpin
30. Mar. 2011.
if (strcmp("/eh", cmdtext, true, 10) == 0)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
SendClientMessage(playerid,COLOR_DBLUE,"_________________ Event Komande: _____________________________");
SendClientMessage(playerid,COLOR_WHITE, "Event Komande:");
SendClientMessage(playerid,COLOR_WHITE, "1.| cross race: /unisticross /crosso /crossz /vozila /broji");
SendClientMessage(playerid,COLOR_WHITE, "2.| Beach Hell Race: /eventi /unistibuggy /broji /vozila");
SendClientMessage(playerid,COLOR_DBLUE,"_______________________________________________________________");
return 1;
}
[Bp]D.N
5
Kingpin
30. Mar. 2011.
Quote from March 30, 2011, 12:13 pm:
Probaj ovako,samo malo rasporedi  😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
       if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
       {
           SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
         return 1;
  }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
           SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
           return 1;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = ReturnUser(tmp);
        if (IsPlayerConnected(plo))
        {
            if(plo != INVALID_PLAYER_ID)
            {
              if (PlayerInfo >= 1 || PlayerInfo >= 1)
              {
                 if(Spectate != 255)
                 {
                    Spectate = 256;
                 }
                 GetPlayerPos(plo, plocx, plocy, plocz);
                 if(PlayerInfo > 0)
                 {
                    SetPlayerInterior(playerid,PlayerInfo);
                    PlayerInfo = PlayerInfo;
                    PlayerInfo = PlayerInfo;
                 }
                 if(PlayerInfo == 0)
                 {
                    SetPlayerInterior(playerid,0);
                 }
                 if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
                 {
                    SetPlayerInterior(playerid,1);
                    PlayerInfo = 1;
                 }
                 if (GetPlayerState(playerid) == 2)
                 {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                    TelePos = 0.0;TelePos = 0.0;
                 }
                 else
                 {
                    SetPlayerPos(playerid,plocx,plocy+2, plocz);
                 }
                 
              }
              else
              {
                 SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
              }
           }
        }
        else
        {
           format(string, sizeof(string), "   %d is not an active player.", plo);
           SendClientMessage(playerid, COLOR_GRAD1, string);
        }
     }
     return 1;
  }

Monk ovo neradi znaci ubacio sam i izbaci mi 26.erora
adam
5
Kingpin
30. Mar. 2011.
Nikola_Hawks wrote on March 30, 2011, 12:13 pm:
Probaj ovako,samo malo rasporedi  😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
       if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
       {
           SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
         return 1;
  }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
           SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
           return 1;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = ReturnUser(tmp);
        if (IsPlayerConnected(plo))
        {
            if(plo != INVALID_PLAYER_ID)
            {
              if (PlayerInfo >= 1 || PlayerInfo >= 1)
              {
                 if(Spectate != 255)
                 {
                    Spectate = 256;
                 }
                 GetPlayerPos(plo, plocx, plocy, plocz);
                 if(PlayerInfo > 0)
                 {
                    SetPlayerInterior(playerid,PlayerInfo);
                    PlayerInfo = PlayerInfo;
                    PlayerInfo = PlayerInfo;
                 }
                 if(PlayerInfo == 0)
                 {
                    SetPlayerInterior(playerid,0);
                 }
                 if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
                 {
                    SetPlayerInterior(playerid,1);
                    PlayerInfo = 1;
                 }
                 if (GetPlayerState(playerid) == 2)
                 {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                    TelePos = 0.0;TelePos = 0.0;
                 }
                 else
                 {
                    SetPlayerPos(playerid,plocx,plocy+2, plocz);
                 }
                 
              }
              else
              {
                 SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
              }
           }
        }
        else
        {
           format(string, sizeof(string), "   %d is not an active player.", plo);
           SendClientMessage(playerid, COLOR_GRAD1, string);
        }
     }
     return 1;
  }

Monk ovo neradi znaci ubacio sam i izbaci mi 26.erora

Mora da radi,probaj onda ovo:
	if(strcmp(cmd, "/goto", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
        {
            SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
          return 1;
  }
                      tmp = strtok(cmdtext, idx);
                      if(!strlen(tmp))
                      {
                              SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /goto [ID Igraca/Dio Imena]");
                              return 1;
                      }
                      new Float:plocx,Float:plocy,Float:plocz;
                      new plo;
                      plo = ReturnUser(tmp);
                      if (IsPlayerConnected(plo))
                      {
                          if(plo != INVALID_PLAYER_ID)
                          {
                                      if (PlayerInfo == 1337 || PlayerInfo == 1338 || PlayerInfo == 1339 || PlayerInfo == 1340) return SendClientMessage(playerid,COLOR_RED,"Nemozes se portati do head admina!");
                                      if (PlayerInfo >= 1 || PlayerInfo >= 1)
                                      {
                                              if(Spectate != 255)
                                              {
                                                      Spectate = 256;
                                              }
                                              GetPlayerPos(plo, plocx, plocy, plocz);
                                              if(PlayerInfo > 0)
                                              {
                                                      SetPlayerInterior(playerid,PlayerInfo);
                                                      PlayerInfo = PlayerInfo;
                                                      PlayerInfo = PlayerInfo;
                                              }
                                              if(PlayerInfo == 0)
                                              {
                                                      SetPlayerInterior(playerid,0);
                                              }
                                              if(plocz > 530.0 && PlayerInfo == 0)
                                              {
                                                      SetPlayerInterior(playerid,1);
                                                      PlayerInfo = 1;
                                              }
                                              if (GetPlayerState(playerid) == 2)
                                              {
                                                      new tmpcar = GetPlayerVehicleID(playerid);
                                                      SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                                                      TelePos = 0.0;TelePos = 0.0;
                                              }
                                              else
                                              {
                                                      SetPlayerPos(playerid,plocx,plocy+2, plocz);
                                              }
                                              SendClientMessage(playerid, COLOR_GRAD1, "  Teleportovani ste");
                                      }
                                      else
                                      {
                                              SendClientMessage(playerid, COLOR_GRAD1, "  Niste autorizovani da bi ste kotistili ovu komandu!");
                                      }
                              }
                      }
                      else
                      {
                              format(string, sizeof(string), "  %d nije aktivan igrac.", plo);
                              SendClientMessage(playerid, COLOR_GRAD1, string);
                      }
              }
              return 1;
}
[Bp]D.N
5
Kingpin
30. Mar. 2011.
Quote from March 30, 2011, 12:13 pm:
Probaj ovako,samo malo rasporedi  😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
       if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
       {
           SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
         return 1;
  }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
           SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
           return 1;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = ReturnUser(tmp);
        if (IsPlayerConnected(plo))
        {
            if(plo != INVALID_PLAYER_ID)
            {
              if (PlayerInfo >= 1 || PlayerInfo >= 1)
              {
                 if(Spectate != 255)
                 {
                    Spectate = 256;
                 }
                 GetPlayerPos(plo, plocx, plocy, plocz);
                 if(PlayerInfo > 0)
                 {
                    SetPlayerInterior(playerid,PlayerInfo);
                    PlayerInfo = PlayerInfo;
                    PlayerInfo = PlayerInfo;
                 }
                 if(PlayerInfo == 0)
                 {
                    SetPlayerInterior(playerid,0);
                 }
                 if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
                 {
                    SetPlayerInterior(playerid,1);
                    PlayerInfo = 1;
                 }
                 if (GetPlayerState(playerid) == 2)
                 {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                    TelePos = 0.0;TelePos = 0.0;
                 }
                 else
                 {
                    SetPlayerPos(playerid,plocx,plocy+2, plocz);
                 }
                 
              }
              else
              {
                 SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
              }
           }
        }
        else
        {
           format(string, sizeof(string), "   %d is not an active player.", plo);
           SendClientMessage(playerid, COLOR_GRAD1, string);
        }
     }
     return 1;
  }

Monk ovo neradi znaci ubacio sam i izbaci mi 26.erora

Mora da radi,probaj onda ovo:
	if(strcmp(cmd, "/goto", true) == 0)
       {
           if(IsPlayerConnected(playerid))
           {
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
        {
            SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
          return 1;
  }
                       tmp = strtok(cmdtext, idx);
                       if(!strlen(tmp))
                       {
                               SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /goto [ID Igraca/Dio Imena]");
                               return 1;
                       }
                       new Float:plocx,Float:plocy,Float:plocz;
                       new plo;
                       plo = ReturnUser(tmp);
                       if (IsPlayerConnected(plo))
                       {
                           if(plo != INVALID_PLAYER_ID)
                           {
                                       if (PlayerInfo == 1337 || PlayerInfo == 1338 || PlayerInfo == 1339 || PlayerInfo == 1340) return SendClientMessage(playerid,COLOR_RED,"Nemozes se portati do head admina!");
                                       if (PlayerInfo >= 1 || PlayerInfo >= 1)
                                       {
                                               if(Spectate != 255)
                                               {
                                                       Spectate = 256;
                                               }
                                               GetPlayerPos(plo, plocx, plocy, plocz);
                                               if(PlayerInfo > 0)
                                               {
                                                       SetPlayerInterior(playerid,PlayerInfo);
                                                       PlayerInfo = PlayerInfo;
                                                       PlayerInfo = PlayerInfo;
                                               }
                                               if(PlayerInfo == 0)
                                               {
                                                       SetPlayerInterior(playerid,0);
                                               }
                                               if(plocz > 530.0 && PlayerInfo == 0)
                                               {
                                                       SetPlayerInterior(playerid,1);
                                                       PlayerInfo = 1;
                                               }
                                               if (GetPlayerState(playerid) == 2)
                                               {
                                                       new tmpcar = GetPlayerVehicleID(playerid);
                                                       SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                                                       TelePos = 0.0;TelePos = 0.0;
                                               }
                                               else
                                               {
                                                       SetPlayerPos(playerid,plocx,plocy+2, plocz);
                                               }
                                               SendClientMessage(playerid, COLOR_GRAD1, "   Teleportovani ste");
                                       }
                                       else
                                       {
                                               SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste kotistili ovu komandu!");
                                       }
                               }
                       }
                       else
                       {
                               format(string, sizeof(string), "   %d nije aktivan igrac.", plo);
                               SendClientMessage(playerid, COLOR_GRAD1, string);
                       }
               }
               return 1;
}


sada radi bez problema.
Ps.Hvala
Barney
4
Shot Caller
30. Mar. 2011.
e ak mozes sam jos dodat vamo da bude ovo za gameastere i to je to
CMD:port(playerid,params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
adam
5
Kingpin
30. Mar. 2011.
Pa samo si trebao "Admin" da promenis u "GameMaster"

CMD:port(playerid,params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti gamemaster lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
Barney
4
Shot Caller
30. Mar. 2011.
a jel se moze stavit da bude i admin i gamemaster
adam
5
Kingpin
30. Mar. 2011.
Pa samo dodas ovo:
if (PlayerInfo >= 1 || PlayerInfo >= 1)

Umesto ovog:
if (PlayerInfo < 1)

Znaci to treba sad ovako da izgleda:
CMD:port(playerid,params[])
{
if(PlayerInfo >= 1 || PlayerInfo >= 1) return SendClientMessage(playerid,BELA,"Moras biti gamemaster lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
Barney
4
Shot Caller
30. Mar. 2011.
ove mi errore izbaci:
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 001: expected token: ";", but found ")"
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : fatal error 107: too many error messages on one line
XMario
3
Hustler
30. Mar. 2011.
Barney wrote on March 30, 2011, 1:31 pm:
ove mi errore izbaci:
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 001: expected token: ";", but found ")"
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : fatal error 107: too many error messages on one line


Vidi jesi koju zagradu zaboravio ili ";" . Ili kopiraj tu liniju 30445 ovdje
Barney
4
Shot Caller
30. Mar. 2011.
evo linija:
if(PlayerInfo < 1) || (PlayerInfo >= 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
fixman
5
Underboss
30. Mar. 2011.
if(PlayerInfo < 1 && PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha