Jump to content

xml | The Killer <3


Nasa47

Recommended Posts

السلام عليكم

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

checkBox

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

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

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

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

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

شكرا :)

Edited by Guest
Link to comment

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

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 
) 
Link to comment

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

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

ونفس طلبك

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

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

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

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

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

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

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

ونفس طلبك

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

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

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

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

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

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

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

Link to comment

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

تقول طويل

وما له داعي

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

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

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

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

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

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

--------

حياك الله

Link to comment

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...