Asterum
Ученик
Народ,нужна помощь. Пытаюсь сделать систему банк. счёта проблема такова. Когда создаю счёт он не сохраняется в выделенный массив под него. Проверяю содержимое командой всё приведу ниже. В чём может быть проблема? Когда создаю с диалога выводится сообщение и показывает какой счёт,а когда пытаюсь посмотреть программой то там пусто. Что я не так сделал что он не сохраняется?
вот команда для проверки
Вот сам массив куда пытаюсь поместить строку
PHP:
if (dialogid == 14)
{
if(!response)
return 0;
if(strlen(inputtext) != 6)
return ShowPlayerDialog(playerid, 14, DIALOG_STYLE_INPUT, "Банк. счёт", "Счёт должен состоять из 6 цифр", "Да", "Отмена");
static i,s;
i = 0;
while ((s = inputtext[i]) != '\0')
{
switch (s)
{
case '0'..'9':
{ i++;
continue;
}
default:
return ShowPlayerDialog(playerid, 14, DIALOG_STYLE_INPUT, "Банк. счёт", "Счёт должен состоять из 6 цифр", "Да", "Отмена");
}
}
new string[30];
pDataInfo[playerid][pBush][0] = EOS;
strcat(pDataInfo[playerid][pBush], inputtext);
print(pDataInfo[playerid][pBush]);
format(string,sizeof(string),"Ваш счёт: %s",inputtext);
SendClientMessage(playerid, -1, string);
return 1;
}
PHP:
CMD:show (playerid,params[])
{
new qString[128];
format(qString,sizeof(qString),"Ваш банковский счёт: %s",pDataInfo[playerid][pBush]);
SendClientMessage(playerid,-1,qString);
}
PHP:
enum e_pDataInfo
{
pID,
pName[MAX_PLAYER_NAME],
pPassword[MAX_PLAYER_PASSWORD],
pMoney,
pBank,
pJob,
Float:health,
pBush[7],
Float:pX,
Float:pY,
Float:pZ,
bool:pAdmin,
bool:pInGame
};
new pDataInfo[MAX_PLAYERS][e_pDataInfo];
