SA-MP Forums Archive
[Ajuda]Entrada de HQ's e etc. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]Entrada de HQ's e etc. (/showthread.php?tid=157101)



[Ajuda]Entrada de HQ's e etc. - keller012 - 05.07.2010

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


Re: [Ajuda]Entrada de HQ's e etc. - keller012 - 06.07.2010

ninguem sabe como eu posso fazer isso?


Re: [Ajuda]Entrada de HQ's e etc. - Ricardo_Saddler - 06.07.2010

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);



Re: [Ajuda]Entrada de HQ's e etc. - keller012 - 06.07.2010

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

abraзos


Re: [Ajuda]Entrada de HQ's e etc. - Ricardo_Saddler - 06.07.2010

Nads, pra isso estamos aqui


Re: [Ajuda]Entrada de HQ's e etc. - [NWD]Tweener_ - 06.07.2010

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?


Re: [Ajuda]Entrada de HQ's e etc. - keller012 - 06.07.2010

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


Re: [Ajuda]Entrada de HQ's e etc. - Ricardo_Saddler - 06.07.2010

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


Re: [Ajuda]Entrada de HQ's e etc. - [NWD]Tweener_ - 06.07.2010

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