Jump to content

يدخلSQLالي فاهم في ال


Meshare

Recommended Posts

السلام عليكم ورحمة الله

SQLانا ماعندي خبره في

SQLابي منكم تساعدوني في هذا او تصحلونه عارف انه نصه غلط لاكن انتو افيدوني او اشرحولي بالتفصيل عن

function resourceStart () 
executeSQLCreateTable ("E") 
end 
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) 
  
addEvent("N1",true) 
addEventHandler("N1",getRootElement(), 
function() 
    setElementData(root,"N",getPlayerName(source)) 
    local mmName = getElementData(root,"N") 
    ma = executeSQLUpdate("E","'".. mmName .."'") 
    local data = executeSQLQuery("SELECT * FROM E WHERE ma = '" .. N.."'") 
    for _,data_ in ipairs(data) do 
        triggerClientEvent("B",root,data_) 
    end 
end 
) 

  
addEventHandler("onClientGUIClick",root, 
function() 
if ( source == button ) then 
triggerServerEvent("N1",getLocalPlayer()) 
end 
end 
) 
  
addEvent("B",true) 
addEventHandler("B",root, 
function(data_) 
    if (localPlayer == source) then 
        local row = guiGridListAddRow(List) 
        N = data_["N"] 
        guiGridListSetItemText(List,row,1,N,false,false) 
    end 
end 
) 

ارجو منكم الافاده

Edited by Guest
Link to comment

مشكور انا شاهدة الموضوع لاكن مافهمت زين انت اعطيني مثال على طلبي مثال واحد بس

محاوله ثانيه مانفعت

ذي مو اسم لاكن محاوله ثانيه

executeSQLCreateTable("Pro", "Namee STRING") 
  
addEvent("SEND",true) 
addEventHandler("SEND",root, 
    function(ss) 
        Che = executeSQLQuery("SELECT * FROM Pro where Namee = '" .. ss .. "'") 
        executeSQLInsert("Pro","'" .. ss .. "'") 
        if #Che == 0 then 
            triggerClientEvent("SEND",getRootElement(),Che) 
        end 
    end 
) 

addEventHandler("onClientGUIClick",root, 
    function() 
        if source == butto then 
            local s = guiGetText(ss) 
            triggerServerEvent("SEND",localPlayer,s) 
        end 
    end 
) 
  
addEvent("RE",true) 
addEventHandler("RE",root,function(Che) 
    local row = guiGridListAddRow(List) 
    for i,v in ipairs (Che) do 
        guiGridListSetItemText(List,row,1,v.ss,false,false) 
    end 
end) 

Link to comment
السلام عليكم ورحمة الله

SQLانا ماعندي خبره في

وعليكم السلام ورحمة الله وبركاتهإبشر بالسعد ..

انا فيه شرح مسويه عن السقل ..

اذا نزلته ان شاء الله بتفهم ..

بس ناقص بعض الصور ..

إذا كملتها سدحت الموضوع بأذن الله ..

Link to comment

مافيه مشكله مشكور وماتقصر في شغلك لـ الشرح

لاكن ممكن تعمل الي انا ودي فيه ؟

لاني محتاجه كثير حاليا

كل الي ابيه لما الاعب يضغط زر ينضاف اسمه في القائمه وينحفظ مايروح لو سويت رستارت

-- server: 
function resourceStart () 
    executeSQLCreateTable("E", "ma STRING") 
end 
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) 
  
addEvent("N1",true) 
addEventHandler("N1",getRootElement(), 
    function() 
        local getData = executeSQLQuery("SELECT * FROM E WHERE ma = '"..getPlayerName(source).."'") 
        triggerClientEvent(source, "B", root, getData) 
    end 
) 

-- client: 
addEventHandler("onClientGUIClick",root, 
    function() 
        if ( source == button ) then 
            triggerServerEvent("N1",getLocalPlayer()) 
        end 
    end 
) 
  
addEvent("B",true) 
addEventHandler("B",root, 
    function(data_) 
        local row = guiGridListAddRow(List) 
        for v=1,#getData do 
        guiGridListSetItemText(List, row, 1, getData[v].ma, false, false) 
        end 
    end 
) 

Link to comment
-- server: 
function resourceStart () 
    executeSQLCreateTable("names", "nplayer STRING, splayer STRING") 
end 
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) 
  
addEvent("N1",true) 
addEventHandler("N1",getRootElement(), 
    function(client) 
local serial = getPlayerSerial(client) 
local namp = getPlayerName (client) 
local getData = executeSQLQuery("SELECT * FROM names where splayer = '" .. serial .. "'") 
if not ( type( getData ) == "table" and #getData == 0 ) or not getData then 
name = getData[1]["nplayer"] 
triggerClientEvent(client, "B", root, name) 
    else 
executeSQLInsert ( "names", "'".. namp .."','".. serial .."'" ) 
end  
    end 
) 

-- client: 
addEventHandler("onClientGUIClick",root, 
    function() 
        if ( source == button ) then 
            triggerServerEvent("N1",getLocalPlayer(),getLocalPlayer()) 
        end 
    end 
) 
  
addEvent("B",true) 
addEventHandler("B",root, 
    function(data_) 
        local row = guiGridListAddRow(List) 
        guiGridListSetItemText(List, row, 1, data_, false, false) 
    end 
) 

Link to comment
جربته لما اطلع من السيرفر او لما اسوي رستارت للمود يروح الأسم تأكد بنفسك

بأمكانك تستعير حاجه من هنا

https://community.multitheftauto.com/ind ... ls&id=1270

لانه فيه حفظ في السته

وياريت تسويه لاني محتاجه مرا مرا ضروري واسف تعبتك معي

الكود شغآل زي الحلإلإوه

بس انت ماعرفت توصل فكرتك .!

انا الي فهمته من كلامك اول شي

انك تبي تضغط زر يطلع الاسم بالست

والحين انت تقول انك تبي

اذا دخل لاعب السيرفر يجي الاسم بالست علطول

ياليت المره الجابه تحاول توصل الفكره مزبوط

علشان تحصل مطلبك ..

عالعموم هذا كودك

function resourceStart () 
  
    executeSQLCreateTable("names", "nplayer STRING, splayer STRING") 
  
end 
  
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) 
  
  
  
  
function greetPlayer ( ) 
client = source 
local serial = getPlayerSerial(client) 
local namp = getPlayerName (client) 
local getData = executeSQLQuery("SELECT * FROM names where splayer = '" .. serial .. "'") 
if not ( type( getData ) == "table" and #getData == 0 ) or not getData then 
name = getData[1]["nplayer"] 
triggerClientEvent(source, "B", root, name) 
    else 
executeSQLInsert ( "names", "'".. namp .."','".. serial .."'" ) 
triggerClientEvent(source, "B", root, namp) 
  
end  
  
  
end 
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer ) 
  
  

الكلنت

addEvent("B",true) 
  
addEventHandler("B",root, 
  
    function(data_) 
  
        local row = guiGridListAddRow(List) 
  
        guiGridListSetItemText(List, row, 1, data_, false, false) 
  
    end 
  
) 
Link to comment
جربته لما اطلع من السيرفر او لما اسوي رستارت للمود يروح الأسم تأكد بنفسك

بأمكانك تستعير حاجه من هنا

https://community.multitheftauto.com/ind ... ls&id=1270

لانه فيه حفظ في السته

وياريت تسويه لاني محتاجه مرا مرا ضروري واسف تعبتك معي

الكود شغآل زي الحلإلإوه

بس انت ماعرفت توصل فكرتك .!

انا الي فهمته من كلامك اول شي

انك تبي تضغط زر يطلع الاسم بالست

والحين انت تقول انك تبي

اذا دخل لاعب السيرفر يجي الاسم بالست علطول

ياليت المره الجابه تحاول توصل الفكره مزبوط

علشان تحصل مطلبك ..

عالعموم هذا كودك

function resourceStart () 
  
    executeSQLCreateTable("names", "nplayer STRING, splayer STRING") 
  
end 
  
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), resourceStart) 
  
  
  
  
function greetPlayer ( ) 
client = source 
local serial = getPlayerSerial(client) 
local namp = getPlayerName (client) 
local getData = executeSQLQuery("SELECT * FROM names where splayer = '" .. serial .. "'") 
if not ( type( getData ) == "table" and #getData == 0 ) or not getData then 
name = getData[1]["nplayer"] 
triggerClientEvent(source, "B", root, name) 
    else 
executeSQLInsert ( "names", "'".. namp .."','".. serial .."'" ) 
triggerClientEvent(source, "B", root, namp) 
  
end  
  
  
end 
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer ) 
  
  

الكلنت

addEvent("B",true) 
  
addEventHandler("B",root, 
  
    function(data_) 
  
        local row = guiGridListAddRow(List) 
  
        guiGridListSetItemText(List, row, 1, data_, false, false) 
  
    end 
  
) 

انا ساعدته على الخاص وهو مو قصده كذا

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

ما ألوم تابل لما يقول خرابيط تايم ض1

:lol::lol:

Link to comment

انا ساعدته على الخاص وهو مو قصده كذا

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

ما ألوم تابل لما يقول خرابيط تايم ض1

:lol::lol:

لاتصطاد بالماء العكر

الرجال بالبدايه طآلب يضغط الزر ويجي الاسم بالست

بعدين غير طلبه

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

كود اون بلاير فقط للتوضيح

:mrgreen:

Edited by Guest
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...