SA-MP Forums Archive
[Ajuda] Sistema de salvamento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de salvamento (/showthread.php?tid=451262)



Sistema de salvamento - minimessi10 - 16.07.2013

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


Re: Sistema de salvamento - ProKillerpa - 16.07.2013

PHP код:
GivePlayerMoney(playerid1000); 



Re: Sistema de salvamento - lucaskill66 - 16.07.2013

Код:
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");
        }
    }



Re: Sistema de salvamento - Smoking_Script - 16.07.2013

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");
}
}