[Ajuda] Como entrar e sair de interiores(Rep+4)
#1

Jб vi alguns tutoriais de como fazer mais nгo funcionam, eu tenho em mente que o motivo deve ser a dada desses tutoriais(2011). aquele mйtodo jб deve estar ultrapassado e jб nгo funciona. por favor deixem o tuto de como faz do modo mais simples possнvel. quem me ajudar ganha +4 reputaзгo.
Reply
#2

https://sampwiki.blast.hk/wiki/SetPlayerInterior
https://sampwiki.blast.hk/wiki/SetPlayerPos
Reply
#3

Mano devo colocar isso no tradutor ou tem outra maneira melhor?
Reply
#4

PHP код:
if(IsPlayerInRangeOfPoint(playerid,2.0,x,y,z))
{
    
SetPlayerPos(playerid,x1,x2,x3);
    
SetPlayerInterior(playerid,Interior);

Reply
#5

Oba! 4 de reputaзгo! Que grande prкmio! Vou ajudar!
Reply
#6

Coloca um tuto ae man pfv
Reply
#7

mds mano...

PHP код:
CMD:intleave(playerid)
{
     if(
GetPlayerInterior(playerid) > 0
     { 
         
SetPlayerInterior(playerid0);
         
SetPlayerPos(playerid0.00.00.0);  
     }
return 
1;  

Reply
#8

Bom sу pra te ajudar
Esse sistema funciona quando aperta teclas tipo enter e F

Para tirar aquelas setas amarelas de entrar e sair dos interiores usa isso no OnGameModeInit

Код:
DisableInteriorEnterExits();
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if ((newkeys==KEY_SECONDARY_ATTACK)) //Teclas Enter ou F
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 2495.0515,-1690.7723,14.7656))//Checa se o player estб proximo a porta no caso do lado de fora
        {
            SetPlayerInterior(playerid, 3);// seta o interior do player para 3, que no cadso й a da casa do CJ
	        SetPlayerPos(playerid, 2496.0500,-1692.9301,1014.7422); // Seta o Player pra dentro da casa
	        SetPlayerFacingAngle(playerid, 180.0000);// Opcional seta o angulo pra ele aparecer virado pra dentro da casa
	        SendClientMessage(playerid, -1, "Vocк entrou na casa do CJ!"); // Mensagem sу pro player saber que entrou
		}
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 2496.0500,-1692.9301,1014.7422))//Checa se o player estб proximo a porta no caso do lado de fora
        {
			SetPlayerInterior(playerid, 0);// Seta o interior do player para 0, no caso, o interior do Mundo
	        SetPlayerPos(playerid, 2495.0515,-1690.7723,14.7656);// Seta a posiзгo do player pra fora da casa
	        SetPlayerFacingAngle(playerid, 5.9300);//Opicional pra ele aparecer jб virado pra rua
	        SendClientMessage(playerid, -1, "Vocк saiu da casa do CJ!");// Mensagem
		}
    }

	return 1;
}
Aqui tem as coordenadas e ids dos interiores samp http://weedarr.wikidot.com/interior
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)