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.