[Ajuda]Entrada de HQ's e etc.
#1

Eu uso o seguinte code para teleportes para hq's prefeitura e etc

Код:
	else if (PlayerToPointStripped(1, playerid,2352.1770,-1170.0190,28.0432, cx,cy,cz))
	{
		
		if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
		{
		    if(WantedLevel[playerid] > 0)
            {
                SendClientMessage(playerid, RED, "Vocк nгo pode entrar no HQ se for um procurado!");
            }
            else
            {
				SetPlayerPos(playerid, 2233.7102,-1112.3024,1050.8828);
				GameTextForPlayer(playerid, "~w~HQ Los Vagos",5000,1);
				SetPlayerInterior(playerid,5);
				SetPlayerFacingAngle(playerid, 1);
				PlayerInfo[playerid][pInt] = 5;
			}
		}
		else if(hqlock[iolock] == 0)
		{
		    SetPlayerPos(playerid, 2233.7102,-1112.3024,1050.8828);
			GameTextForPlayer(playerid, "~w~HQ Los Vagos",5000,1);
			SetPlayerInterior(playerid,5);
			SetPlayerFacingAngle(playerid, 0);
			PlayerInfo[playerid][pInt] = 5;
		}
		else
		{
		    GameTextForPlayer(playerid, "~r~Trancado",5000,1);
		}
	}
	else if (PlayerToPointStripped(1, playerid,2233.6675,-1114.8473,1050.8828, cx,cy,cz))
	{
		
		if(PlayerInfo[playerid][pLocal] != 255)
	    {
	    }
	    else
	    {
			SetPlayerPos(playerid, 2352.1252,-1166.8225,27.5172);
			GameTextForPlayer(playerid, "~w~Los Santos",5000,1);
			SetPlayerInterior(playerid,0);
			SetPlayerFacingAngle(playerid, 179);
			PlayerInfo[playerid][pInt] = 0;
			SetPlayerVirtualWorld(playerid, 0);
		}
	}
Desta forma o player entra no local so de ficar em cima do checkpoint.
Gostaria de saber como eu faзo para colocar para o player ter que apertar o "F" para entrar em interiores.
Estou tendo muito problema com lag e preciso disto para minimizar o problema.
Se alguem puder ajudar ficaria grato.

Abraзo Keller
Reply
#2

ninguem sabe como eu posso fazer isso?
Reply
#3

Assim у:
pawn Код:
if (newkeys == KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z))//Coordenadas do antigo checkpoint (2.0 й o raio de onde o player deve estar perto pra entrar!)
{
SetPlayerPos(playerid, X, Y, Z);//Onde й pro player ir!        
}}
Quando quiser botar mais, apenas adicione embaixo:
pawn Код:
else if (IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z))
{
SetPlayerPos(playerid, X, Y, Z);
}
Se for dentro de um interior nгo se esqueзa de usar:
pawn Код:
SetPlayerInterior(playerid, IDDoInterior);
Reply
#4

aleluia alguem me respondeu
muitissimo obrigado, voce nao tem nocao como me ajudou

abraзos
Reply
#5

Nads, pra isso estamos aqui
Reply
#6

Huuum, desse jeito se eu quizer definir, por exemplo, varias entradas com a tecla F, ela sу irб funcinar para o local em que eu estou, nгo daria nenhum conflito?
Reply
#7

aqui deu certinho
ja substitui e testei cerca de 80% dos meus teleports
Reply
#8

Nгo dб conflito nгo, pois ele sу teleporta se vc tiver no raio 2.0 de tal entrada
Reply
#9

Hum... Vlw vou usar aqui tambйm.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)