[Ajuda]Salvamento
#1

Peguei esse LoginBox daqui mesmo do forum porem ele nгo salvava Kill/Death entao resolvi tentar colocar...
Compila Normal Sу que nгo salva o k/d, sem alguem poder corrigir pra mim +Rep
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Kills[killerid]++;
    Deaths[playerid]++;
    return 1;
}
public OnPlayerConnect(playerid)
{
    if(dini_Exists(ReturnFileUser(playerid))) {   // logar
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT, "Logar","Digite sua senha para logar:","Confirmar","Sair");
    }
    else {                                        // registrar
        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT, "Registrar","Digite uma senha para obter um registro:","Confirmar","Sair");
    }
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    Kills[playerid]=dini_Int(ReturnFileUser(playerid),"Kills");
    Deaths[playerid]=dini_Int(ReturnFileUser(playerid),"Deaths");
    SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN) {
        if(response) {
            if(strcmp(dini_Get(ReturnFileUser(playerid),"Senha"),inputtext,true)==0) {
                Logado[playerid]=true;
// ae aqui tu loga as infos dele
                Kills[playerid]=dini_Int(ReturnFileUser(playerid),"Kills");
                Deaths[playerid]=dini_Int(ReturnFileUser(playerid),"Deaths");
            }
            else {
                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT, "Logar","Digite sua senha para logar ( A senha correta por favor ):","Confirmar","Sair");
            }
        }
        else {
            new pName[MAX_PLAYER_NAME],lString[256];
            GetPlayerName(playerid,pName,sizeof(pName));
            format(lString,256," %s(%d) foi kickado por nгo responder ao box para logar.",pName,playerid);
            SendClientMessageToAll(CINZA4,lString);
            Kick(playerid);
        }
        return 1;
    }
    if(dialogid==DIALOG_REGISTER) {
        if(response) {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT, "Registrar","Digite uma senha para obter um registro ( Digite uma senha vбlida por favor ):","Confirmar","Sair");
            Logado[playerid]=true;
            dini_Create(ReturnFileUser(playerid));
            dini_Set(ReturnFileUser(playerid),"Senha",inputtext);
// ae aqui tu vai vendo quais locais vai usar para salvar
            dini_IntSet(ReturnFileUser(playerid),"Kills",0);
            dini_IntSet(ReturnFileUser(playerid),"Deaths",0);
        }
        else {
            new pName[MAX_PLAYER_NAME],lString[256];
            GetPlayerName(playerid,pName,sizeof(pName));
            format(lString,256," %s(%d) foi kickado por nгo responder ao box para registrar.",pName,playerid);
            SendClientMessageToAll(CINZA4,lString);
            Kick(playerid);
        }
        return 1;
    }
    return 1;
}
Reply


Messages In This Thread
[Ajuda]Salvamento - by gabrieldefreitas11 - 20.01.2012, 23:28
Re: [Ajuda]Salvamento - by Victor Cesaroni - 20.01.2012, 23:54
Respuesta: [Ajuda]Salvamento - by gabrieldefreitas11 - 20.01.2012, 23:57
Re: [Ajuda]Salvamento - by Victor Cesaroni - 21.01.2012, 00:15
Respuesta: [Ajuda]Salvamento - by gabrieldefreitas11 - 21.01.2012, 00:23
Re: Respuesta: [Ajuda]Salvamento - by Victor Cesaroni - 21.01.2012, 00:32

Forum Jump:


Users browsing this thread: 1 Guest(s)