Portal SAMP
[Include] SkinGender - Qual o gênero do id de uma skin? - 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] SkinGender - Qual o gênero do id de uma skin? (/showthread.php?tid=4947)



SkinGender - Qual o gênero do id de uma skin? - BitSain - 07/01/2025

SkinGender - Identificação Profissional de Gênero de Skins no SA-MP / Open.MP

Sistema avançado, eficiente e otimizado para identificar de forma precisa o gênero das skins no SA-MP e Open.MP, com validação de IDs e personalização simples para atender às necessidades de gamemodes e filterscripts.


Recursos e Funcionalidades:
  • Identificação de gênero de skins com desempenho O(1), garantindo alta performance em servidores com grande número de jogadores.
  • Compatibilidade total com gamemodes e filterscripts, permitindo fácil integração em qualquer projeto.
  • Validação automática dos IDs das skins, evitando erros com skins inválidas ou desconhecidas.
  • Textos totalmente personalizáveis para os gêneros (masculino, feminino, inválido), permitindo adaptar a solução à linguagem ou estilo do servidor.

---

Instruções de Instalação e Configuração:

1. Adicione o arquivo `SkinGender.inc` à pasta `includes` do seu projeto.

2. Inclua a linha de código abaixo no seu script principal para carregar o sistema:
Código PHP:
#include <SkinGender> 

3. Personalização de textos (opcional): Se deseja personalizar os textos usados para identificar os gêneros, defina as variáveis de texto antes da inclusão:
Código PHP:
#define MALE_GENDER_TEXT "Masculino"
#define FEMALE_GENDER_TEXT "Feminino"
#define INVALID_GENDER_TEXT "Inválido" 

4. Desativação do `y_hooks` (opcional): Caso não deseje usar a funcionalidade `y_hooks`, basta desativá-la antes da inclusão com a seguinte diretiva:
Código PHP:
#define SKG_NO_Y_HOOKS 

---

Funções Disponíveis:

IsMaleSkinID(skinid): Verifica se o ID fornecido corresponde a uma skin masculina. Retorna verdadeiro ou falso.

IsFemaleSkinID(skinid): Verifica se o ID fornecido corresponde a uma skin feminina. Retorna verdadeiro ou falso.

GetSkinGenderText(skinid): Retorna o texto associado ao gênero da skin fornecida. Exemplos: "Masculino", "Feminino" ou "Inválido", caso o ID da skin não seja válido.

IsValidSkinID(skinid): Verifica se o ID fornecido é válido dentro do sistema. Retorna verdadeiro ou falso.

---

Exemplo de Uso do Sistema:

Código PHP:
if(IsMaleSkinID(22)) {
    print("A skin id 22 é masculina");
} else if(
IsFemaleSkinID(9)) {
    print(
"A skin id 9 é feminina");
} else if(!
IsValidSkinID(555)) {
    print(
"A skin id 555 é inválida.");
}

printf("A skin id 280 é: %s"GetSkinGenderText(280)); 

---

Informações do Projeto:

Autor: BitSain (Leonardo) 
Contato para Suporte e Dúvidas: bitsaindeveloper@gmail.com 
Repositório GitHub: Clique aqui.
Licença: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

---

Licenciamento e Termos de Uso: 
Este projeto é licenciado sob a Creative Commons Attribution-ShareAlike 4.0. Você é livre para compartilhar e adaptar o conteúdo, desde que dê o devido crédito e compartilhe sob a mesma licença. Para mais informações, consulte a Licença Completa.


RE: SkinGender - Qual o gênero do id de uma skin? - Calasans - 08/01/2025

Ótimo, BitSain. Wink