Busquei tutoriais e formas de uso do "cache_delete" e não encontrei, alguém pode me ajudar? Qual melhor forma de uso? Devo usar apenas nos SELECT ou em UPDATE também é necessário?
Este exemplo de uso está correto?
Código:
mysql_format(mysql, string, sizeof string, "SELECT `Nome` FROM `contas` WHERE `Nome`='%e';", account);
new Cache:result = mysql_query(mysql, string);
O projeto desse gamemode foi lançado em 2014 pelo Lós o Lucas Souza https://github.com/Los porem foi descontinuado acho que em 2019 não lembro a data agora e o mesmo foi para o gta 5 esse foi um dois maiores projetos da board br que infelizmente não teve um final feliz.
Bom, como vocês viram na minha assinatura e como já devem saber, estou desenvolvendo um servidor e vou usar esse tópico para falar sobre ele
Índice
História
O que foi feito?
Equipe
Links Úteis
História
Vou começar contando a história do servidor, para quem me conhece um pouco mais a fundo, sabe uma parte já, inclusive dar algumas dicas para organização de script.
A exatamente 2 anos atrás, tive a ideia de desenvolver um servidor chamado Paradise City RPG, só que acabei perdendo o source do servidor pelo menos umas 3x por diversos motivos e acabei desistindo, a ideia era inovar e fazer um RPG único no Brasil, mas a questão era, como fazer isso?
Eu não tinha ideia alguma de como fazer, até por que era somente eu desenvolvendo, idealizando e financiando todo o projeto, e por perder o source diversas vezes, desisti.
No dia 10/09/2014, Larceny veio conversar comigo sobre criar um gamemode básico para abrir um servidor RPG, no início me neguei a ideia, porém ele continuou, no dia 12/09 resolvi me juntar ao projeto e no dia 13 a maior parte da base já estava concluída (casas/empresas/empregos/interiores). Depois de conversarmos bastante e vendo que não havia um nome ainda para o projeto, resolvemos lembrar os old times e demos o nome ao projeto de Paradise City e acabamos nos juntando com os outros 2 membros do projeto.
No início usamos um sistema que chamamos de programação modular, os módulos do servidor eram divididos da seguinte maneira:
Em cada módulo havia um header que chamava as outras partes dos módulos e assim por diante.
Resolvemos reformular a coisa toda, pois vivíamos nos perdendo entre os arquivos dos módulos e como haviam os problemas para compilar o script no Linux, resolvemos trocar de YSI (Y_INI, YCMD, Y_Inline e etc...) para MySQL e ZCMD somente, isso nos deixou com um dinamismo gigantesco e abaixou o tamanho do gamemode de 5mb para 500kb.
Esse é o sistema de módulos atual do servidor:
Prós: Tudo mais fácil de achar, não se perde
Contras: Organização dentro do arquivo, pois acaba ficando um arquivo muito extenso.
• O que foi feito
Basicamente toda a base do servidor está feita, abaixo vou listar alguns sistemas que já estão prontos e funcionando:
PC:RPG 0.1a
PC:RPG 0.1.3 & 0.1.5 (Closed Beta)
• Equipe
Atualmente possuímos 5 membros na equipe contando comigo, vou colocar abaixo o perfil de cada um deles aqui no fórum e sua função no servidor
Larceny - Idealizador do projeto, desenvolvedor web back-end, desenvolvedor gamemode.
Lós - Idealizador do projeto, desenvolvedor do gamemode, desenvolvedor web front-end.
Eduardo - Desenvolvedor web back-end, desenvolvedor do gamemode.
n0minal - Desenvolvedor do gamemode.
ReDKiiL- Administrador do servidor e tester.
Estamos precisando de pessoas confiáveis para a administração do servidor, assim como precisaremos de beta-testers fixos (cargo) e de backups.
Esperamos conseguir esses membros para ocupar tais cargos no servidor no próprio closed-beta.
[*]Web
Site completo
UCP com editar conta, ranking, bugtracker, blueprints, denúncias, tickets, perfil e etc…
Frontend do UCP com mais de 43 páginas prontas para backend.
Site desenvolvido com framework MVC (Laravel)
Dentro da pasta layout/samp, existe um site que estava desenvolvendo, porém, não finalizado.
[*]Server
Servidor extremamente fácil de ser lido e modularizado
Casas, empresas, tudo pronto e dinâmico
Missões como no San Andreas Offline
13 empregos
2 facções
Sistema de gangues, polícia e etc…
5 rankings administrativos
Servidor extremamente optimizado
Loteria, concessionária, pets, apartamentos e etc….
Academia, banco, interações entre jogadores, prisão, tutorial, clima dinâmico
Eventos de motocross, paintball, corrida e etc…
[*] Instalação
Altere os dados da DB no arquivo modules/data/connection.pwn
Compile o gamemode (Github ignora o arquivo .amx)
Importe o arquivo database/pc-rpg.sql no seu banco de dados
Inicie o servidor
Para se tornar developer (rank 5), entre no servidor, logue na RCON e digite /setrank [seuid] 5
Entao pessoal, estou enfrentando problemas pra impedir um cheater de crashar jogadores. Eu consegui baixar o xiter pra entender melhor como funciona e tentar impedi-lo. O cheater eh ativado quando o player digita /fcrash e todos os mobile perto dele crasham. Tentei impedir o comando pelas callbacks de comandos, e o cheater consegue ser ativado sem passar por essas callbacks. Alguem passou por esse problema? Ou sabe como combater esse cheater?
# ==============
# Air brake keys
# ==============
#
# key_air_brake_foot_mod is the key to use when on foot.
key_air_brake_mod = rshift 7 - é a tecla que ativa mod, shift da direita + 7
key_air_brake_foot_mod = rshift 8 - é a entrada da tecla que ativa o modo normal, shift da direita + 8
key_air_brake_mod2 = rshift 9 - é a entrada da tecla que ativa o modo lento, shift da direita + 9
key_air_brake_forward = w
key_air_brake_backward = s
key_air_brake_left = a
key_air_brake_right = d
key_air_brake_up = up
key_air_brake_down = down
ative o modo lento para enterrar o ped no chão, como o sprite é criado na cabeça do ped só basta você ficar enterrando o ped até que a posição do efeito da fumaça case bem com o objeto
Olá gente, gostaria de solicitar ajuda na resolução de um problema que estou tendo.
Estou usando o código abaixo para detectar o porta-malas do veículo.
Está funcionando perfeitamente em um veículo normal, porém quando uso em um caminhão com trailer somente funciona perfeito se estiverem os dois em linha reta, quando está em ângulo não fica bem ajustado na traseira do trailer.
Estou rodando e não consigo solucionar, agradeço pela ajuda.
Código:
GetVehicleTrunkPosition(vehicleid, &Float:x, &Float:y, &Float:z)
{
new
Float:vehsize,
Float:vehangle,
Float:n;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, vehangle);
GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZE, n, vehsize, n);
x -= ((vehsize / 1.6) * floatsin(-vehangle, degrees)); -- Valor de 2.6 no Trailer
y -= ((vehsize / 1.6) * floatcos(-vehangle, degrees)); -- Valor de 2.6 no Trailer
}
Código:
new Float:x, Float:y, Float:z;
GetVehicleTrunkPosition(TrailerID[playerid], x, y, z);
Bom, eu sou daqueles que prefere reaproveitar/reciclar, principalmente se a grana tá curta. Tendo material e as ferramentas certas, a criatividade é o limite. Peguei 2 carcaças pequenas de gabinetes, aqueles antigos, brancos, no padrão Casas Bahia, e fiz meu proprio "gabinete gamer mid-tower".
Abaixo meu gabinetezinho homemade, que abriga meu setup atual. Na imagem está antigo monitor LG 17" 4:3 LCD, mas atualmente ele deu lugar à um Kazuk 21,5" 16:9 LED. Se a imagem estiver MUito grande, me avisem.
Estou quebrando a cabeça para criar uma condição que limite a quantidade de veículos que um jogador pode ter no servidor. Basicamente o que eu fiz foi:
Mas não sinto que ele esteja funcionando legal. A ideia era que eu tivesse um contador de veículos do próprio jogador que conferisse quantos veículos tem no nome dele para limitar. Exemplo: se achou um e é VIP, limitar a isso. Se for SUPER VIP e achar dois, limitar a este tanto.
Olá pessoal, tudo certo com vocês? então esse e meu segundo FILTERSCRIPT!
Nesse filterscript de auto-respawn e simples e detalhado para você não se perder!
Para quem não sabe colocar, você vai jogar o arquivo dentro da sua pasta da gamemode"filterscripts", quando colocar, abra o arquivo chamadoconfig.cfg e depois procure por filterscripts e digite: AutoRespawné pronto.