SA-MP Forums Archive
[HELP]Really annoying Bank System problem[HELP]!!! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [HELP]Really annoying Bank System problem[HELP]!!! (/showthread.php?tid=359824)



[HELP]Really annoying Bank System problem[HELP]!!! - Cjgogo - 15.07.2012

PROBLEM FIXED!!!TOPIC CLOSED!!!


Re: [HELP]Really annoying Bank System problem[HELP]!!! - Accord - 15.07.2012

Please shwo me the dialog "DIALOG_CARDINFO".


Re: [HELP]Really annoying Bank System problem[HELP]!!! - Cjgogo - 15.07.2012

What do you mean?How I use it on OnDialogResponse?
pawn Код:
if(dialogid==21)
  {
    if(response==0||response==1) return SendClientMessage(playerid,COLOR_GREEN,"Enjoy the power brought to you by IBSA(International Bank of San Andreas)!");
  }
EDIT:IT WORKS before I restart the server,or reconnect...


Re: [HELP]Really annoying Bank System problem[HELP]!!! - Accord - 15.07.2012

Oh, it is not what I meant. Show me please the command /deposit..


Re: [HELP]Really annoying Bank System problem[HELP]!!! - leonardo1434 - 15.07.2012

i'm not that fan of y_ni, but i guess you must load their files and stock their values in variables.

You'll just have to use calllocalfunction / whatever y_si uses to load it.


Re: [HELP]Really annoying Bank System problem[HELP]!!! - [MM]RoXoR[FS] - 15.07.2012

Make sure, you have a thing like this
pawn Код:
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);



Re: [HELP]Really annoying Bank System problem[HELP]!!! - Cjgogo - 16.07.2012

OK,I take it in a very different WAY,but,please,help me ,I cannot spot problem...SO,HERE'S the simplified code,a file,and the informs extraction from the file,OK?
pawn Код:
#define bPATH "/BankDB/%s.ini"
#define DIALOG_CARDINFO 21

enum bInfo
{
   Owner[MAX_PLAYER_NAME],
   CardNumber,
   DepositedMoney
}
new BankInfo[MAX_PLAYERS][bInfo];

stock BankDB(playerid)
{
   new string[128],pName[MAX_PLAYER_NAME];
   GetPlayerName(playerid,pName,sizeof(pName));
   format(string,sizeof(string),bPATH,pName);
   return string;
}

public OnPlayerConnect(playerid)
{
        if(fexist(BankDB(playerid)))
    {
      INI_ParseFile(BankDB(playerid), "LoadBank_%s", .bExtra = true, .extra = playerid);
    }
  return 1;
}

COMMAND:cardinfo(playerid,params[])
{
    if(GetPVarInt(playerid,"CardOwner") ==0) return SendClientMessage(playerid,COLOR_RED,"You don't have a bank card,go buy one for ONLY 500$!");
    else
    {
       new string[128];
       format(string,sizeof(string),"Card Owner:%s\nCard Number:%d\nDeposited Money:%d\n\n IBSA-POWER to you!",BankInfo[playerid][Owner],BankInfo[playerid][CardNumber],BankInfo[playerid][DepositedMoney]);
       ShowPlayerDialog(playerid,DIALOG_CARDINFO,DIALOG_STYLE_MSGBOX,"International Bank of SA",string,"OK","Cancel");
    }
 return 1;
}
OK,so now here's the file:
Код:
[BankData]
Owner = [LSCS]Eddie
DepositedMoney = 100
CardNumber = 1000
THOSE things being said,it should work,RIGHT?Well,then tell me what's wrong,why the info doesn't show