- Баллы
- 123
Вроде бы как то gamelax писал что подойдёт плагин GetItemНужен плагин который выдает предметы на определенном сервере. Шоп GameLax заранее спасибо!
Или вот как вариант http://www.rubukkit.org/threads/26903/#post-401699
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вроде бы как то gamelax писал что подойдёт плагин GetItemНужен плагин который выдает предметы на определенном сервере. Шоп GameLax заранее спасибо!
Думаешь пойдет?Вроде бы как то gamelax писал что подойдёт плагин GetItem
Или вот как вариант http://www.rubukkit.org/threads/26903/#post-401699
Не знаю, но попробовать стоит )Думаешь пойдет?
Нужен плагин который выдает предметы на определенном сервере. Шоп GameLax заранее спасибо!
Спасибо за ответ. Но как бы шоп уже настроен на мультисерверность!Плагин под мультисерверность легко переделать: название сервера бросаем в конфиг, а в конце sql-запросов добавляем что-то типа << and server='"+this.config("server")+"'>>, в таблицу добавляем колонку server, модим шоп.....PROFIT!!!
<link rel="stylesheet" href="/GL/shop/images/warehouse.css">
<script src="/GL/shop/images/warehouse.js"></script>
<input type="hidden" id="event_row_id" value="">
<?php
require_once 'config.php';
$shop_wh_arr_not_null = false;
if(count($gl_shop_server_list_query)!=0) {
for ($j=0; $j<=count($gl_shop_server_list_query)-1; $j++) {
$shop_wh_arr = $gl_db->select("SELECT * FROM `".$tbl_WAREHOUSE."` WHERE `nickname`=? AND `server_id`=?",$gl_user_name,$gl_shop_server_list_query[$j]['id']);
if(count($shop_wh_arr)!=0) {
$shop_wh_arr_not_null = true;
$shop_wh_list_body .= '<tr id="shop_list_row_server_name"><td><center>—</center></td><td>'.$gl_shop_server_list_query[$j]['servername'].'</td><td> </td></tr>';
for ($i = count($shop_wh_arr)-1; $i >= 0; $i--) {
$block_id = $shop_wh_arr[$i]['item_id'];
$block_meta = $shop_wh_arr[$i]['item_meta'];
$item_enchantments = $shop_wh_arr[$i]['item_enchantments'];
$enchantment_info = enchantment_info($item_enchantments);
$item_server_id = $shop_wh_arr[$i]['server_id'];
$item_server_id_text = item_server_list_info($item_server_id);
$item_amount = $shop_wh_arr[$i]['item_amount'];
$shop_arr = $gl_db->select("SELECT * FROM `".$tbl_LIST."` WHERE `block_id`=? AND `block_meta`=? AND `item_enchantments`=? LIMIT 1",$block_id,$block_meta,$item_enchantments);
$name = clip_mc_color_code($shop_arr[0]['name']);
if(!empty($shop_arr[0]['icon'])) $icon = '<img src="'.$shop_arr[0]['icon'].'" width="25" height="25" alt="'.$name.'">'; else $icon = '<span class="ui-icon ui-icon-help" id="qqq"></span>';
$shop_wh_list_body .= '<tr id="shop_list_row_'.$i.'"><td>'.$icon.'</td><td>'.$item_server_id_text.$enchantment_info.$name.'</td><td><span id="shop_list_item_amount_row_'.$i.'">'.$item_amount.'</span></td></tr>';
}
}
$shop_wh_list = '<table class="shop_list" cellpadding="0" cellspacing="0">'.$shop_wh_list_body.'</table>';
}
} else {
$shop_wh_arr = $gl_db->select("SELECT * FROM `".$tbl_WAREHOUSE."` WHERE `nickname`=?",$gl_user_name);
if(count($shop_wh_arr)==0) $shop_wh_list_body = '<tr><td colspan="5"><br><br><br><center>Склад пуст!</center><br><br><br><br></td></tr>';
else {
for ($i = count($shop_wh_arr)-1; $i >= 0; $i--) {
$block_id = $shop_wh_arr[$i]['item_id'];
$block_meta = $shop_wh_arr[$i]['item_meta'];
$item_enchantments = $shop_wh_arr[$i]['item_enchantments'];
$enchantment_info = enchantment_info($item_enchantments);
$item_amount = $shop_wh_arr[$i]['item_amount'];
$shop_arr = $gl_db->select("SELECT * FROM `".$tbl_LIST."` WHERE `block_id`=? AND `block_meta`=? AND `item_enchantments`=? LIMIT 1",$block_id,$block_meta,$item_enchantments);
$name = clip_mc_color_code($shop_arr[0]['name']);
if(!empty($shop_arr[0]['icon'])) $icon = '<img src="'.$shop_arr[0]['icon'].'" width="25" height="25" alt="'.$name.'">'; else $icon = '<span class="ui-icon ui-icon-help" id="qqq"></span>';
$shop_wh_list_body .= '<tr id="shop_list_row_'.$i.'"><td>'.$icon.'</td><td>'.$enchantment_info.$name.'</td><td><span id="shop_list_item_amount_row_'.$i.'">'.$item_amount.'</span></td></tr>';
}
}
$shop_wh_list = '<table class="shop_list" cellpadding="0" cellspacing="0">'.$shop_wh_list_body.'</table>';
}
if($shop_wh_arr_not_null==false) {
echo '<table class="shop_list_empty" cellpadding="0" cellspacing="0"><tr><td colspan="5"><br><br><br><center>Склад пуст!</center><br><br><br><br></td></tr></table>';
//echo '<script>setTimeout(function(){$("#gl_shop_warehouse_msg").fadeOut(200)},100);</script>';
} else echo $shop_wh_list;
?>
Кодировку менял?@limito, Проблемы на дебиане , на последней версии плагина все еще нет поддержки русского языка, сервер MCPC++ 1.5.2

Только плагином Chest Shop и аналогичнымиА можно какнибуть зделать, чтоб они могли покупать за игровую валюту которая в игре?
Можно написать магазин для сайта на php. Собственно для этого этот плагин и создан как мне кажется, иначе зачем выдавать из БД предметы.А можно какнибуть зделать, чтоб они могли покупать за игровую валюту которая в игре?
И какой код для работы плагина ?Зачарование: Защита - 100, Огнестойкость - 100, Легкость - 100, Взрывоустойчивость - 100, Снярядоустойчивость - 100, Дыхание - 100, Родство с водой - 100
Плагин может работать большим количеством чаров ?
И какой код для работы плагина ?
Можете написать как оно будет для плагина в коде
Плагин под мультисерверность легко переделать: название сервера бросаем в конфиг, а в конце sql-запросов добавляем что-то типа << and server='"+this.config("server")+"'>>, в таблицу добавляем колонку server, модим шоп.....PROFIT!!!
Konstantin773, Помогите пожалуйста дописать плагин, а точнее запросы в нем (там 1 запрос вроде), я не пойму как прописать << and server='"+this.config("server")+"'>> колонка в таблице имеется. + что еще нужно написать в конфиг что бы функционировало?
[SEVERE] Error occurred while enabling ShoppingCart v1.5.4 (Is it up to date?)
java.lang.NullPointerException: db.server = null
at net.rubukkit.limito.shoppingcart.service.DatabaseConnectionConfig.getNotnullString(DatabaseConnectionConfig.java:44)
at net.rubukkit.limito.shoppingcart.service.DatabaseConnectionConfig.load(DatabaseConnectionConfig.java:27)
at net.rubukkit.limito.shoppingcart.ShoppingCartPlugin.loadConfig(ShoppingCartPlugin.java:77)
at net.rubukkit.limito.shoppingcart.ShoppingCartPlugin.onEnable(ShoppingCartPlugin.java:51)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:312)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:294)
at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:470)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:436)
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:387)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:214)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:579)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
[SEVERE] [ShoppingCart] Couldn't connect to database
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at net.rubukkit.limito.shoppingcart.service.DatabaseConnection.init(DatabaseConnection.java:42)
at net.rubukkit.limito.shoppingcart.ShoppingCartPlugin.initDBConnection(ShoppingCartPlugin.java:166)
at net.rubukkit.limito.shoppingcart.ShoppingCartPlugin.onEnable(ShoppingCartPlugin.java:56)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:312)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:294)
at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:470)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:436)
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:387)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:214)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:579)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.net.ConnectException: В соединении отказано
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:254)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292)
... 28 more