free.time_
Умник
Проблема в том что, все иды домов начинаются с 1, 2, 3..100
Но покупка дома у меня через диалог, и игроку говорят ввести ид дома, но проблема в том что
там иды начинаются с 0.
Т.е. ид 0 это ид 1, ид 2 это ид 1, ид 100 это ид 99.
Почему с 0?
Если в базе с 1.
Код:
В чем проблема?
Но покупка дома у меня через диалог, и игроку говорят ввести ид дома, но проблема в том что
там иды начинаются с 0.
Т.е. ид 0 это ид 1, ид 2 это ид 1, ид 100 это ид 99.
Почему с 0?
Если в базе с 1.
Код:
PHP:
case 18:
{
if(response)
{
SetPVarInt(playerid, "houseid", strval(inputtext));
if(GetPVarInt(playerid, "houseid") >= LoadAllHouse) return SendClientMessage(playerid, -1, "Такого дома не существует!");
new string[140], cuple[23], stat[26], clas[8];
if(hInfo[GetPVarInt(playerid, "houseid")][hLock] == 0) cuple = "{008000}Открыт{FFFFFF}";
else cuple = "{FF0000}Закрыт{FFFFFF}";
if(hInfo[GetPVarInt(playerid, "houseid")][hCuplen] == 0) stat = "{008000}Продается{FFFFFF}";
else stat = "{FF0000}Куплен{FFFFFF}";
switch(hInfo[GetPVarInt(playerid, "houseid")][hClass])
{
case 1: clas = "Эконом";
case 2: clas = "Комфорт";
case 3: clas = "Бизнес";
}
format(string, 140, "{FFFFFF}Номер дома: %d\nСтатус дома: %s\nСостояние дома: %s\nКласс дома: %s\n\nЦена дома: %d", GetPVarInt(playerid, "houseid"), stat, cuple, clas, hInfo[GetPVarInt(playerid, "houseid")][hCena]);
ShowPlayerDialog(playerid, 19, DIALOG_STYLE_LIST, "Информация о доме", string, "Купить", "Отмена");
