01.10.2016, 13:16
(
Last edited by F1N4L; 02/10/2016 at 01:32 PM.
Reason: Atualizado!
)
Esta include facilita proibiзгo de nomes, partes de nomes, tags, palavras e atй caracteres...
*Nenhuma funзгo necessita do ID do jogador, apenas uma string/caractere.
*A maioria das funзхes nгo fazem consulta no banco de dados, pois as mesmas getam os valores das variбveis.
*Algumas funзхes possuem mesmo cуdigo, porйm nomenclaturas diferentes para facilitar as verificaзхes.
ATUALIZADO
*Toda a estrutura de inclusгo e exclusгo de item foi modificada;
*Todas as variбveis passaram a ser estбticas.
*Funзхes de remoзгo das proibiзхes adicionado;
*Bug de verificaзгo de algumas funзхes corrigido.
Definindo o mбximo de itens por tabela:
Definindo o nome do banco de dados:
*Anti Nick:
Verificando se o nick й proibido
stock bool:IsForbiddenNick(const Nick[]);
Verificando se o nick existe no BD
stock ForbiddenNickExists(const Nick[])
Adicionando um novo nick proibido no BD
stock AddForbiddenNick(const Nick[])
Removendo um nick proibido do BD
stock RemoveForbiddenNick(const Nick[])
*Anti TAG:
Verificando se a TAG й proibida
stock bool:IsForbiddenTag(const Tag[]);
Verificando se a TAG existe no BD
stock ForbiddenTagExists(const Tag[])
Adicionando uma nova TAG proibida no BD
stock AddForbiddenTag(const Tag[])
Removendo uma TAG proibida do BD
stock RemoveForbiddenTag(const Tag[])
*Anti Parte Nick:
Verificando se a parte do nick й proibida
stock bool:IsForbiddenPartNick(const PartNick[]);
Verificando se a parte do nick existe no BD
stock ForbiddenPartNickExists(const PartNick[])
Adicionando uma nova parte de nick proibida no BD
stock AddForbiddenPartNick(const PartNick[])
Removendo uma parte do nick proibida do BD
stock RemoveForbiddenPartNick(const PartNick[])
*Anti Palavra:
Verificando se a palavra digitada й proibida
stock bool:IsForbiddenWord(const Word[]);
Verificando se a palavra digitada existe no BD
stock ForbiddenWordExists(const Word[])
Adicionando uma nova palavra proibida no BD
stock AddForbiddenWord(const Word[])
Removendo uma palavra proibida do BD
stock RemoveForbiddenWord(const Word[])
*Anti Caractere:
Verificando se o caractere й proibido
stock bool:IsForbiddenChar(const Char[]);
Verificando se o caractere existe no BD
stock ForbiddenCharExists(const Char[])
Adicionando um novo caractere proibida no BD
stock AddForbiddenChar(const Char[])
Removendo um caractere proibido do BD
stock RemoveForbiddenChar(const Char[])
Download
http://pastebin.com/UHMGuyqa
Crйditos
a_samp by SA:MP Team
Script by F1N4L
*Nenhuma funзгo necessita do ID do jogador, apenas uma string/caractere.
*A maioria das funзхes nгo fazem consulta no banco de dados, pois as mesmas getam os valores das variбveis.
*Algumas funзхes possuem mesmo cуdigo, porйm nomenclaturas diferentes para facilitar as verificaзхes.
ATUALIZADO
*Toda a estrutura de inclusгo e exclusгo de item foi modificada;
*Todas as variбveis passaram a ser estбticas.
*Funзхes de remoзгo das proibiзхes adicionado;
*Bug de verificaзгo de algumas funзхes corrigido.
Definindo o mбximo de itens por tabela:
Code:
#define MAX_ITENS 100
Code:
#define DATABASE "Block.db"
*Anti Nick:
Verificando se o nick й proibido
stock bool:IsForbiddenNick(const Nick[]);
Verificando se o nick existe no BD
stock ForbiddenNickExists(const Nick[])
Adicionando um novo nick proibido no BD
stock AddForbiddenNick(const Nick[])
Removendo um nick proibido do BD
stock RemoveForbiddenNick(const Nick[])
*Anti TAG:
Verificando se a TAG й proibida
stock bool:IsForbiddenTag(const Tag[]);
Verificando se a TAG existe no BD
stock ForbiddenTagExists(const Tag[])
Adicionando uma nova TAG proibida no BD
stock AddForbiddenTag(const Tag[])
Removendo uma TAG proibida do BD
stock RemoveForbiddenTag(const Tag[])
*Anti Parte Nick:
Verificando se a parte do nick й proibida
stock bool:IsForbiddenPartNick(const PartNick[]);
Verificando se a parte do nick existe no BD
stock ForbiddenPartNickExists(const PartNick[])
Adicionando uma nova parte de nick proibida no BD
stock AddForbiddenPartNick(const PartNick[])
Removendo uma parte do nick proibida do BD
stock RemoveForbiddenPartNick(const PartNick[])
*Anti Palavra:
Verificando se a palavra digitada й proibida
stock bool:IsForbiddenWord(const Word[]);
Verificando se a palavra digitada existe no BD
stock ForbiddenWordExists(const Word[])
Adicionando uma nova palavra proibida no BD
stock AddForbiddenWord(const Word[])
Removendo uma palavra proibida do BD
stock RemoveForbiddenWord(const Word[])
*Anti Caractere:
Verificando se o caractere й proibido
stock bool:IsForbiddenChar(const Char[]);
Verificando se o caractere existe no BD
stock ForbiddenCharExists(const Char[])
Adicionando um novo caractere proibida no BD
stock AddForbiddenChar(const Char[])
Removendo um caractere proibido do BD
stock RemoveForbiddenChar(const Char[])
Download
http://pastebin.com/UHMGuyqa
Crйditos
a_samp by SA:MP Team
Script by F1N4L