Bom pessoal to querendo fazer um sistema de recuperação de senha via email dei uma pesquisada e vi essa include do bruxo00 SAMPMailJs bom vi que é necessário fazer algumas configurações entt fiz os passos que estão descritos aki:
bom do passo 1 ao 10 eu acredito que eu fiz tudo certo porem quando eu clico em Authorize APIs aparece o seguinte erro:
alguem sabe como resolver?
(18/04/2021 17:38)zBL4CK Escreveu: Bom pessoal to querendo fazer um sistema de recuperação de senha via email dei uma pesquisada e vi essa include do bruxo00 SAMPMailJs bom vi que é necessário fazer algumas configurações entt fiz os passos que estão descritos aki:
bom do passo 1 ao 10 eu acredito que eu fiz tudo certo porem quando eu clico em Authorize APIs aparece o seguinte erro:
alguem sabe como resolver?
pessoal consegui resolver o problema acima e foi configurado certinho porem e agora o que eu faço?? preciso configurar mais alguma coisa?
na include tem essas partes de cfg o que eu coloco aki?
Código:
#define SAMPMAILJS_URL "127.0.0.1:8080" // IP + PORT of the server running the NodeJS script
#define SAMPMAILJS_PASSWORD "changeme" // This password should be the same as the NodeJS script
#define SAMPMAILJS_CONSOLELOG 0 // Log some information on console
#define SAMPMAILJS_MAXPOSTDATA 1024 // Cellsize of the variable that holds the data sent to the script. Lower for small emails, higher for more extense
Pra quem não conhece, o GTA Underground é uma modificação que possibilita o acesso a toda era 3D da Rockstar Games dentro do GTA San Andreas. Essa modificação se iniciou focada apenas em Single-Player, porém após a descontinuação do SA-MP eles passaram a desenvolver um multiplayer que foi lançado há 4 meses atrás.
(O código dessa modificação, diferentemente do Open-MP, tem uma parte roubada do SA-MP.)
Mas desconsiderando que boa parte do código é roubada, ainda há pontos positivos nessa modificação.
Eles adicionaram diversas funções, dentre elas são:
Sincronização de rádio:
Você poderá ouvir qualquer rádio de qualquer jogo 3D da rockstar, e junto a isso, poderá ouvir juntamente com um amigo graças a sincronização das rádios. Existem diversas funções relacionadas ao rádio nativo do GTA, SetVehicleRadioStation, GetVehicleRadioStation e até mesmo EnableRadioAutoTune que ativa autotune nas rádios.
Cores peroladas nos veículos:
Você provavelmente já viu no GTA V a variedade de cores que há na Los Santos Customs. Muitas dessas cores são em função da possibilidade de perolar um veículo. No UG-MP isso é possível usando a função ChangeVehiclePearlColorRGB.
Mira laser:
Não há muito o que dizer sobre esse, as armas suportam mira laser e é possível detectar se um player está mirando em um ponto com a função OnLaserDotUpdate.
Cores do HUD:
É possível alterar até mesmo as cores do HUD usando SetPlayerHUDComponentsColour.
Além das funções nativas para o multiplayer, o GTA Underground em si já é muito mais rico que o San Andreas, contando com armas remasterizadas e maior variedade, novos MapIcons, novas animações, mais skins, novos interiores, models exclusivos do UG-MP, novos Textdraw sprites, veículos do universo 3D com possibilidade de tuning, entre outras coisas...
(Além claro de todas funções e plugins do SA-MP que são compatíveis)
Considerando que o Open-MP está se tornando um projeto extremamente desacreditado, vocês acreditam que o UG-MP pode tornar-se o principal projeto de GTA SA Online?
Olá, tenho uma duvida, estou mexendo num gamemode e o comando de /entrar e /sair está funcionando normalmente quando tem 1 jogador conectado no servidor, quando tem 2+, apenas 1 jogador consegue usar o /entrar e /sair sem congelar na porta de entrada/saída do interior, os demais ficam congelado, alguém sabe pq isso acontece?
no código de /entrar e /sair não tem nada de TogglePlayerControllable(playerid, 0); então acho que não deveria congelar os jogadores, na verdade, os demais jogadores, já que quando tem apenas 1 no servidor funciona normalmente.
Olá, existe alguma forma (include, plugin ou função nativa) de detectar quando o jogador esta com o ponteiro do mouse ativo, tipo quando ele esta usando SelectTextDraw ou EditObject que o ponteiro do mouse fica solto na tela.
Bom galera quando o player vai spawnar no servidor ele morre, não sei o pq desse bug, já olhei o OnPlayerSpawn e o OnPlayerConnect mais não encontrei nada de errado se vcs poderem mim ajuda agradeço muito.
CMD:abastecer(playerid)
{
new bool:LocalPosto = false;
if(IsPlayerInRangeOfPoint(playerid, 5.0, -2410.8047, 970.8516, 44.4844) || IsPlayerInRangeOfPoint(playerid, 5.0, -2410.8047, 981.5234, 44.4844))
{
LocalPosto = true;
}
else if(IsPlayerInRangeOfPoint(playerid, 5.0, -2026.59021, 156.81210, 28.03350))
{
LocalPosto = true;
}
else if(IsPlayerInRangeOfPoint(playerid, 5.0, -2241.7188, -2562.2891, 31.0625) || IsPlayerInRangeOfPoint(playerid, 5.0, -2246.7031, -2559.7109, 31.0625))
{
LocalPosto = true;
}
else
{
LocalPosto = false;
}
if(LocalPosto == true)
{
new counter = 0;
new result;
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckVeiculo(2.0, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, ServerColor, "[Server]:{FFFFFF} Nao ha nenhum carro nesse raio!");
}
case 1:
{
if(Posto[playerid] == 0) return SCM(playerid, ServerColor, "[Server]:{FFFFFF} Voce nao tem nenhum ticket");
new AA = Gas[result] + Posto[playerid];
if(AA > 100)
{
new CO = AA - 100;
Gas[result] = 100;
Posto[playerid] -= CO;
}
else
{
Gas[result] += Posto[playerid];
Posto[playerid] = 0;
}
new HPA[128];
format(HPA, 128, "[Server]:{FFFFFF} voce esta abastecendo %d em um %s", Posto[playerid], GetVehicleName(result));
SendClientMessage(playerid, ServerColor, HPA);
SetTimerEx("Abastecendo", 10000, false, "d", playerid);
TogglePlayerControllable(playerid, 0);
}
default:
{
SendClientMessage(playerid, ServerColor, "[Server]:{FFFFFF} Foram encontrados mais de um carro nesse raio");
}
}
}
else
{
SCM(playerid, ServerColor, "[Server]:{FFFFFF} Voce precisa estar perto de uma bomba de combustivel");
}
return 1;
}
Quando eu envio o "/abastecer" ele da que o comando não existe, a parte de encher o tanque ate enche mais de enviar mensagem ele buga, tem outros comando que sem o SendClientMessage tambem fica como se não existisse mais a parte funcional vai
NOTA: Variavel posto é o funcionamento de Ticket para gasolina
NOTA 2: Verifiquei agorinha e so não esta funcionando do SendClientMessage para baixo, so não sei oque é
Bom pessoa sabemos que é horrível para todos os servidores a presença de hacks/xiters e que o samp não nos dá muitos recursos contra tais xiters/hacks e isso é extremamente desanimador para qualquer servidor. Bom andei pesquisando muito em relação a um anti cheat bom e achei isso:
E achei interessante a proposta e bastante promissora e o que me fez crescer os olhos foi a parte de banir o serial único da máquina (asim diz la no anti cheat) e entre outros...
Porem infelizmente pesquisando vi que tal anti cheat foi descontinuado desde 2017 o motivo não ficou bem claro.
Porem deixaram o anti cheat open source que é interessante porem eu nn faço a mínima ideia do que fazer para meio que "atualizar" ele. Enfim seria muito bom a continuação desse projeto pois iria ajudar muitos servidores.
Enfim se alguém poder me falar o que eu devo fazer ou aprender para mim poder tentar dar continuidade ou se alguém tiver algum código pawn que tenha ação contra algum cheat/hack atual agradeço muito. Não só eu mas muitos servidores também.