|
Проблема с домами на сервере SAMP
|
|
| xNetKadroff |
Дата: Среда, 24.02.2016, 15:51 | Сообщение # 1
|
Новичок
Сообщений: 12
Статус: Offline
|
Ребятушки :3 Я по вам соскучился :3. И есть небольшой к вам вопрос.
На сервере, который хочу поставить на хост. Куплены все дома. Абсолютно все. (Все красные иконки). Каких-то левых игроков, которых нет в базе MySQL. При чем, как я и сказал, сервер стоит на MySQL базе. Там есть вкладка house, но при редактировании. Получается какой-то бред.
Если /asellhouse ID - конечно можно. Втроем админам. Но после рестарта сервера. Все становится так как прежде. Кто поможет с меня +. Спасибо!Добавлено (24.02.2016, 15:51) --------------------------------------------- Проблему решил. Была команда в моде. Вбил ее. Все дома очистил. не /edit. Спец команда. Но сейчас еще не знаю. Как будет при перезагрузки сервера. Cлетит или нет?
"Если тебе удалось обмануть человека, то это не значит, что он дурак. Это лишь значит, что тебе доверяли больше, чем ты того заслуживаешь"
|
|
|
|
|
| =) |
Дата: Среда, 24.02.2016, 16:06 | Сообщение # 2
|
Боец
Сообщений: 271
Статус: Offline
|
Редактируй под свой мод. Может где-то ошибся, пишу на скорую руку.
Код CMD:allsellhouse(playerid) { if(PlayerInfo[playerid][pAdmin] < 9 || AdminLogged[playerid] != 1) return 1; // проверка на админку и авторизацию new strhouse[115]; // переменная типа стринг for(new i = 0; i < MAX_HOUSE; i++) // цикл { HouseInfo[i][hLock] = 1; // закрываем дом HouseInfo[i][hOwned] = 0; // присваиваем дому значение 0 (не куплен) strmid(HouseInfo[i][hOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME); // удаляем ник format(strhouse, sizeof(strhouse), "UPDATE house SET Owner='%s',Owned=%i,`Lock`=%i WHERE ID=%i",HouseInfo[i][hOwner],HouseInfo[i][hOwned],HouseInfo[i][hLock],HouseInfo[i][hID]);//записываем в стринг информацию для отправки mysql_function_query(MsBas, strhouse, false, "", ""); // где MsBas - замени на свою переменную подключения к MYSQL UpdateHouse(i); // замени на свой сток обновления иконки дома } SendClientMessage(playerid, -1, "Все дома проданы"); // по окончанию выводим сообщение return 1; }
Добавлено (24.02.2016, 16:06) ---------------------------------------------
Цитата xNetKadroff (  ) Добавлено (24.02.2016, 15:51)---------------------------------------------Проблему решил. Была команда в моде. Вбил ее. Все дома очистил. не /edit. Спец команда. Но сейчас еще не знаю. Как будет при перезагрузки сервера. Cлетит или нет?
Не заметил когда писал пост. Сервер перезагрузи и узнаешь
Сообщение отредактировал =) - Среда, 24.02.2016, 16:15 |
|
|
|
|
| [CM]Hakuro |
Дата: Четверг, 25.02.2016, 23:18 | Сообщение # 3
|
Боец
Сообщений: 145
Статус: Offline
|
Цитата xNetKadroff (  ) Как будет при перезагрузки сервера. Cлетит или нет?
проверь сохранение домов. ну чтобы запрос в бд проходил. Сталкивался с такой проблемой в одной из версии мода скрилакс (не реклама) автора iSrtange (вроде такой ник, могу ошибаться).
тот самый пупс :-*
Мои темы: http://cheat-master.ru/forum/14-335332-1 http://cheat-master.ru/forum/14-311685-1 http://cheat-master.ru/forum/107-558233-1
|
|
|
|
|
| ShotRP |
Дата: Четверг, 17.03.2016, 23:32 | Сообщение # 4
|
Новичок
Сообщений: 5
Статус: Offline
|
Если хочешь скинь полностью свой мод, попробую чем то помочь. Не обещаю что получится.
___-?
|
|
|
|
|
| __NEW__ |
Дата: Пятница, 18.03.2016, 15:07 | Сообщение # 5
|
Боец
Сообщений: 57
Статус: Offline
|
Сохранение домов не не слышал?
|
|
|
|
|
| Awen |
Дата: Пятница, 18.03.2016, 15:55 | Сообщение # 6
|
Боец
Сообщений: 148
Статус: Offline
|
Не делай через команды, слетят. Сделай запрос в MySQL:
Код UPDATE `House` SET `hOwner` = 'The State', `hOwned` = '0', `hVehSost` = '0', `hTakings` = '300' WHERE `hOwned` != 0
"House" по своему
Услуги Скриптера
|
|
|
|
|
| Artem_Buero |
Дата: Пятница, 18.03.2016, 23:09 | Сообщение # 7
|
Сообщений: 4223
Статус: Offline
|
МОЙ ВК - https://vk.com/gospodin_buero
|
|
|
|
|