Portal SAMP
[Include] easyEnEx - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26)
+---- Fórum: Includes (https://portalsamp.com/forumdisplay.php?fid=27)
+---- Tópico: [Include] easyEnEx (/showthread.php?tid=5078)



easyEnEx - xbruno1000x - 17/08/2025

Apresentação - easyEnEx

Uma biblioteca simples para criar entradas e saídas (EnEx) no SA:MP



O que é? 
A easyEnEx é uma biblioteca criada para facilitar a implementação de entradas e saídas em interiores no SA:MP, como casas, armários, lojas e muito mais. 
Ela já vem com suporte a:
  • Entradas e saídas personalizadas;
  • Pickups dinâmicos com Streamer;
  • Labels 3D automáticas ("Entrada" e "Saída");
  • Controle de trancar/destrancar entradas;
  • Opção de congelar/descongelar o player ao entrar;
  • Callbacks de eventos (OnPlayerEnterEnEx / OnPlayerExitEnEx);
  • Suporte a interiores e virtual worlds.


Motivação
Já encontrei bibliotecas que faziam o mesmo, mas sempre passando por cima de pickups. Cansado de implementar entradas pressionando a letra F manualmente, resolvi criar uma dependencia que fizesse isso. Depois de algum tempo utilizando, resolvi compartilhar com vocês!



Dependências 
Para usar a biblioteca, é necessário ter instalados:

Instalação 
1. Copie o arquivo easyEnEx.inc para a pasta pawno/includes
2. Inclua a biblioteca no seu gamemode:
Código:
#include <easyEnEx>
3. Compile e divirta-se.



Exemplo de Uso 
Um exemplo de todas funções foi inserido em um Gamemode de demonstração com duas entradas criadas (Casa do CJ e Armário):
Clique aqui para ver



Callbacks disponíveis
  • OnPlayerEnterEnEx(playerid, enexid) → Chamado quando o player entra em um EnEx. 
  • OnPlayerExitEnEx(playerid, enexid) → Chamado quando o player sai de um EnEx. 


Créditos 
Desenvolvido por: xBruno1000x