SA-MP Forums Archive
[Ajuda] Bank - 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] Bank (/showthread.php?tid=402714)



Bank - Don_Speed - 27.12.2012

Erros e avisos.

pawn Код:
C:\Documents and Settings\Cliente\Desktop\DonSpeed\gamemodes\Banco.pwn(72) : error 006: must be assigned to an array
C:\Documents and Settings\Cliente\Desktop\DonSpeed\gamemodes\Banco.pwn(79) : error 006: must be assigned to an array
C:\Documents and Settings\Cliente\Desktop\DonSpeed\gamemodes\Banco.pwn(91) : warning 219: local variable "conta" shadows a variable at a preceding level
C:\Documents and Settings\Cliente\Desktop\DonSpeed\gamemodes\Banco.pwn(91) : warning 219: local variable "senha" shadows a variable at a preceding level
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

CODES
pawn Код:
if(dialogid == Dialog[playerid][pCria])
    {
         if(!response)return true;
         if(!strval(inputtext))return ShowPlayerDialog(playerid, Dialog[playerid][pCria], DIALOG_STYLE_INPUT, "Banco", "ERRO!\nSo numeros na conta \n\n\nDigite um numero para sua conta do banco!", "Continuar", "");
         format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));
         if(DOF2_FileExists(Arquivos))
         {
               ShowPlayerDialog(playerid, Dialog[playerid][pCria], DIALOG_STYLE_INPUT, "Banco", "ERRO!\nConta existente!\n\n\nDigite um numero para sua conta do banco!", "Continuar", "");
         }
         else
         {
               ShowPlayerDialog(playerid, Dialog[playerid][pCS], DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua senha do banco!", "Continuar", "");
               conta[playerid] = inputtext;// 72
         }
    }
    if(dialogid == Dialog[playerid][pCS])
    {
         if(!response)return true;
         if(!strval(inputtext))return ShowPlayerDialog(playerid, Dialog[playerid][pCS], DIALOG_STYLE_INPUT, "Banco", "ERRO!\nSo numeros\n\n\nDigite um numero para sua senha do banco!", "Continuar", "");
         senha[playerid] = inputtext;//79
         CriarBank(playerid, conta[playerid], senha[playerid]);
         format(Don,sizeof(Don),"Conta criada com sucesso!\nNumero da conta: %i\nSenha da conta: %i\n\n\nAtenciosamente BOT",DOF2_GetString(Arquivos,"Senha"));
         ShowPlayerDialog(playerid, Dialog[playerid][pInf], DIALOG_STYLE_MSGBOX, "Banco", "You connected to the server", "Close", "");
    }
pawn Код:
stock CriarBank(playerid, conta[], senha[])//91
{
    format(Arquivos, sizeof(Arquivos),LocalSalvo, conta);
    DOF2_CreateFile(Arquivos);
    DOF2_SetString(Arquivos, "Senha", senha);
    DOF2_SetInt(Arquivos, "Grana", ContaInfo[playerid][pGrana]);
    DOF2_SaveFile();
    return true;
}



Re: Bank - ViniBorn - 27.12.2012

Mude os nomes dos parametros da funзгo CriarBank

E use format em vez de =


Re: Bank - HardWar - 27.12.2012

Tente:

pawn Код:
conta[playerid] = strval(inputtext);
pawn Код:
senha[playerid] = strval(inputtext);
Mude os parвmetros do CriarBank.

pawn Код:
stock CriarBank(playerid, account[], password[])//91