Jump to content

xml | The Killer <3


Nasa47

Recommended Posts

Posted (edited)

السلام عليكم

شباب انا جالس اشتغل على مود الشات ابي اسوي شيك بوكس او

checkBox

اذا كان الشيك بوكس هذا محدد تقدر تشوف الكلام بالشات

اما اذا كان مو محدد ماتقدر

حاولت استخدم الـ xml

بس ماعرفت, عصبت وحذفت الكود xD

المهم ابي واحد يشرح لي الطريقة على السريع

شكرا :)

Edited by Guest
Posted

يب عارف, بس ابي استخدم الـ

xml

عشان الحفظ, يعني اذا فتحت الشات, وطلعت ودخلت يبقى مفتوح

مفتوح يعني checkBox == true

Posted
addEventHandler ( "onResourceStart", resourceRoot, 
    function (    ) 
    executeSQLQuery ( "CREATE TABLE IF NOT EXISTS isChatEnabled ( account, chat )" ) 
    end 
) 

هذا اللي اعرف اسويه ض1

Posted

لول ^

هذا صنع التيبل فقط .. لاكن وضح وش تبي اكثر

شيكـ بوكس \ لو كان مختارهـ مثلأ ما يشوف الرسائل ولو مب مختارهـ تجيه الرسائل ؟

Posted

سويته لك عن طريق السريال

Client side:

local screenW, screenH = guiGetScreenSize() 
win = guiCreateWindow((screenW - 165) / 2, (screenH - 89) / 2, 165, 89, "Show Chat", false) 
guiWindowSetSizable(win, false) 
guiSetAlpha(win, 1.00) 
guiSetVisible (win, false) 
  
chat = guiCreateCheckBox((165 - 80) / 2, (89 - 15) / 2, 80, 15, "Show Chat", false, false, win) 
  
bindKey ("f2", "down",  
    function () 
        guiSetVisible (win, not guiGetVisible (win)) 
        showCursor (guiGetVisible (win)) 
    end 
) 
  
addEventHandler ("onClientGUIClick", root,  
    function () 
        if (source == chat) then 
            if guiCheckBoxGetSelected (chat) then 
                showChat (false) 
                triggerServerEvent ("saveSettings", localPlayer, guiCheckBoxGetSelected (chat)) 
            else 
                showChat (true) 
                triggerServerEvent ("removeSettings", localPlayer, guiCheckBoxGetSelected (chat)) 
            end 
        end 
    end 
) 
  
function toboolean(str) 
if ( str and type(str) == "string" ) then 
if ( str == "true" ) then 
return true 
else 
return false 
end 
end 
end   
  
addEvent ("selectCheckBox", true) 
addEventHandler ("selectCheckBox", root,  
    function (settings) 
     for _,v in ipairs (settings) do 
        guiCheckBoxSetSelected (chat, toboolean (v.Setting)) 
        showChat (toboolean(v.Chat)) 
    end 
end 
) 
  
addEventHandler ("onClientResourceStart", resourceRoot,  
    function () 
        triggerServerEvent ("getSetting", localPlayer) 
    end 
) 

Server side:

addEventHandler ("onResourceStart", resourceRoot,  
  function () 
    executeSQLQuery ("CREATE TABLE IF NOT EXISTS Show_Chat (Serial TEXT, Setting TEXT, Chat TEXT)") 
  end 
) 
  
function SelectSetting (element) 
local data = executeSQLQuery ( "SELECT * FROM `Show_Chat` WHERE `Serial` = ?", getPlayerSerial (element) ) 
if ( type ( data ) == "table" and #data == 0) or not data then 
return { } 
else 
return data 
end 
end 
  
function getSetting ( element ) 
local settings = SelectSetting (element) 
triggerClientEvent ( element, "selectCheckBox", element, settings ) 
end 
  
addEvent ("saveSettings", true) 
addEventHandler ("saveSettings", root,  
  function (setting) 
    executeSQLQuery ("INSERT INTO `Show_Chat` (`Serial`, `Setting`, `Chat`) VALUES (?,?,?)", getPlayerSerial (source), tostring(setting), "false") 
    outputChatBox ("Settings has been saved sucessfully.", source, 0, 255, 0) 
  end 
) 
  
addEvent ("removeSettings", true) 
addEventHandler ("removeSettings", root,  
  function () 
    executeSQLQuery ("DELETE FROM `Show_Chat` WHERE `Serial` = ?", getPlayerSerial (source)) 
    outputChatBox ("Settings has been removed sucessfully.", source, 0, 255, 0) 
  end 
) 
  
addEvent ( "getSetting", true ) 
addEventHandler ( "getSetting", root,  
  function () 
    getSetting ( source ) 
  end 
) 
Posted

الله يعطيك العافية عـ الكود, بس طويييل واحس ماله داعي

جتني فكرة, ابي كود حفظ الشيك بوكس

يعني اذا ضغطت عـ الشيك بوكس, وطلعت ودخلت, يبقى كما هو

Posted

كيف طويل ؟ وكيف ماله داعي ؟

هذا يحفظ الشيك بوكس , لو طلعت ودخلت تلقاه محفوظ

ونفس طلبك

تبيه اذا ضغط ينحفظ ويخفي الشات ويبقى الشات محفوظ

مدري وش قصدك بطويل وماله داعي -.-

انت اصلا ما جربت الكود عشان تقول طويل

وماله داعي , لو جربته ماكان قلت

ابيه يحفظ لا طلعت ودخلت

Posted
كيف طويل ؟ وكيف ماله داعي ؟

هذا يحفظ الشيك بوكس , لو طلعت ودخلت تلقاه محفوظ

ونفس طلبك

تبيه اذا ضغط ينحفظ ويخفي الشات ويبقى الشات محفوظ

مدري وش قصدك بطويل وماله داعي -.-

انت اصلا ما جربت الكود عشان تقول طويل

وماله داعي , لو جربته ماكان قلت

ابيه يحفظ لا طلعت ودخلت

احح وش فيك عصبت :roll:

طيب اسف + مشكور :D

Posted

ماعصبت ولا شي , لاكن مستغرب

تقول طويل

وما له داعي

هذا طلبك الي طالبه انت

وذا الكودد لو انك مجربه قبل

كان عرفت انه يحفظ

وماكان قلت ابيه يحفظ لا طلع ودخل

عشان كذا انا رديت عليك كذا

ما عصبت ومافيه شي يعصب اصلا !

--------

حياك الله

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...