Bu motel scripti zaten paylaşılmıştı ama altında gördüğüm kadarıyla kurulumu anlatılmadığı için ben gibi yapamayan birçok insan var ve bu arkadaşlara pek yardımcı olunamıyor. Ben çözümünü bulduğum için yeni konu açarak ayrıntılı kurulum anlatımını yazayım dedim.
Motel Scripti:
VT:
Öncelikle ihtiyacınız olan scriptiler:
- [mythic_progbar](https://github.com/mythicrp/progressbar)
- [instance](https://github.com/ESX-Org/instance)
- [cron](https://github.com/ESX-Org/cron)
- [esx_addonaccount](https://github.com/ESX-Org/esx_addonaccount)
- [esx_addoninventory](https://github.com/ESX-Org/esx_addoninventory)
- [esx_datastore](https://github.com/ESX-Org/esx_datastore)
- [esx_inventoryhud 2.3+](https://github.com/Trsak/esx_inventoryhud)
Motel Scripti Kurulum:
Motel için ekstra birşey yapmanıza gerek yok, sqli kurun, lsrp-motels klosörünü resource içine atın ve start verin.
Bunun dışında yukarıdaki olması gereken scriptlerden eksik olanlar varsa eğer onlarında aynı şekilde kurulumlarını gerçekleştirin.
Motel Odasındaki Envanter için Kurulum:
1-)Öncelikle şunu indirin:
VT:
2-)IHUD içindeki beds.lua ve motels.lua ları esx_inventoryhud/client içerisine atın
3-)Geri gelip __resource.lua içerisine
satırlarını ekleyin.
4-)Ardından aynı __resource.lua içerisinde en alta
satırlarını ekleyin.
5-)esx_inventoryhud/html/js/inventory.js içerisinde aşağıdaki kodu aratın,
aşağıdaki ile değiştirin:
6-)Aynı yerde (esx_inventoryhud/html/js/inventory.js) aşağıdaki aratın
aşağıdaki ile değiştirin.
7- Son olarak aynı yerde tekrardan bunu aratın:
aşağıdaki ile değiştirin:
Motel Scripti:
Linkleri,görmek için
Giriş yap veya üye ol.
VT:
Linkleri,görmek için
Giriş yap veya üye ol.
Öncelikle ihtiyacınız olan scriptiler:
- [mythic_progbar](https://github.com/mythicrp/progressbar)
- [instance](https://github.com/ESX-Org/instance)
- [cron](https://github.com/ESX-Org/cron)
- [esx_addonaccount](https://github.com/ESX-Org/esx_addonaccount)
- [esx_addoninventory](https://github.com/ESX-Org/esx_addoninventory)
- [esx_datastore](https://github.com/ESX-Org/esx_datastore)
- [esx_inventoryhud 2.3+](https://github.com/Trsak/esx_inventoryhud)
Motel Scripti Kurulum:
Motel için ekstra birşey yapmanıza gerek yok, sqli kurun, lsrp-motels klosörünü resource içine atın ve start verin.
Bunun dışında yukarıdaki olması gereken scriptlerden eksik olanlar varsa eğer onlarında aynı şekilde kurulumlarını gerçekleştirin.
Motel Odasındaki Envanter için Kurulum:
1-)Öncelikle şunu indirin:
Linkleri,görmek için
Giriş yap veya üye ol.
VT:
Linkleri,görmek için
Giriş yap veya üye ol.
2-)IHUD içindeki beds.lua ve motels.lua ları esx_inventoryhud/client içerisine atın
3-)Geri gelip __resource.lua içerisine
Kod:
"client/motels.lua",
"client/beds.lua",
4-)Ardından aynı __resource.lua içerisinde en alta
Kod:
exports{
"refreshPropertyMotelBedInventory",
"refreshPropertyMotelInventory"
}
5-)esx_inventoryhud/html/js/inventory.js içerisinde aşağıdaki kodu aratın,
Kod:
if (type === "normal") {
$(".info-div").hide();
} else if (type === "trunk") {
$(".info-div").show();
} else if (type === "property") {
$(".info-div").hide();
} else if (type === "player") {
$(".info-div").show();
}
aşağıdaki ile değiştirin:
Kod:
if (type === "normal") {
$(".info-div").hide();
} else if (type === "trunk") {
$(".info-div").show();
} else if (type === "property") {
$(".info-div").hide();
} else if (type === "motels") {
$(".info-div").hide();
} else if (type === "motelsbed") {
$(".info-div").hide();
} else if (type === "player") {
$(".info-div").show();
}
6-)Aynı yerde (esx_inventoryhud/html/js/inventory.js) aşağıdaki aratın
Kod:
$('#playerInventory').droppable({
drop: function (event, ui) {
itemData = ui.draggable.data("item");
itemInventory = ui.draggable.data("inventory");
if (type === "trunk" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromTrunk", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "property" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromProperty", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "player" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromPlayer", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
}
}
});
aşağıdaki ile değiştirin.
Kod:
$('#playerInventory').droppable({
drop: function (event, ui) {
itemData = ui.draggable.data("item");
itemInventory = ui.draggable.data("inventory");
if (type === "trunk" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromTrunk", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "property" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromProperty", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "motels" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromMotel", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "motelsbed" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromMotelBed", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "player" && itemInventory === "second") {
disableInventory(500);
$.post("http://esx_inventoryhud/TakeFromPlayer", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
}
}
});
7- Son olarak aynı yerde tekrardan bunu aratın:
Kod:
$('#otherInventory').droppable({
drop: function (event, ui) {
itemData = ui.draggable.data("item");
itemInventory = ui.draggable.data("inventory");
if (type === "trunk" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoTrunk", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "property" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoProperty", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "player" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoPlayer", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
}
}
});
Kod:
$('#otherInventory').droppable({
drop: function (event, ui) {
itemData = ui.draggable.data("item");
itemInventory = ui.draggable.data("inventory");
if (type === "trunk" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoTrunk", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "property" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoProperty", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "motels" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoMotel", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "motelsbed" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoMotelBed", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
} else if (type === "player" && itemInventory === "main") {
disableInventory(500);
$.post("http://esx_inventoryhud/PutIntoPlayer", JSON.stringify({
item: itemData,
number: parseInt($("#count").val())
}));
}
}
});
Son düzenleme: