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 1new 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;
}#endifpublic 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;
}
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).
Tudo certo.
Nгo tem Dinheiro= nem Score=.
Me passa um... Usei search e nгo achei.
Hб um tempo atrбs postei uma Login Box aqui no fуrum... se vocк tiver o tempo de procurб-la e editб-la...