15.02.2011, 20:57
Eu peguei a login box que postaram aqui da [FeK] que agora й [iPs]...
Modifiquei ele coloquei sу pra salvar dinheiro e score.
1є O dinheiro nгo salva.
2є O score sу salvou na minha conta (Primeira conta).
Olha o que tem na minha conta.
Tudo certo.
Agora olhe na conta do meu amigo.
Nгo tem Dinheiro= nem Score=.
Me ajudem por favor, esse sistema de registro aн tб foda!
pawn Код:
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//// ////
//// [FeK]Login Box //// ////
//// ////
//// Por: [FeK]Falcon_Sixe ////
//// ////
//// Acessem: ////
//// [FeK] Fуrum: http://feksquad.forumeiros.com/ ////
//// [FeK] Clгn: http://www.fekclan.blogspot.com/ ////
//// [FeK] Projetos: http://www.fekprojetos.blogspot.com/ ////
//// ////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>|| PROIBIDA A RETIRADA DOS CRЙDITOS ||<<<<<<<<<<<<<<<<<<<<
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#include <a_samp>
#include <dudb>
#include <dini>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#pragma unused ret_memcpy
#define COLOR_RED 0xFF0000FF
#define Registro 0
#define Login 1
new arquivo[128];
new nome[MAX_PLAYER_NAME];
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Sistema de Registro e Login.");
print(" Carregado com Sucesso! ");
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 й Registrado!\n\nNome: %s\n\nDigite sua senha para registrar-se.", nome);
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Gaming of Life - {FFFF00}Gang War", string, "Registrar", "Sair");
}
if(fexist(arquivo))
{
format(string, sizeof string, "Vocк jб й Registrado!\n\nNome: %s\n\nDigite sua senha para logar {FF0000}(Caso errar a senha serб kickado).", nome);
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Gaming of Life - {FFFF00}Gang War", 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,"Score", GetPlayerScore(playerid));
}
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 й Registrado!\n\nNome: %s\n\nDigite sua senha para registrar-se.", nome);
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Gaming of Life - {FFFF00}Gang War", 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б й Registrado!\n\nNome: %s\n\nDigite sua senha para logar {FF0000}(Caso errar a senha serб kickado).", nome);
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Gaming of Life - {FFFF00}Gang War", string, "Logar", "Sair");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, nome, sizeof(nome));
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк foi kickado por nгo registrar-se!");
Kick(playerid);
}
}
if(dialogid == Login)
{
if(response)
{
if(strlen(inputtext) == 0)
{
GetPlayerName(playerid, nome, sizeof(nome));
format(string, sizeof string, "Vocк jб й Registrado!\n\nNome: %s\n\nDigite sua senha para logar {FF0000}(Caso errar a senha serб kickado).", nome);
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Gaming of Life - {FFFF00}Gang War", 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б й Registrado!\n\nNome: %s\n\nDigite sua senha para logar {FF0000}(Caso errar a senha serб kickado).", nome);
ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Gaming of Life - {FFFF00}Gang War", string, "Logar", "Sair");
SendClientMessage(playerid, COLOR_RED, "Senha incorreta. Tente novamente.");
return 1;
}
if(udb_hash(inputtext) == password)
{
SpawnPlayer(playerid);
SetPlayerScore(playerid, dini_Int(arquivo,"Score"));
SetPlayerMoney(playerid, dini_Int(arquivo,"Dinheiro"));
GetPlayerName(playerid, nome, sizeof(nome));
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк foi kickado por nгo logar!");
Kick(playerid);
}
}
return 1;
}
1є O dinheiro nгo salva.
2є O score sу salvou na minha conta (Primeira conta).
Olha o que tem na minha conta.
Код:
Password=382272448 Dinheiro=10000 Score=2
Agora olhe na conta do meu amigo.
Код:
Password=241173289
Me ajudem por favor, esse sistema de registro aн tб foda!