Malz cara, testei aqui tambйm, e deu esse erro...
Links Atualizados... agora baixa denovo e tenta ae ^^, obrigado ae pela correзгo.
pawn Code:
// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT
#include <a_samp>
#include <DOF2>
new Tentativas[MAX_PLAYERS];
new Morreu[MAX_PLAYERS];
new Matou[MAX_PLAYERS];
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Carregando: Jeanmon357 Login Box.....");
print(" Jeanmon357 Login Box Carregado!");
print(" Todos os direitos reservados a Jeanmon357");
print(" N?O RETIRE OS CR?DITOS");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
print("\n--------------------------------------");
print(" Descarregando: Jeanmon357 Login Box.....");
print(" Jeanmon357 Login Box Descarregado!");
print(" Todos os direitos reservados a Jeanmon357");
print(" N?O RETIRE OS CR?DITOS");
print("--------------------------------------\n");
DOF2_Exit();
return 1;
}
#endif
public OnPlayerConnect(playerid)
{
LoadImportantePlayer(playerid);
LoadImportantePlayer2(playerid);
new arquivoplayers[64];
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nome,sizeof(Nome));
format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
if(DOF2_FileExists(arquivoplayers))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta j? esta registrada, portanto coloque sua senha para efetuar o Login.","Login","Sair");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registro","Bem Vindo ao Brasil True Life City, registre-se para poder jogar!","Registrar","Sair");
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Lrcreditos", cmdtext, true, 10) == 0)
{
MostrarCreditos(playerid);
LoadImportantePlayer(playerid);
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
new string[126];
GetPlayerName(playerid,string,sizeof(string));
format(string,sizeof(string),"O Player %s foi kickado por n?o se logar!");
SendClientMessageToAll(0xFFAACCDDAA,string);
Kick(playerid);
SendClientMessage(playerid,0xFFAACCDDAA,"Sem se logar voc? n?o pode jogar, por isso foi kikado");
}
if(response==1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta j? esta registrada, portanto coloque sua senha para efetuar o Login.","Logar","Sair");
return 1;
}
else
{
Logar(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
new string[126];
GetPlayerName(playerid,string,sizeof(string));
format(string,sizeof(string),"O Player %s foi kickado por n?o se registrar!");
SendClientMessageToAll(0xFFAACCDDAA,string);
Kick(playerid);
SendClientMessage(playerid,0xFFAACCDDAA,"Sem se registrar voc? n?o pode jogar, por isso foi kikado");
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0xFFAACCDDAA,"Esta senha n?o ? aceitada! Por favor coloque outra!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registro","Bem Vindo ao Brasil True Life City, registre-se para poder jogar!","Registrar","Sair");
return 1;
}
else
{
Registrar(playerid,inputtext);
return 1;
}
}
}
return 1;
}
stock Registrar(playerid,key[])
{
new arquivoplayers[64];
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nome,sizeof(Nome));
format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
DOF2_CreateFile(arquivoplayers);
DOF2_SetString(arquivoplayers,"Senha",key);
SendClientMessage(playerid,0xFFAACCDDAA,"Registrado com sucesso");
DOF2_SetInt(arquivoplayers,"Level",0);
new Float:Vida, Float:Colete;
GetPlayerHealth(playerid, Vida);
GetPlayerArmour(playerid, Colete);
DOF2_SetInt(arquivoplayers, "Dinheiro", GetPlayerMoney(playerid));
DOF2_SetInt(arquivoplayers, "LevelProcurado", GetPlayerWantedLevel(playerid));
DOF2_SetInt(arquivoplayers, "SkinPlayer", GetPlayerSkin(playerid));
DOF2_SetFloat(arquivoplayers, "Vida", Vida);
DOF2_SetFloat(arquivoplayers, "Colete", Colete);
return 1;
}
stock Logar(playerid,key[])
{
new arquivoplayers[64];
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nome,sizeof(Nome));
format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
if(!strcmp(key,DOF2_GetString(arquivoplayers,"Senha"),false))
{
SetPlayerScore(playerid,DOF2_GetInt(arquivoplayers,"Level"));
GivePlayerMoney(playerid, DOF2_GetInt(arquivoplayers, "Dinheiro"));
SetPlayerWantedLevel(playerid, DOF2_GetInt(arquivoplayers, "LevelProcurado"));
SetPlayerSkin(playerid, DOF2_GetInt(arquivoplayers, "SkinPlayer"));
SetPlayerHealth(playerid, DOF2_GetFloat(arquivoplayers, "Vida"));
SetPlayerArmour(playerid, DOF2_GetFloat(arquivoplayers, "Colete"));
Morreu[playerid] = DOF2_GetInt(arquivoplayers, "Morreu");
Matou[playerid] = DOF2_GetInt(arquivoplayers, "Matou");
SendClientMessage(playerid,0xFFAACCDDAA,"Voc? logou com sucesso!");
return 1;
}
if(Tentativas[playerid]==4)
{
SendClientMessage(playerid,0xFFAACCDDAA,"Voc? foi kickado por errar a sua senha mais do que 3 vezes");
Kick(playerid);
return 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta j? esta registrada, portanto coloque sua senha para efetuar o Login.","Logar","Sair");
SendClientMessage(playerid,0xFFAACCDDAA,"Sua senha est? errada! Caso voc? a erre mais de 3 vezes voc? ser? kickado por motivos de seguran?a!");
Tentativas[playerid]++;
return 1;
}
}
stock LoadImportantePlayer(playerid)
{
SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
SendClientMessage(playerid,0xFFAACCDDAA,"Ou ent?o digite /Lrcreditos");
return 1;
}
stock LoadImportantePlayer2(playerid)
{
SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
return 1;
}
stock MostrarCreditos(playerid)
{
SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
SendClientMessage(playerid,0xFFAACCDDAA,"Se os cr?ditos de quando voc? loga esta diferente, o dono do servidor os trocou e tentou levar os cr?ditos!");
return 1;
}