Frolgen
Ученик
Приветствую всех читающих, решил сделать возможность владельцам бизнеса изменять их названия, конечно у меня все получилось в /mm и в самом диалоге по информации бизнеса, к которой доступ имеет сам владелец, текст(название) обновляется, но текст который пишется около входа в сам бизнес - нет, но он обновляется только поле рестарта, так как изменения по базе данных работает хорошо. Вопрос: как блин мне сделать обновление 3d текста возле бизнеса без рестарта, а сразу после переименования.
прикладываю сам код.
Если нужно что-то еще кроме самой функции изменения названия, говорите какие.
прикладываю сам код.
C++:
case d_biz_rename:
{
if(p_info[playerid][money] < 750000) return show_dialog(playerid, d_biz_rename, DIALOG_STYLE_INPUT, !""scm_dialog"Переименование бизнеса", !""c_white"Стоимость внесения информационных поправок в архив составляет "c_green"750.000$\n"c_white"Введите новое название своего бизнеса:", !"Далее", !"Назад");
if(p_info[playerid][business] == -1) return SendClientMessage(playerid, col_white, !""scm_error"Вы не состоите в семье.");
if(strlen(inputtext) < 7 || strlen(inputtext) > 100) return show_dialog(playerid, d_biz_rename, DIALOG_STYLE_INPUT, !""scm_dialog"Переименование бизнеса", !""c_grey"Название бизнеса не может быть менее 7 символов или превышать 100 символов\n"c_white"Стоимость внесения информационных поправок в архив штата: "c_green"750.000$\n"c_white"Введите новое название своего бизнеса:", !"Далее", !"Назад");
new bizplayers = p_info[playerid][business], query_string[120];
mysql_format(sql_connection, query_string, sizeof(query_string), "UPDATE `businesses` SET `b_name`='%e' WHERE `b_id`='%d' LIMIT 1", inputtext, bizplayers);
mysql_query(sql_connection, query_string);
give_money(playerid, -750000);
insert_money_log(playerid, INVALID_PLAYER_ID, -750000, "изменение названия бизнеса");
format(b_info[bizplayers - 1][b_name], 100, inputtext);
new text_string[95];
format(text_string, sizeof(text_string), ""scm_info"Вы успешно переименовали бизнес: "c_gold"%s", b_info[bizplayers - 1][b_name]);
SendClientMessage(playerid, col_white, text_string);
}
Последнее редактирование:
