Jump to content

مساعدة في جدول


Recommended Posts

شباب عندي لوحة فيه edit

وزر

و gridlist

وسويت جدول

اذا ضخط الاعب على الزر يضيف الكلام الي ايديت في في الجدول

والقريد لست تاخذ القيم من الجدول

المشكله اذا خرجت وخشيت يروح الي ضفته في الجدول

Link to comment
شباب عندي لوحة فيه edit

وزر

و gridlist

وسويت جدول

اذا ضخط الاعب على الزر يضيف الكلام الي ايديت في في الجدول

والقريد لست تاخذ القيم من الجدول

المشكله اذا خرجت وخشيت يروح الي ضفته في الجدول

احفظ اللي في الجريد ليست بستعمال اللوب الرقمي

و XML

او SQL

او AccountData

Link to comment
شباب عندي لوحة فيه edit

وزر

و gridlist

وسويت جدول

اذا ضخط الاعب على الزر يضيف الكلام الي ايديت في في الجدول

والقريد لست تاخذ القيم من الجدول

المشكله اذا خرجت وخشيت يروح الي ضفته في الجدول

احفظ اللي في الجريد ليست بستعمال اللوب الرقمي

و XML

او SQL

او AccountData

xml افهم فيها شوي شوي

sql الخبره 0

AccountData ما كنت اعرف عنها شي بس اخذت فره عليها وفهمتها

شكرا لك

Link to comment
اطرح محاولتك
addEvent( "saveDataGG", true ) 
addEventHandler( "saveDataGG", root, 
    function(v1,v2)   
        local playeraccount = getPlayerAccount ( source ) 
        if ( playeraccount ) and not isGuestAccount ( playeraccount ) then  
            outputChatBox(v1) 
            setAccountData ( playeraccount, "NameSHelh", v1 ) 
            setAccountData ( playeraccount, "UrlSHelh", v2 ) 
        end 
    end 
) 
  
function onPlayerLogin (_, playeraccount ) 
    if ( playeraccount ) then 
        local name = getAccountData ( playeraccount, "NameSHelh" ) 
        local url = getAccountData ( playeraccount, "UrlSHelh" ) 
        triggerClientEvent (source,"GetDataGG",source,name,url) 
    end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 

الاعب اذا خرج وخش تروح قيم الجدول الي ضافها

الحين المشكله في ذا الكود يرجع اخر قيمه اضافها الاعب للجدول الي في كليتن

انا ابي كل القيم

كبينت

for i,v in ipairs(mp3) do 
    triggerServerEvent ( "saveDataGG", localPlayer,v[1],v[2] ) 
end 

mp3 اسم الجدول

Edited by Guest
Link to comment
اطرح جميع الاكواد لان لسى مافهمت انت وش تبي تسوي

+ الكلينت كمان

تبي كلنت كامل؟

انا مسوي لوحة يكتب اسم الشيله او الاغنيه في مربع نص والرابط في مربع نص ثاني

واذا ضغط حفظ يحطها بجدول

وقريد لست ياخذ اسم الشيله والرابط من الجدول

كل شي شغال تمام

لكن المشكله مع حفظ كل القيم الي في الجدول انشاء الله فهمت

Link to comment

تقصد اذا ضغط ع الزر يضيف القيمه اللي بالاديت للجدول والجريد ليست تاخذ القيم من الجدول؟

اذا نقصد كذا م اشوف انك سويت شي صح, لازم تحفظ الجدول مو القيمه.

Link to comment
تقصد اذا ضغط ع الزر يضيف القيمه اللي بالاديت للجدول والجريد ليست تاخذ القيم من الجدول؟

اذا نقصد كذا م اشوف انك سويت شي صح, لازم تحفظ الجدول مو القيمه.

طيب كيف احفظ الجدول؟؟

Link to comment
تحفظه ف سكل او اي وسيلة حفظ تكتب اسم الجدول داخلها وخلاص :)

ابيه في AccountData

كيف

انا اعرف استخدم

AccountData

بس مدري كيف احفظ الجدول كامل في

AccountData 

Link to comment
الطريقة سهله جدا !

تحط الجدول بالداتا و انتهينا

  
local t = { } 
  
table.insert( t, { "Hello", 5 } ) 
table.insert( t, { "World", 5 } ) 
  
setAccountData( account, data, t ) 

تجربتي بعد ردك

local playeraccount = getPlayerAccount ( source ) 
if ( playeraccount ) and not isGuestAccount ( playeraccount ) then  
local t = { } 
table.insert( t, { "Hello", 5 } ) 
table.insert( t, { "World", 5 } ) 
setAccountData( playeraccount, "Tabl", t ) 
end 
  
addEventHandler ( "onPlayerLogin", getRootElement ( ), 
function onPlayerLogin (_, playeraccount ) 
    if ( playeraccount ) then 
        Tabl = getAccountData ( playeraccount, "Tabl") 
        for i,v in ipairs(Tabl) do 
            outputChatBox(v[1]) 
        end 
    end 
end 
) 
  

ما ضبط

Link to comment
toJSON - fromJSON : حسب معرفتي انها اذا سويت ريستارت للسكربت تروح ..

استخدم السكل افضل, ومب صعبه, لها شروحات بالقسم .

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

Link to comment
toJSON - fromJSON : حسب معرفتي انها اذا سويت ريستارت للسكربت تروح ..

استخدم السكل افضل, ومب صعبه, لها شروحات بالقسم .

ممكن توضح شوي؟ @_@

Link to comment

هذا المود والي بيضبطه يضبطه انا تعبت

كلينت

GUIEditor = { 
    button = {}, 
    staticimage = {}, 
    gridlist = {}, 
    label = {}, 
    edit = {}, 
} 
mp3 = {} 
  
GUIEditor.staticimage[1] = guiCreateStaticImage(245, 125, 381, 359, ":guieditor/images/dot_white.png", false) 
guiSetAlpha(GUIEditor.staticimage[1], 0.85) 
guiSetProperty(GUIEditor.staticimage[1], "ImageColours", "tl:FF000000 tr:FF000000 bl:FF000000 br:FF000000") 
  
GUIEditor.staticimage[2] = guiCreateStaticImage(0, 0, 381, 35, ":guieditor/images/dot_white.png", false, GUIEditor.staticimage[1]) 
guiSetProperty(GUIEditor.staticimage[2], "ImageColours", "tl:FFE5E5E5 tr:FFE5E5E5 bl:FFE5E5E5 br:FFE5E5E5") 
  
GUIEditor.label[1] = guiCreateLabel(1, 1, 379, 33, "Play mp3", false, GUIEditor.staticimage[2]) 
guiSetFont(GUIEditor.label[1], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[1], 255, 0, 0) 
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) 
guiLabelSetVerticalAlign(GUIEditor.label[1], "center") 
  
GUIEditor.gridlist[1] = guiCreateGridList(6, 41, 196, 299, false, GUIEditor.staticimage[1]) 
guiGridListAddColumn(GUIEditor.gridlist[1], "الاسم", 0.5) 
guiGridListAddColumn(GUIEditor.gridlist[1], "الرابط", 0.9) 
GUIEditor.edit[1] = guiCreateEdit(206, 106, 170, 27, "الرابط: ابري ذمتي", false, GUIEditor.staticimage[1]) 
GUIEditor.button[1] = guiCreateButton(206+169/2, 143, 169/2, 34, "حفظ", false, GUIEditor.staticimage[1]) 
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
GUIEditor.button[11] = guiCreateButton(206, 143, 169/2, 34, "حذف", false, GUIEditor.staticimage[1]) 
guiSetProperty(GUIEditor.button[11], "NormalTextColour", "FFAAAAAA") 
GUIEditor.button[2] = guiCreateButton(206, 216, 169, 34, " تشغيل", false, GUIEditor.staticimage[1]) 
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA") 
GUIEditor.button[3] = guiCreateButton(206, 260, 169, 34, " تشغيل لجميع الاعبين", false, GUIEditor.staticimage[1]) 
guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFAAAAAA") 
GUIEditor.button[4] = guiCreateButton(206, 304, 169, 34, "ايقاف", false, GUIEditor.staticimage[1]) 
guiSetProperty(GUIEditor.button[4], "NormalTextColour", "FFAAAAAA") 
GUIEditor.label[2] = guiCreateLabel(206, 187, 165, 19, "============================", false, GUIEditor.staticimage[1]) 
guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) 
guiLabelSetVerticalAlign(GUIEditor.label[2], "center") 
GUIEditor.edit[2] = guiCreateEdit(206, 61, 170, 27, "الاسم", false, GUIEditor.staticimage[1]) 
guiSetFont(GUIEditor.gridlist[1], "‫G_H_Gui*‫G_H_Gui*Font.ttf*10*0") 
  
function bw() 
    guiGridListClear(GUIEditor.gridlist[1]) 
    for i,v in ipairs(mp3) do 
        local row = guiGridListAddRow(GUIEditor.gridlist[1]) 
        guiGridListSetItemText(GUIEditor.gridlist[1],row,1,v[1],false,false) 
        guiGridListSetItemText(GUIEditor.gridlist[1],row,2,v[2],false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],row,1,{v[2]}) 
        guiGridListSetItemColor(GUIEditor.gridlist[1],row,1,math.random(0,255),math.random(0,255),math.random(0,255)) 
    end 
end 
bw() 
  
  
addEvent ( "startMp3", true ) 
function startMp3() 
    local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) 
    if sel ~= -1 then 
        local namee = guiGridListGetItemText(GUIEditor.gridlist[1],sel,2) 
        local sound = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) 
        if (song) then 
            destroyElement ( song ) 
        end 
        song = playSound( sound, true ) 
    end 
end 
addEventHandler("onClientGUIClick",GUIEditor.button[2],startMp3) 
addEventHandler ( "startMp3", root,startMp3) 
  
addEventHandler("onClientGUIClick",GUIEditor.button[3], 
    function() 
     triggerServerEvent ( "startMp3Players", localPlayer ) 
    end) 
  
addEventHandler("onClientGUIClick",GUIEditor.button[4], 
    function() 
     destroyElement ( song ) 
    end) 
  
addEventHandler ( "onClientGUIClick", root, 
    function () 
        if (source == GUIEditor.button[1]) then 
            table.insert(mp3,{guiGetText ( GUIEditor.edit[2]),guiGetText ( GUIEditor.edit[1])}) 
            bw() 
            for i,v in ipairs(mp3) do 
                triggerServerEvent ( "saveDataGG", localPlayer,mp3,v[1],v[2] ) 
            end 
        end 
    end 
) 
  
  
addEvent ( "GetDataGG", true ) 
addEventHandler ( "GetDataGG", root, 
    function(name,url) 
  
    end 
) 
  
local x,y = guiGetScreenSize() 
GUIEditor.button[00] = guiCreateButton((110 - 88)/2, (y - 86)/2-100, 86, 33, "{تشغيل صوت}", false) 
guiSetFont(GUIEditor.button[00], "‫G_H_Gui*‫G_H_Gui*Font.ttf*10*0") 
guiSetProperty(GUIEditor.button[00], "NormalTextColour", "FFAAAAAA") 
  
guiSetVisible (GUIEditor.staticimage[1],false ) 
guiSetVisible (GUIEditor.button[00],false ) 
addEventHandler ( "onClientGUIClick", root, 
    function ( ) 
        if guiGetVisible ( GUIEditor.button[00]  ) then  
            if ( source == GUIEditor.button[00] ) then 
                if guiGetVisible ( GUIEditor.staticimage[1] ) then 
                    guiSetVisible (GUIEditor.staticimage[1], false) 
                else 
                    guiSetVisible (GUIEditor.staticimage[1], true) 
                end 
            end 
        end 
    end 
) 
  
  
function open() 
    if guiGetVisible ( GUIEditor.button[00] ) then 
        guiSetVisible (GUIEditor.button[00], false) 
        guiSetVisible (GUIEditor.staticimage[1], false) 
        guiSetVisible (GUIEditor.button[00],false ) 
        showCursor(false) 
    else 
        guiSetVisible (GUIEditor.button[00], true) 
    end 
end 
bindKey("F12", "down", open) 
  

سيرفر

addEvent( "startMp3Players", true ) 
addEventHandler( "startMp3Players", root, 
    function()   
        local serial = getPlayerSerial( source ) 
        if serial == "هنا حط سريالك" then 
            triggerClientEvent ("startMp3",root) 
            else 
            outputChatBox ("عفوأ انت لا تمتلك خاصية تشغيل الصوت لجميع الاعبين",source,255,0,0) 
            outputChatBox ("s7bat اذا كنت تريد تفعيل الخاصية الرجال التواصل مع صاحب السيرفر سحبات",source,255,0,0) 
        end 
    end 
 ) 
  
  
addEvent( "saveDataGG", true ) 
addEventHandler( "saveDataGG", root, 
    function(mp3,v1,v2)   
     
  
    end 
) 
  
function onPlayerLogin () 
    triggerClientEvent (source,"GetDataGG",source,v1,v2) 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 

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