if(dialogid == DIALOG_BANK)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(dini_Int(file, "HasBankAccount") == 0)
{
ShowPlayerDialog(playerid, DIALOG_BANK_ACCOUNTCREATE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Confirmation", "{FFFFFF}Are you sure you want to create an account?\nCreating an account costs $5000.", "Confirm", "Cancel");
}
else
{
SendClientMessage(playerid, -1, "You already have an account!");
}
}
case 1:
{
}
}
return 1;
}
if(dialogid == DIALOG_BANK_ACCOUNTCREATE)
{
if(response)
{
GivePlayerMoney(playerid, -5000);
dini_IntSet(file, "HasBankAccount", 1);
SendClientMessage(playerid, COLOR_GREEN, "Congratulations, you've created a bank account!");
}
return 1;
}
}
return 1;
}
new pname[MAX_PLAYER_NAME], path[200]; GetPlayerName(playerid, pname, sizeof(pname)); format(path, sizeof(path), "/file/%s.ini", pname);
|
Do you have something like this?
Код:
new pname[MAX_PLAYER_NAME], path[200]; GetPlayerName(playerid, pname, sizeof(pname)); format(path, sizeof(path), "/file/%s.ini", pname); |
if(response)
{
GivePlayerMoney(playerid, -5000);
dini_IntSet(file, "HasBankAccount", 1);
SendClientMessage(playerid, COLOR_GREEN, "Congratulations, you've created a bank account!");
}
return 1;
|
you do not need return 1; here but i don't understand, it won't do anything?
Код:
if(response)
{
GivePlayerMoney(playerid, -5000);
dini_IntSet(file, "HasBankAccount", 1);
SendClientMessage(playerid, COLOR_GREEN, "Congratulations, you've created a bank account!");
}
return 1;
|
public OnPlayerConnect(playerid)
{
// We get their name and format the file name
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(file, sizeof(file), "%s.ini", pName);
if(!dini_Exists(file)){ // account doesn't exist
GivePlayerMoney(playerid, 10000);
pAdmin[playerid] = 0;
dini_Create(file);
dini_IntSet(file, "Money", GetPlayerMoney(playerid)) && dini_IntSet(file, "Admin", pAdmin[playerid] = 0);
}
else
{
GivePlayerMoney(playerid, dini_Int(file, "Money"));
pAdmin[playerid] = dini_Int(file, "Admin");
dini_IntSet(file, "Money", GetPlayerMoney(playerid));
dini_IntSet(file, "Admin", pAdmin[playerid]);
}
|
Are you sure that you have anything else Save? Like Admin and Money?
|