[Ajuda] Sistema de salvamento
#1

Oque devo fazer no sistema de salvamento para um novato comessar com 1k.

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new arquivo[40], name[MAX_PLAYER_NAME], String[108];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "contas/%s.ini", name);
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!strval(inputtext))
        {
            SendClientMessage(playerid, 0xFF0000FF, "| AVISO | Digite apenas nъmeros!");
            format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite uma senha para registrar-se:", name);
            ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Fechar");
            return 1;
        }
        if(!response)
        {
            Kick(playerid);
            return 1;
        }
        else
        {
            Player[playerid][Senha] = strval(inputtext);
            DOF2_CreateFile(arquivo);
            DOF2_SetInt(arquivo, "Senha", Player[playerid][Senha]);
            DOF2_SetInt(arquivo, "Level", Player[playerid][Level]);
            DOF2_SetInt(arquivo, "Skin", Player[playerid][Skin]);
            DOF2_SetInt(arquivo, "Dinheiro", Player[playerid][Dinheiro]);
            DOF2_SetInt(arquivo, "Profissao", Player[playerid][Profissao]);
            DOF2_SetInt(arquivo, "PosX", Player[playerid][PosX]);
            DOF2_SetInt(arquivo, "PosY", Player[playerid][PosY]);
            DOF2_SetInt(arquivo, "PosZ", Player[playerid][PosZ]);
            DOF2_SetInt(Player[playerid][Dinheiro],"Dinheiro", 500);
            DOF2_SaveFile();
            format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite sua senha para logar:", name);
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Fechar");
        }
    }
Esse й o codigo de registro quando o player se registrar
Reply
#2

PHP код:
GivePlayerMoney(playerid1000); 
Reply
#3

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new arquivo[40], name[MAX_PLAYER_NAME], String[108];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "contas/%s.ini", name);
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!strval(inputtext))
        {
            SendClientMessage(playerid, 0xFF0000FF, "| AVISO | Digite apenas nъmeros!");
            format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite uma senha para registrar-se:", name);
            ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Fechar");
            return 1;
        }
        if(!response)
        {
            Kick(playerid);
            return 1;
        }
        else
        {
            Player[playerid][Senha] = strval(inputtext);
            DOF2_CreateFile(arquivo);
            DOF2_SetInt(arquivo, "Senha", Player[playerid][Senha]);
            DOF2_SetInt(arquivo, "Level", Player[playerid][Level]);
            DOF2_SetInt(arquivo, "Skin", Player[playerid][SkinSkin]);
            DOF2_SetInt(arquivo, "Dinheiro", Player[playerid][Dinheiro]);
            DOF2_SetInt(arquivo, "Profissao", Player[playerid][Profissao]);
            DOF2_SetInt(arquivo, "PosX", Player[playerid][PosX]);
            DOF2_SetInt(arquivo, "PosY", Player[playerid][PosY]);
            DOF2_SetInt(arquivo, "PosZ", Player[playerid][PosZ]);
            DOF2_SetInt(Player[playerid][DinheiroDinheiro],"Dinheiro", 500);
            GivePlayerMoney(playerid, 1000);  
            DOF2_SaveFile();
            format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite sua senha para logar:", name);
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Fechar");
        }
    }
Reply
#4

Pronto Boa sorte

Quote:

DOF2_SetInt(Player[playerid][Dinheiro],"Dinheiro", 1000);

Quote:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new arquivo[40], name[MAX_PLAYER_NAME], String[108];
GetPlayerName(playerid, name, 32);
format(arquivo, 40, "contas/%s.ini", name);
if(dialogid == DIALOG_REGISTRO)
{
if(!strval(inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "| AVISO | Digite apenas nъmeros!");
format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite uma senha para registrar-se:", name);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Fechar");
return 1;
}
if(!response)
{
Kick(playerid);
return 1;
}
else
{
Player[playerid][Senha] = strval(inputtext);
DOF2_CreateFile(arquivo);
DOF2_SetInt(arquivo, "Senha", Player[playerid][Senha]);
DOF2_SetInt(arquivo, "Level", Player[playerid][Level]);
DOF2_SetInt(arquivo, "Skin", Player[playerid][Skin]);
DOF2_SetInt(arquivo, "Dinheiro", Player[playerid][Dinheiro]);
DOF2_SetInt(arquivo, "Profissao", Player[playerid][Profissao]);
DOF2_SetInt(arquivo, "PosX", Player[playerid][PosX]);
DOF2_SetInt(arquivo, "PosY", Player[playerid][PosY]);
DOF2_SetInt(arquivo, "PosZ", Player[playerid][PosZ]);
DOF2_SetInt(Player[playerid][Dinheiro],"Dinheiro", 1000);
DOF2_SaveFile();
format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite sua senha para logar:", name);
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Fechar");
}
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)