[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.