No gamemode existe uma função que recupera a senha do determinado(a) jogador(a). mas quando envia o email ele fica escrito feio sabe?
Queria inserir logo no email e deixar ele mais bonito. como faz isso? é pelo gamemode? ou pela include? me de um exemplo
[11:10:03] [debug] #0 00006bf8 in public OnPlayerUpdate (3) in NewZP.amx
[11:10:03] [debug] Long callback execution detected (hang or performance issue)
[11:10:01] [debug] #0 0010d9ac in public Atts (1) in NewZP.amx
[11:10:02] [debug] Long callback execution detected (hang or performance issue)
Alguém sabe como resolver o problema do jogador mobile não tomar dano de queda enquanto estiver visualizando alguma textdraw. Isso está acontecendo no meu sistema de inventário pois o jogador abre o inventário mais se por algum motivo ele abrir enquanto estiver caindo ele não toma dano
Olá pessoal, tudo bem com vocês? Espero que todos estejam bem!
Venho vos apresentar o mais novo servidor do GTA SAMP. O Novo Las Vegas Evolution DM ele se encontra em sua fase ( v1.8 ). Estamos lançando novas atualizações diariamente
O servidor foi totalmente criado do zero. Possuímos profissões, sistemas em geral muito bem desenvolvidos e inovadores, alguns nunca vistos antes ( Ainda serão criados muitos outros ). A nossa equipe de administração é formada por membros competentes, que sempre estarão prontos para te ajudar ou proteger o servidor de pessoas mal intencionadas, para garantir uma boa jogatina de todos.
Pois prezamos pela segurança de todos(as) os(as) nossos(as) jogadores(as), dentro e fora do game.
IP DO SERVIDOR: 149.56.41.52:7772
Adicione aos favoritos o nosso IP no SAMP.
Não esqueça de deixar o seu like para nos fortalecer e compartilhe com os seus amigos e amigas, contamos com o apoio de todos!
Fique por dentro de tudo o que acontece em nosso servidor, como por exemplo: Avisos, Atualizações, Eventos, Regras e muito mais.
Vamos estar esperando muito ansiosos e de portas abertas todos vocês! Lembrando que o servidor está em fase BETA, mas suas contas não serão perdidas quando lançarmos a versão final.
boa tarde eu estou tentando colocar com que quando eu seleciono a dialog para escolher a profissao ex: policial ou bandido e clica no VOLTAR da dialog e ela retorne para o dialog principal de esocolhas
tentei fazer assim e nao foi.
Código PHP:
if(response) {
switch(listitem) {
case 0: { ShowPlayerDialog(playerid,DIALOG_PMVSLADRAO,DIALOG_STYLE_LIST,"{FFF000}ESCOLHA A OPCAO DESEJADA:","Quero ser: {1E90FF}Policial\n{FFFFFF}Quero ser: {FF0000}Bandido\n","Selecionar","Voltar"); }else{ new string[300]; ShowPlayerDialog(playerid,DIALOG_MODOS,DIALOG_STYLE_TABLIST_HEADERS,"{DCDCDC}ZonePerfect {FFFFFF}- Mundos",string,"Selecionar","-");
Boa noite galera, vim pedir uma ajuda aqui por que seguinte: eu coloco meu servidor mata-mata online no meu local host da minha própria internet e as textdraws funciona, ai quando coloco na host as textdraws fica desaparecida, alguém sabe me explicar o que seja? ou o que tá faltando se é um plugin algo do tipo? Por que os códigos estão tudo certinho, não tô vendo de errado
[font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][/font]
Essa print é no servidor do IP que comprei pela widhost, não mostra as textdraws de jeito nenhum desde quando entra no servidor
Ola a todos, venho apresentar a vocês o meu projeto, Strey Life Multiplayer é um servidor Free Roam/RP com conceitos do single player.
1- INICIO CRIAÇÃO DO SERVIDOR
Bem a ideia principal desse servidor iria ser só um rp, mas um roleplay ele seria só mais um no meio de vários, então decidi apostar em um free roam, mas diferente dos Free roam que conheci que só tem mini games, esse tera um pouco de roleplay, nesse meio do roleplay você poderá trabalhar, comprar sua casa e fazer o seu dia a dia em nossa cidade, mas ele não se limita a só isso, tera muito mais
2-SINGLE PLAYER FEATURES ?
Eu pretendo trazer características do gta single player para o multiplayer como missões, sistema de territórios, corridas, desafios de dança com low rider e dança e muito mais, coisas que realmente lembra o GTA single player, mas você esta jogando com um monte de pessoas
3- DESENVOLVIMENTO DO SERVIDOR
O Servidor está em seu estado "Pre - Alpha" Devido o que eu quero trazer o servidor não esta nem 10% pronto, eu também trabalho sozinho no meu tempo livre assim "atrasando" o projeto, mas com tempo ele está indo, os sistemas que temos já estão funcionais
4- IDEIAS FUTURAS
Não quero ficar limitado só ao gta san andreas, pretendo trazer mecanicas de outros gta como, GTA 3, GTA VC E GTA 4/5, Esses GTA trouxeram ideias ótimas, e acredito que implementar elas no samp ficariam incríveis
5- SISTEMAS DO SERVIDOR
Irei mostrar agora um pouco do servidor e seus sistemas
SISTEMA DE MISSÕES COM NPC
Você pode pegar missões com os protagonistas do modo historia, cada um deles tera 7 missões diferentes para realizar, exemplo Sweet Mate os traficantes do bairro, Ryder Roubar armas/equipamentos para groove
COMPRAR COM NPCS
[b]Aqui você vai poder comprar armas com npcs, eles tera uma pequena animação pegando a arma e colocando na mesa, cada loja de arma tera seu interior correspondente a sua cidade[/b]
ASSALTAR LOJINHAS
[b][b]Além de apenas comprar itens Com NPC No nosso servidor você poderá assaltar eles, basta apenas apontar uma arma para ele
[/b][/b]
GTA IV PHONE
[b]Nesse sistema de celular você poderá utilizar ele para diversas coisas, ele não se limita a só mais um textdraw simples, com ele você pode ligar para os "protagonista" e pedir alguma missão ou trabalho para eles para ganhar dinheiro de uma forma rápida
[/b]
GTA V GPS
[b]Esse é o nosso sistema de GPS, ele ira criar uma linha em seu mapa de acordo a cor do checkpoint marcado e também ira mostrar quantos mi falta até você chegar ao seu destino[/b]
Nota: Esse projeto é inspirado e diversos servidores mas em principal seria o (NEWUS ROLEPLAY) criado pelo "[b]guikommander2" [/b]que infelizmente não foi continuado
Gm Base feita por: RosaScripter
Agradecimentos total a esse forum que me ajudou e tirou duvidas com diversas coisas
como eu faco aqui para quando um player ja for registrado e ele logar ele ja passa pela public onplayerrequestclass ai ele selecionar a skin e quando ele sair do servidor ele logar novamente nao precisar passar pela selecao de skin novamente ja logar com a skin que ele escolheu antes prq toda vez que logo eu passo pela callback onplayerrequestclass queria que o jogador so precissase passar uma unica vez me ajudem nisso ou me diga como faco
Código:
#include a_samp
#include dini
#define DIALOG_REGISTER 0
#define DIALOG_LOGIN 1
main(){}
new Logged[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME], file[200];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "\\users\\%s.ini", name);
Logged[playerid] = 0;
if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Autorizacao", "{ff0000}»{ffffff} Por favor, insira uma senha para se registrar:", "Registrar","");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "{ff0000}»{ffffff} Por favor, insira sua senha:", "Logar","");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])//dialogresponse
{
if(response == 1) // Se o jogador clicou em "Registrar" ou "Logar"
{
if (strlen(inputtext) == 0)
{
//SendClientMessage(playerid, vermelho, "» voce precisa inserir uma senha!");
if (dialogid == DIALOG_REGISTER)
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Autorizacao", "{ff0000}»{ffffff} Por favor, insira uma senha para se registrar:", "Registrar","");
}
else if (dialogid == DIALOG_LOGIN)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "{ff0000}»{ffffff} Por favor, insira sua senha:", "Logar","");
}
return 1;
}
new name[MAX_PLAYER_NAME], file[200];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "\\users\\%s.ini", name);
if (dialogid == DIALOG_REGISTER) // Registro
{
if (strlen(inputtext) < 4) // Verifica se a senha tem no mínimo 4 caracteres
{
SendClientMessage(playerid, 0x00ffffaa, "{ff0000}»{ffffff} a senha deve ter no minimo 4 caracteres.");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Autorizacao", "{ff0000}»{ffffff} Por favor, insira uma senha para se registrar:", "Registrar", "");
return 1;
}
dini_Create(file);
dini_IntSet(file, "password", adler32_hash(inputtext)); // Armazena a senha com hash
dini_IntSet(file, "cash", 0);
dini_IntSet(file, "score", 0);
SendClientMessage(playerid, -1, "{ff0000}»{ffffff} voce se registrou com sucesso");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "{ff0000}»{ffffff} Por favor, insira sua senha:", "Logar", "");
return 1;
}
else if (dialogid == DIALOG_LOGIN) // Login
{
if (!dini_Exists(file)) // Verifica se o arquivo do jogador existe
{
SendClientMessage(playerid, 0x00ffffaa, "{ff0000}»{ffffff} o arquivo de usuario nao foi encontrado. Por favor, registre-se.");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registro", "{ff0000}»{ffffff} Por favor, insira uma senha para se registrar:", "Registrar","");
return 1;
}
if (adler32_hash(inputtext) != dini_Int(file, "password")) // Verifica se a senha esta correta
{
SendClientMessage(playerid, 0x00ffffaa, "{ff0000}»{ffffff} senha incorreta! Tente novamente.");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "{ff0000}»{ffffff} Senha incorreta! Por favor, tente novamente:", "Logar","");
return 1;
}
Logged[playerid] = 1;
GivePlayerMoney(playerid, dini_Int(file, "cash"));
SetPlayerScore(playerid, dini_Int(file, "score"));
SendClientMessage(playerid, -1, "{ff0000}»{ffffff} voce esta logado com sucesso!");
return 1;
}
}
return 1;
}
adler32_hash(buf[])
{
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
new playerinminigame[MAX_PLAYERS];
new bloodring[15],derbyon,derbyplaying,playercarid[MAX_PLAYERS],playerinderby[MAX_PLAYERS],derbyrank,reward,bloodringfull[15],playerinbloodring[MAX_PLAYERS];
new dtimer;
//comandos do minigame derby
CMD:derby(playerid)
{
if(derbyplaying == 1)return SendClientMessage(playerid, 0xB4B5B7AA, "O derby já começou");
if(playerinminigame[playerid] == 1)return SendClientMessage(playerid, 0xB4B5B7AA, "Voce já esta em um minigame");
new pname[256];
GetPlayerName(playerid, pname, 256);
new string[256];
dtimer = SetTimer("StartDerby", 60000, 0);
format(string, sizeof(string), "%s iniciou um derby, você tem um minuto para escrever /derby e juntar-se", pname);
SendClientMessageToAll(0x33AA33AA, string);