[Ajuda]Prefeitura
#1

eu estou criando um teleporte para dentro da prefeitura, eu entro normal sу que na hora de sair ele me teleporta para dentro de novo e nгo para fora.

aki meu gamemode:
Код:
#include <a_samp>

#define Cor_Azul 0x00C8FFFF
#define strcmp;

new EntradaPre; // Usaremos Para Entrar
new SaidaPre; // Usaremos Para Sair
new pickupid;

main()
{
	print("----------------------------------");
	print("Gamemode iniciado com sucesso!");
	print("----------------------------------");
}

public OnGameModeInit()

{
    {
	//Limite do chat
	LimitGlobalChatRadius(15.0);
	//Tirar as setinhas amarelas do Gta Off
    DisableInteriorEnterExits();
    //local do spawn
	AddPlayerClass(23,2208.4094,1839.1445,10.8203,268.2058,0,0,0,0,0,0);
    {
    EntradaPre = CreatePickup(1239, 2, 2019.1040, 1916.1670, 12.3330, -1);
    SaidaPre = CreatePickup(1239, 2,389.0486,173.5068,1008.3828, -1);
    return 1;
    }
    }
}

public OnGameModeExit()
{
	return 1;
}
public OnPlayerConnect(playerid)
{
    new str[78], pnome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pnome, sizeof(pnome));
    format(str, sizeof(str), "%s (ID:%d) Conectou-se ao servidor.", pnome, playerid);
    SendClientMessageToAll(-1, str);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new str[78], pnome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pnome, sizeof(pnome));
    format(str, sizeof(str), "%s (ID:%d) Saiu do servidor.", pnome, playerid);
    SendClientMessageToAll(-1, str);
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(23,166,1756.1215,-1896.3488);
    SetPlayerInterior(23,0);
    SetPlayerCameraPos(23,166,1756.1215,-1896.3488);
    SetPlayerCameraLookAt(23,166,1756.1215,-1896.3488);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])

{
if(strcmp(cmdtext,"/entrarpre", true) == 0)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0,2019.1040, 1916.1670, 12.3330))
   {
       SetPlayerInterior(playerid, 3);
       SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
   }
   return 1;
}

if(strcmp(cmdtext,"/sairpre", true) == 0)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0,389.0486,173.5068,1008.3828))
   {
      SetPlayerInterior(playerid, 0);
      SetPlayerPos(playerid,2031.3492,1916.3198,12.3359);
   }
}
return 1;
}


public OnPlayerPickUpPickup(playerid)

if(pickupid == EntradaPre)
{
{
     SetPlayerInterior(playerid, 3); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid,384.808624,173.804992,1008.382812); // Setando ele Para Dentro do Interior.
}
if(pickupid == SaidaPre)
{
     SetPlayerInterior(playerid, 0); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid, 2031.3492,1916.3198,12.3359); // Setando ele Para Fуra Ou Seja Saindo do Interior.
}
}
Reply
#2

Quote:
Originally Posted by Vitor_Rockfield
Посмотреть сообщение
eu estou criando um teleporte para dentro da prefeitura, eu entro normal sу que na hora de sair ele me teleporta para dentro de novo e nгo para fora.

aki meu gamemode:
Код:
#include <a_samp>

#define Cor_Azul 0x00C8FFFF
#define strcmp;

new EntradaPre; // Usaremos Para Entrar
new SaidaPre; // Usaremos Para Sair
new pickupid;

main()
{
	print("----------------------------------");
	print("Gamemode iniciado com sucesso!");
	print("----------------------------------");
}

public OnGameModeInit()

{
    {
	//Limite do chat
	LimitGlobalChatRadius(15.0);
	//Tirar as setinhas amarelas do Gta Off
    DisableInteriorEnterExits();
    //local do spawn
	AddPlayerClass(23,2208.4094,1839.1445,10.8203,268.2058,0,0,0,0,0,0);
    {
    EntradaPre = CreatePickup(1239, 2, 2019.1040, 1916.1670, 12.3330, -1);
    SaidaPre = CreatePickup(1239, 2,389.0486,173.5068,1008.3828, -1);
    return 1;
    }
    }
}

public OnGameModeExit()
{
	return 1;
}
public OnPlayerConnect(playerid)
{
    new str[78], pnome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pnome, sizeof(pnome));
    format(str, sizeof(str), "%s (ID:%d) Conectou-se ao servidor.", pnome, playerid);
    SendClientMessageToAll(-1, str);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new str[78], pnome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pnome, sizeof(pnome));
    format(str, sizeof(str), "%s (ID:%d) Saiu do servidor.", pnome, playerid);
    SendClientMessageToAll(-1, str);
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(23,166,1756.1215,-1896.3488);
    SetPlayerInterior(23,0);
    SetPlayerCameraPos(23,166,1756.1215,-1896.3488);
    SetPlayerCameraLookAt(23,166,1756.1215,-1896.3488);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])

{
if(strcmp(cmdtext,"/entrarpre", true) == 0)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0,2019.1040, 1916.1670, 12.3330))
   {
       SetPlayerInterior(playerid, 3);
       SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
   }
   return 1;
}

if(strcmp(cmdtext,"/sairpre", true) == 0)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0,389.0486,173.5068,1008.3828))
   {
      SetPlayerInterior(playerid, 0);
      SetPlayerPos(playerid,2031.3492,1916.3198,12.3359);
   }
}
return 1;
}


public OnPlayerPickUpPickup(playerid)

if(pickupid == EntradaPre)
{
{
     SetPlayerInterior(playerid, 3); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid,384.808624,173.804992,1008.382812); // Setando ele Para Dentro do Interior.
}
if(pickupid == SaidaPre)
{
     SetPlayerInterior(playerid, 0); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid, 2031.3492,1916.3198,12.3359); // Setando ele Para Fуra Ou Seja Saindo do Interior.
}
}
Quando voce sai voce cai em Cima do Pickup que te teleporta para dentro da prefeitura novamernte pegue uma cordenada mais para frentee coloca no /sairpre
Reply
#3

Quote:
Originally Posted by blacktrindade
Посмотреть сообщение
Quando voce sai voce cai em Cima do Pickup que te teleporta para dentro da prefeitura novamernte pegue uma cordenada mais para frentee coloca no /sairpre
rep+ vlw.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)