[Ajuda] Ajuda saнda da agкncia
#1

Boa tarde, gente estou com problemas em meu cуdigo, ele consegue entrar no interior porйm na saнda estб indo para um lugar totalmente diferente das coordenadas, ta saindo abaixo do ginбsio de esportes de ls perto da praia, sendo que era pra sair no exterior da agкncia.

Код:
  else if (PlayerToPoint(2.0, playerid,914.1255,-1003.4916,38.0022))
			{//Entrada Agкncia
			    GameTextForPlayer(playerid, "~w~Agкncia Los Santos", 5000, 1);
				Controle(playerid, 0);
				GameTextForPlayer(playerid, "~b~Carregando", 2000, 5);
        	    SetTimerEx("Carregar", 2000, 0, "i", playerid);
			    SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
				SetPlayerFacingAngle(playerid, 176.0019);
			    SetPlayerInterior(playerid,3);
			    SetPlayerVirtualWorld(playerid, 0);
			    SetCameraBehindPlayer(playerid);
			}
         	else if (PlayerToPoint(1.0, playerid,1494.3429,1304.1154,1093.2891))
			{//Saida Agкncia
			    GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
			    SetPlayerPos(playerid,914.1255,-1003.4916,38.0022);
				SetPlayerFacingAngle(playerid, 176.0019);
			    SetPlayerInterior(playerid,0);
			    SetPlayerVirtualWorld(playerid, 0);
			    SetCameraBehindPlayer(playerid);
			}
alguйm saberia me dizer o que estб dando errado ai ?
Reply
#2

Up# Up#
Reply
#3

A maioria das vezes desse problema й conflito no ids do pickup, verifique o seus pickup
Reply
#4

Sou novato, nгo irei poder lhe ajudar, estou aprendendo ainda, mais em meu servidor as pickup nгo chega dar conflitos, talvez algo de errado nas coordenadas, mais experimente ver este tуpico no qual pedi ajuda.

>>
Quote:

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/entrar", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1219.0685,-1812.5293,16.593))
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 1);
SetPlayerPos(playerid, 1494.325195,1304.942871,1093.289062);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 938.0220,1733.2141,8.8516))
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 1494.325195,1304.942871,1093.289062);
}
}

if(strcmp(cmdtext, "/sair", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1494.325195,1304.942871,1093.289062) && GetPlayerVirtualWorld(playerid) == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1219.0685,-1812.5293,16.593);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1494.325195,1304.942871,1093.289062) && GetPlayerVirtualWorld(playerid) == 2)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 938.0220,1733.2141,8.8516);
}
}
return 1;
}

Este funciono para min, Mude as coordenadas de entradas e saнdas.

este cуdigo foi feito por Jhonata Feitosa. e adaptado para o modo q eu precisava por Scorpion659

Topico original : https://sampforum.blast.hk/showthread.php?tid=633085&page=2

Espero ter ajudado, espero que consiga, alias, ja tive um problema parecido, creio que se tu fizer desta maneira resolva.
Reply
#5

Olб Japis,

Provavelmente deve ter outra coordenada dentro da Agencia que estб dando confronto, aconselho voce ir na Agencia e assim que sair dela e for teleportado no local errado voce digita /save (sem se mover) e procurar a coordenada que foi salva.
Reply
#6

Quote:
Originally Posted by xSecreT
Посмотреть сообщение
Olб Japis,

Provavelmente deve ter outra coordenada dentro da Agencia que estб dando confronto, aconselho voce ir na Agencia e assim que sair dela e for teleportado no local errado voce digita /save (sem se mover) e procurar a coordenada que foi salva.
Fiz isso amigo, congelei-me e dei /save porйm a coordenada que ele me dб nгo hб na gm
Reply
#7

Pode ter alguma filterscript/include, ou talvez a cordenada nгo estб sendo procurada corretamente.
Reply
#8

Quote:
Originally Posted by xSecreT
Посмотреть сообщение
Pode ter alguma filterscript/include, ou talvez a cordenada nгo estб sendo procurada corretamente.
Pior que nгo gente, nгo tem nada de fs e na gm nгo tem as coordenadas onde vгo parar ..... jб tentei muita coisa e atй agora nada.
Reply
#9

Tenta ver com comando, pra ver o resultado...

Код:
CMD:entrar(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 2.0, 914.1255,-1003.4916,38.0022))  
	{
	    SetPlayerInterior(playerid,3);
 	    SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
 	    GameTextForPlayer(playerid, "~w~Agкncia Los Santos", 5000, 1);
	}
	return 1;
}

CMD:sair(playerid, params[])
{
	if(IsPlayerInRangeOfPoint(playerid, 2.0, 1494.3429,1304.1154,1093.2891))
	{
	    SetPlayerInterior(playerid,0);
   	    SetPlayerPos(playerid,914.1255,-1003.4916,38.0022);
   	    GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)