/goto komanda

Započeo [BU-RP] Pajke
18. Sep. 2017.
1,580
pregleda
9
postova
Anonymous1111
4
Shot Caller
18. Sep. 2017.
Skripta koju koristim: N-RP
Detaljan opis problema:Zelim da izmenim u ovoj komandi, da kada game master kuca /goto da se moze samo portati do igraca koji je mandji od levela 11,sto znaci kada on kuca /goto  a igrac je veci lvl od 10 da mu ispise igrac je veci lvl od 10 ne mozete se portati do njega. Hvala
Dio skripte:
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
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(AdminDuty == 1 || GmDuty == 1)
{
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti na duznosti!");
return 1;
}
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(GetPlayerInterior(plo) > 0)
{
SetPlayerInterior(playerid,GetPlayerInterior(plo));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
}
if(GetPlayerInterior(plo) == 0)
{
SetPlayerInterior(playerid,0);
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
JBC_SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
JBC_SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, "  Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
}
}
}
else
{
format(string, sizeof(string), "  %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
musa123
5
Kingpin
18. Sep. 2017.
Probaj ovako ako ti izbacuje kakve erore kaži
if(strcmp(cmd, "/goto", true) == 0)
  {
        if <=11 return SendClientMessage(playerid, COLOR_GRAD2, "Ne možete se portovati do tog igrača jer je on manji level od 11");
{
if(IsPlayerConnected(playerid))
{
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(AdminDuty == 1 || GmDuty == 1)
{
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti na duznosti!");
return 1;
}
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(GetPlayerInterior(plo) > 0)
{
SetPlayerInterior(playerid,GetPlayerInterior(plo));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
}
if(GetPlayerInterior(plo) == 0)
{
SetPlayerInterior(playerid,0);
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
JBC_SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
JBC_SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, "  Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
}
}
}
else
{
format(string, sizeof(string), "  %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
          } 
        return 1;
  }
Anonymous1111
4
Shot Caller
18. Sep. 2017.
Brate treba mi da samo game master se ne moze port do veceg lvla od 10, a admin da moze do bilo kog
ophion
5
OG Legend
18. Sep. 2017.
CMD:goto(playerid, params[])
{
if(PlayerInfo < 1 || PlayerInfo < 1) return SendClientMessage(playerid, -1, "[!] Upozorenje.");
static id, PosX, PosY, PosZ;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "[!] /goto (id/ime_prezime)");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[!] Igrac nije konektovan.");
if(PlayerInfo >= 1 && PlayerInfo >= 11) return SendClientMessage(playerid, -1, "[!] Igrac je veci level od 10.");
GetPlayerPos(id, PosX, PosY, PosZ);
SetPlayerPos(playerid, PosX, PosY, PosZ);
SendClientMessage(playerid, -1, "[!] Teleportovali ste se.");
return 1;
}


Nisam testirao, trebalo bi raditi.
Anonymous1111
4
Shot Caller
18. Sep. 2017.
Łuk wrote on September 18, 2017, 3:53 pm:
CMD:goto(playerid, params[])
{
if(PlayerInfo < 1 || PlayerInfo < 1) return SendClientMessage(playerid, -1, "[!] Upozorenje.");
static id, PosX, PosY, PosZ;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "[!] /goto (id/ime_prezime)");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[!] Igrac nije konektovan.");
if(PlayerInfo >= 1 && PlayerInfo >= 11) return SendClientMessage(playerid, -1, "[!] Igrac je veci level od 10.");
GetPlayerPos(id, PosX, PosY, PosZ);
SetPlayerPos(playerid, PosX, PosY, PosZ);
SendClientMessage(playerid, -1, "[!] Teleportovali ste se.");
return 1;
}


Nisam testirao, trebalo bi raditi.


C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : error 029: invalid expression, assumed zero
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : error 017: undefined symbol "cmd_goto"
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : error 029: invalid expression, assumed zero
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : fatal error 107: too many error messages on one line


Ako ti je lakse napravi mi komandu za gma, /gmgoto id
I da moze samo do 10og levela
ophion
5
OG Legend
18. Sep. 2017.
Tebra, include ti fali
Anonymous1111
4
Shot Caller
18. Sep. 2017.
Łuk wrote on September 18, 2017, 7:39 pm:
Tebra, include ti fali


Sta kako, ako moze odg?
Anonymous1111
4
Shot Caller
19. Sep. 2017.
Neko nesto?
ophion
5
OG Legend
19. Sep. 2017.
Tebra fali ti include, google.com

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha