Skip to content

GM Base para servidores de samp da SPC

License

Notifications You must be signed in to change notification settings

Galarc/gamemode-samp

This branch is up to date with spc-samp/gamemode-samp:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5edf048 · Jan 24, 2025

History

4 Commits
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 24, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025

Repository files navigation

Gamemode base para SA-MP da SPC

Esta é uma GameMode básica, ou seja, somente com os sistemas básicos e "obrigatórios" em que todos os servidores tem por padrão.

Nessa GM, atualmente, poderemos ver alguns sistemas feitos do 0 por nossa equipe. Estes sistemas estão listados abaixo:

1: Sistema de login e registro em dialog, salvamento no sqlite (usando a include g_sqlite) e encriptação de senha por bcrypt;

2: Sistema básico de admins, com algumas funções adicionadas e comandos;

2.1: Função ComandoAdmin. É usada em comandos destinado para administradores. Essa função já envia mensagens de erro de acordo com o nivel de admin requisitado ao comando;

2.2: Função SendChatAdmin. É utilizada para enviar mensagens para players que são admins de um respectivo nível acima. É possível formatar dentro dessa mesma função, ex:

SendChatAdmin(1, 0xADD8E6FF, "O Admin %s destruiu os veículos do servidor", PlayerInfo[playerid][pName]);

Onde somente os 3 primeiros argumentos são obrigatórios (1° nível de admin minimo para ver a mensagem, 2° a cor da mensagem, 3° a mensagem em texto) os outros argumentos serão somente para as placeholders, caso haja;

2.3: Função ResetVarsAdministrativo. Somente para resetar variáveis globais usadas no sistema administrativo;

2.4: Comando /veh. Utilizado para criar um veículo admin no servidor (/veh [modelo do veículo]) ex: /veh 411 (criará um infernus);

2.5: Comando /destruirvehs. Utilizado para destruir todos os veículos criados no servidor com /veh.

Também há includes e plugins externos de outras autorias, sendo eles:

1: izcmd. Include com código atualizado a partir do antigo zcmd (feito por ZeeX). Link: https://github.com/YashasSamaga/I-ZCMD;

2: samp_bcrypt. Plugin de encriptação usando o bcrypt para o samp. Link: https://github.com/Sreyas-Sreelal/samp-bcrypt;

3: sscanf. Plugin de separação de strings (semelhante ao padrão do c). Link: https://github.com/Y-Less/sscanf;

4: Foreach. Biblioteca de Iterators para samp, em sua maioria é utilizado para fazer loop nos ids de players conectados. Link: https://github.com/karimcambridge/samp-foreach

Configurações na gm

Atualmente, existe apenas uma "configuração" na gm, que é o macro de NAMESERVER, que muda o nome do servidor ao ser ligado (envia o comando no console hostname [SPC] Gamemode Base, sendo que a partir do primeiro espaço após o hostname, será definido o nome do servidor, neste caso o nome será "[SPC] Gamemode Base"

Compilador

Atualmente é usado o compilador padrão do samp para compilar a GM.

About

GM Base para servidores de samp da SPC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Pawn 99.4%
  • SourcePawn 0.6%