|
|
#1 |
|
Little Clucker
![]() Join Date: Apr 2011
Posts: 31
Reputation: 0
|
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
|
|
|
|
|
|
#2 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jan 2011
Location: Manaus/AM
Posts: 1,774
Reputation: 179
|
|
|
|
|
|
|
#3 |
|
Little Clucker
![]() Join Date: Apr 2011
Posts: 31
Reputation: 0
|
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;
}
|
|
|
|
|
|
#4 |
|
Gangsta
![]() ![]() ![]() ![]() Join Date: Aug 2010
Posts: 562
Reputation: 4
|
Moskito créditos que é bom nada né?
Poste o código para que possa ser ajudado. |
|
|
|
|
|
#5 |
|
Guest
Posts: n/a
|
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 .
|
|
|
|
#6 |
|
Little Clucker
![]() Join Date: Apr 2011
Posts: 31
Reputation: 0
|
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 |
|
|
|
|
|
#7 |
|
Big Clucker
![]() ![]() Join Date: Mar 2011
Location: Minas Gerais
Posts: 198
Reputation: 0
|
Cria uma variavel e salve-a quando ele for registrado, quando sair e get-a quando ele logar
|
|
|
|
|
|
#8 |
|
Little Clucker
![]() Join Date: Apr 2011
Posts: 31
Reputation: 0
|
Como faço essa variavel ?
|
|
|
|
|
|
#9 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Apr 2010
Location: Santa Catarina
Posts: 4,592
Reputation: 204
|
pawn Code:
pawn Code:
Isso é outra variável, só que indexada com a constante MAX_PLAYERS (500). PPara resolver. Crie no ScriptFiles estas pastas: pawn Code:
|
|
|
|
|
|
#10 |
|
Little Clucker
![]() Join Date: Apr 2011
Posts: 31
Reputation: 0
|
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?
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Admin Login Help | wilko1995 | Help Archive | 4 | 03/01/2011 01:22 PM |
| Login - V-Admin | iShady | Português/Portuguese | 18 | 21/12/2010 10: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 07:25 PM |