SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 16/04/2011, 09:13 PM   #1
Moskito
Little Clucker
 
Join Date: Apr 2011
Posts: 35
Reputation: 0
Default [AJUDA]Login box e admin

Estou com problemas no login box eu coloquei ele no pwn ai eu logo tudo bem ai quando relogo nao ta salvando pq?
se alguem tiver um codigo pwn ai que salve passe pf.
E nao consigo um Fs bom de admin alguem tem um pf?
Agradeço desde ja
Moskito is offline   Reply With Quote
Old 16/04/2011, 09:16 PM   #2
JonathanFeitosa
High-roller
 
JonathanFeitosa's Avatar
 
Join Date: Jan 2011
Location: Manaus/AM
Posts: 2,054
Reputation: 234
Default Re: [AJUDA]Login box e admin

Posta o Código.

http://forum.sa-mp.com/showthread.php?t=218353
__________________

Técnico em Informática.
Facebook
JonathanFeitosa is offline   Reply With Quote
Old 16/04/2011, 09:31 PM   #3
Moskito
Little Clucker
 
Join Date: Apr 2011
Posts: 35
Reputation: 0
Default

Code:
#include <a_samp>
#include <dudb>
#include <dini>

#define FILTERSCRIPT
#if defined FILTERSCRIPT
#pragma unused ret_memcpy

#define Registro 0
#define Login 1

new arquivo[128];
new nome[MAX_PLAYER_NAME];

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print("[FeK] - Login Box  ...:::  Iniciado  :::...");
	print("          Por:  Falcon_Sixe             ");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}
#endif

public OnPlayerConnect(playerid)
{
	new string[128];

    GetPlayerName(playerid, nome, sizeof(nome));
	format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
	if(!fexist(arquivo))
	{
	    format(string, sizeof string, "Você Não Possui Registro\n\nNome: %s\n\nInsira uma Senha para se Registrar", nome);
	    ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "-(Servidor)-", string, "Registrar", "Sair");
	}
	if(fexist(arquivo))
	{
	    format(string, sizeof string, "Você já Possui Registro\n\nNome: %s\n\nInsira sua senha para que possa logar:", nome);
	    ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "-(Servidor)-", string, "Logar", "Sair");
	}
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    GetPlayerName(playerid, nome, sizeof(nome));
	format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
	if(fexist(arquivo))
	{
	    dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
	    dini_IntSet(arquivo,"Level", GetPlayerScore(playerid));
	    dini_IntSet(arquivo,"Skin", GetPlayerSkin(playerid));
	    dini_IntSet(arquivo,"LevelProcurado", GetPlayerWantedLevel(playerid));
	}
	return 1;
}

public OnPlayerSpawn(playerid)
{
    SetPlayerSkin(playerid, dini_Int(arquivo,"Skin"));
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	new string[128];

	if(dialogid == Registro)
	{
	    if(response)
	    {
	        GetPlayerName(playerid, nome, sizeof(nome));
	        if(strlen(inputtext) == 0)
			{
				format(string, sizeof string, "Você Não Possui Registro\n\nNome: %s\n\nInsira uma Senha para se Registrar", nome);
	    		ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "-(Servidor)-", string, "Registrar", "Sair");
				return 0;
			}
			format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
			if(!fexist(arquivo))
			{
			    dini_Create(arquivo);
			    dini_IntSet(arquivo,"Password", udb_hash(inputtext));
			    format(string, sizeof string, "Você já Possui Registro\n\nNome: %s\n\nInsira sua senha para que possa logar:", nome);
	    		ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "-(Servidor)-", string, "Logar", "Sair");
	    		PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
				GetPlayerName(playerid, nome, sizeof(nome));
				printf("[Registro] %s se Registrou-se", nome);
			}
	    }
	    else
	    {   
	        SendClientMessage(playerid, 0xFF0000FF, "Você saiu do Servidor sem Se Registrar !!");
	        SendClientMessage(playerid, 0x80FF00AA, "Volte Sempre...");
            Kick(playerid);
		}
	}
	if(dialogid == Login)
	{
	    if(response)
	    {
	        if(strlen(inputtext) == 0)
			{
			    GetPlayerName(playerid, nome, sizeof(nome));
			    format(string, sizeof string, "Você já Possui Registro\n\nNome: %s\n\nInsira sua senha para que possa logar:", nome);
	    		ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "-(Servidor)-", string, "Logar", "Sair");
				return 0;
			}
			GetPlayerName(playerid, nome, sizeof(nome));
			format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
			if(fexist(arquivo))
			{
			    new password = dini_Int(arquivo, "Password");
		       	if(udb_hash(inputtext) != password)
				{
				    GetPlayerName(playerid, nome, sizeof(nome));
				    format(string, sizeof string, "Você já Possui Registro\n\nNome: %s\n\nInsira sua senha para que possa logar:", nome);
 				    ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "-(Servidor)-", string, "Logar", "Sair");
                    SendClientMessage(playerid, 0xFF0000FF, "-(Servidor)-  Senha Incorreta. Tente Novamente");
					return 1;
				}
				if(udb_hash(inputtext) == password)
				{
				    SpawnPlayer(playerid);
				    SetPlayerScore(playerid, dini_Int(arquivo,"Level"));
				    SetPlayerMoney(playerid, dini_Int(arquivo,"Dinheiro"));
				    SetPlayerWantedLevel(playerid, dini_Int(arquivo,"LevelProcurado"));
				    GetPlayerName(playerid, nome, sizeof(nome));
					printf("[Login] %s Logou no Servidor", nome);
					return 1;
				}
			}
	    }
	    else
	    {
	        SendClientMessage(playerid, 0xFF0000FF, "Você saiu do Servidor sem Se Logar !!");
	        SendClientMessage(playerid, 0x80FF00AA, "Volte Sempre...");
            Kick(playerid);
		}
	}
	return 1;
}
Moskito is offline   Reply With Quote
Old 16/04/2011, 09:35 PM   #4
diretor7
Gangsta
 
diretor7's Avatar
 
Join Date: Aug 2010
Posts: 562
Reputation: 5
Default Re: [AJUDA]Login box e admin

Moskito créditos que é bom nada né?

Poste o código para que possa ser ajudado.
diretor7 is offline   Reply With Quote
Old 16/04/2011, 10:12 PM   #5
rjjj
Guest
 
Posts: n/a
Default Re: [AJUDA]Login box e admin

Certifique-se de ter, na sua pasta scriptfiles, criado a pasta Arquivos e dentro dela a subpasta Contas.


Fora esse, não há nada no código que possa causar bugs .


Espero ter ajudado .
  Reply With Quote
Old 17/04/2011, 03:46 PM   #6
Moskito
Little Clucker
 
Join Date: Apr 2011
Posts: 35
Reputation: 0
Default Re: [AJUDA]Login box e admin

Cara eu fiz isso que vc falo mas do mesmo jeito nao quer ir :S, por que sera agora ? :S
Mesmo criando as pastas que vc falo nao salvo
Moskito is offline   Reply With Quote
Old 17/04/2011, 03:55 PM   #7
Carl_Thuse
Big Clucker
 
Carl_Thuse's Avatar
 
Join Date: Mar 2011
Location: Minas Gerais
Posts: 198
Reputation: 0
Default Re: [AJUDA]Login box e admin

Cria uma variavel e salve-a quando ele for registrado, quando sair e get-a quando ele logar
Carl_Thuse is offline   Reply With Quote
Old 17/04/2011, 04:04 PM   #8
Moskito
Little Clucker
 
Join Date: Apr 2011
Posts: 35
Reputation: 0
Default Re: [AJUDA]Login box e admin

Como faço essa variavel ?
Moskito is offline   Reply With Quote
Old 17/04/2011, 04:21 PM   #9
zSuYaNw
Godfather
 
zSuYaNw's Avatar
 
Join Date: Apr 2010
Location: Santa Catarina
Posts: 5,714
Reputation: 429
Default Re: [AJUDA]Login box e admin

pawn Code:
new gato
Isso se chama variável, porque tem uma variação.


pawn Code:
new Logged[MAX_PLAYERS];

Isso é outra variável, só que indexada com a constante MAX_PLAYERS (500).



PPara resolver.

Crie no ScriptFiles estas pastas:
pawn Code:
Arquivos/Contas/
__________________
SuYaNw
Suyann12
G. SuYaNw Dácio
História
Garfield
Grupo do Fórum SA-MP no WhatsApp PM*
zSuYaNw is offline   Reply With Quote
Old 17/04/2011, 08:26 PM   #10
Moskito
Little Clucker
 
Join Date: Apr 2011
Posts: 35
Reputation: 0
Default Re: [AJUDA]Login box e admin

Desculpem estar postando dnv mas eu criei essa variavel e tbm continua mesmo sendo esse fs criei as pastas baixei outro FS de login box e continua, ai um cara aki no ts que eu fico me falo que podia ser um problema no dini, sera que pode ser mesmo ? Se for alguem sabe onde posso baixar um que de certo?
Moskito is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Admin Login Help wilko1995 Help Archive 4 03/01/2011 02:22 PM
Login - V-Admin iShady Português/Portuguese 18 21/12/2010 11:55 PM
V-ADMIN LOGIN HELP: NO REPLY IN V-ADMIN TOPIC: PLEASE HELP RE-OPEN MY SERVER!!!! wilcock33 Help Archive 1 19/08/2009 02:19 PM
How to login like admin.. HeOe3BuM Help Archive 5 20/02/2009 08:25 PM


All times are GMT. The time now is 05:16 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.