/goto komanda


Započeo [BU-RP] Pajke, Septembar 18, 2017, 13:17:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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[playerid] == 1 || GmDuty[playerid] == 1)
			{
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "Morate biti na duznosti!");
				return 1;
			}
			if (IsPlayerConnected(plo))
			{
				if(plo != INVALID_PLAYER_ID)
				{
					if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGm] >= 1)
					{
						if(Spectate[playerid] != 255)
						{
							Spectate[playerid] = 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[playerid][0] = 0.0;TelePos[playerid][1] = 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)://
Owner na Balkan Underground Evolution
- www.bu-rp.com -

 Probaj ovako ako ti izbacuje kakve erore kaži
if(strcmp(cmd, "/goto", true) == 0)
   {
        if[playerid][pLevel] <=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[playerid] == 1 || GmDuty[playerid] == 1)
			{
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "Morate biti na duznosti!");
				return 1;
			}
			if (IsPlayerConnected(plo))
			{
				if(plo != INVALID_PLAYER_ID)
				{
					if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGm] >= 1)
					{
						if(Spectate[playerid] != 255)
						{
							Spectate[playerid] = 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[playerid][0] = 0.0;TelePos[playerid][1] = 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;
   }
-propo-

Brate treba mi da samo game master se ne moze port do veceg lvla od 10, a admin da moze do bilo kog
Owner na Balkan Underground Evolution
- www.bu-rp.com -

CMD:goto(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pGm] < 1) return SendClientMessage(playerid, -1, "[!] Upozorenje.");
	static id, PosX, PosY, PosZ;
	if(sscanf(params, "u[24]", id)) return SendClientMessage(playerid, -1, "[!] /goto (id/ime_prezime)");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[!] Igrac nije konektovan.");
	if(PlayerInfo[playerid][pGm] >= 1 && PlayerInfo[id][pLevel] >= 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.
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Łukmember=1996][/member] link=topic=114687.msg760263#msg760263 date=1505750028]
CMD:goto(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pGm] < 1) return SendClientMessage(playerid, -1, "[!] Upozorenje.");
	static id, PosX, PosY, PosZ;
	if(sscanf(params, "u[24]", id)) return SendClientMessage(playerid, -1, "[!] /goto (id/ime_prezime)");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[!] Igrac nije konektovan.");
	if(PlayerInfo[playerid][pGm] >= 1 && PlayerInfo[id][pLevel] >= 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
Poslednja Izmena: Septembar 18, 2017, 19:29:03 POSLE PODNE od Anonymous1111
Owner na Balkan Underground Evolution
- www.bu-rp.com -

Tebra, include ti fali
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Łukmember=1996][/member] link=topic=114687.msg760370#msg760370 date=1505763551]
Tebra, include ti fali

Sta kako, ako moze odg?
Owner na Balkan Underground Evolution
- www.bu-rp.com -

Neko nesto?
Owner na Balkan Underground Evolution
- www.bu-rp.com -

Tebra fali ti include, google.com
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci