Olá, a um tempo atrás fiz uma pergunta aqui a respeito da diferença entre as funções mysql_query, mysql_tquery e mysql_pquery.
Me falaram que o mysql_tquery seria o mais recomendado para varias consultas simultâneas, pois ele faz a consulta em um thread separado e não ficaria "enfileirando" as consultas, o que consumiria muito desempenho da maquina, só que ele possui um certo delay.
O que está acontecendo é que quando há muitos jogadores conectando ao mesmo tempo, esse consulta com mysql_tquery esta demorando demais para enviar o resultado para a callback, muitas das vezes fico cerca de 1 minuto para receber o resultado da consulta.
Código:
public OnPlayerConnect(playerid)
{
new query[90];
mysql_format(DBCon, query, sizeof(query), "SELECT * FROM samp_bans WHERE nome = '%e'", Nome[playerid]);
mysql_tquery(DBCon, query, "BanChecked", "d", playerid);
}
callback::BanChecked(playerid)
{
new Cache:cache;
cache = cache_save();
Existia uma include que pegava informações se o sinal estava fechado ou aberto, alguem tem essa include? Ou algo que possa ter o mesmo efeito ou aproximado?
public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
if(APlayerData[playerid][PlayerAfk] == true)
{
if(strcmp(cmd, "/sairafk"))
{
SendClientMessage(playerid, -1, "{FF0000}* Você não pode usar comandos estando ausente.");
return 0;
}
}
return 1;
}
O objetivo é comparar se o jogador está utilizando o comando "/sairafk", pois ele seria o único comando liberado quando o jogador estiver afk(PlayerAfk).
Ola, Hoje trago aqui um Codigo Fonte Editavel Nao Universal, Para Mudar o Nick do Apk
Ja Conpilado, Crie um Arquivo: samp.set na Pasta (SAMP), Bom Proveito, Lembrando, Esta Source nao esta Completa, Edite e Faça oq Quiser!
Pessoal, existe algum tipo de teste para ver velocidade do servidor (local, ver se o Gamemode e fs estou consumindo muito) ou algo do tipo? (Não sei se expliquei corretamente)
Como coloco um TextLabel em um player, no caso quero colocar o playerid, porem não consigo armazenar o playerid no Text3D:, alguem poderia mostrar como faz?
bom eu estou fazendo um sistema de mensagem em textdraw bom por algum motivo o textdraw(quando crio pelo Nickk's textdraw editor) quando á um espaço em branco ele quebra a linha e para contornar isso basta usar um "_" bom se alguém souber uma para que espaços em branco não quebre a linha vai ser bom.
enfim eu tentei usar um sistema disponibilizado por um membro do forum: