بالبداية تحدد مكان الحفظ
executeSQLQuery or dbExec
لنفترض انه
executeSQLQuery
صناعة البيت
- createMarker
- executeSQLQuery -- وحفظ احداثيات الماركر في القاعدة
-- Ex.
executeSQLQuery("CREATE TABLE IF NOT EXISTS houses (x TEXT, y TEXT, z TEXT, x2 TEXT, y2 TEXT, z2 TEXT, owner TEXT, price TEXT, id TEXT)")
-- x, y, z = الإحداثيات
-- x2, y2, z2 = الإحداثيات داخل البيت
-- و ممكن تضيف dimension + interior
-- owner = المالك
-- price = السعر
-- id = رقم البيت
شراء البيت
- setMarkerColor -- تغير لون الماركر للأحمر مثلاً, يعني تم الشراء
- executeSQLQuery -- تحدث معلومات صاحب البيت
-- Ex.
executeSQLQuery("UPDATE houses SET owner=? WHERE id=?", account, id )
-- account = حساب اللاعب
- takePlayerMoney -- عشان يشتريه
-- Ex.
local database = executeSQLQuery("SELECT * FROM houses WHERE id=?", id )
takePlayerMoney ( player, tonumber( database[1].price ) )
بيع البيت للكونسل, مثل الشيء فوق بس تغيير لون الماركر للأخضر يعني ماحد مالكه
-
بيع البيت ل شخص آخر
- executeSQLQuery -- تحدث معلومات صاحب البيت
-- Ex.
executeSQLQuery("UPDATE houses SET owner=? WHERE id=?", account, id )
dx و لو بتستخدم كتابات على الماركر راح تحتاج
dxDrawText
وبالتوفيق