HassoN Posted February 4, 2016 Share Posted February 4, 2016 شكراًً لك شرح جميل وفهمت كل شيئ منه العفو ، حياك الله ~ انا مسوي يعطي داتا الحديد بعدد عشوائي كيف اسوي اكتر من داتا ويعطيه داتا عشوائية بعدد عشوائي مافهمتك Link to comment
SycroX Posted February 4, 2016 Share Posted February 4, 2016 سوي Table و حط فيه الداتا و خله يعطي عشوائي من التابل Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 سوي Table و حط فيه الداتا و خله يعطي عشوائي من التابل ما اعرف للجداول اين الخطأ به؟ miner ={"Iron","Dimaon","Sand","Gold"} for k,v in ipairs (miner) do setElementData(source,..miner..) end Link to comment
SycroX Posted February 4, 2016 Share Posted February 4, 2016 استخدم فانكشن math.random عشان يختار عشوائي كودك في اخطاء اسف مقدر اصلحها لاني موب Link to comment
HassoN Posted February 4, 2016 Share Posted February 4, 2016 سوي Table و حط فيه الداتا و خله يعطي عشوائي من التابل ما اعرف للجداول اين الخطأ به؟ miner ={"Iron","Dimaon","Sand","Gold"} for k,v in ipairs (miner) do setElementData(source,..miner..) end جرب local MinerStuff = { {"Iron"}, {"Sand"}, {"Dimaon"}, {"Gold"}, } local Data = math.random (#MinerStuff ) setElementData(source,..Data..) Link to comment
shwaeki Posted February 4, 2016 Share Posted February 4, 2016 @HasoN ما هذا يا هذا ------------- اخوي هاد مثال بجيب لك داتا عشوائية من الجدول و انتا استعملة زي ما بدك Data ={"Iron","Dimaon","Sand","Gold"} PData = Data[math.random(#Data)] outputChatBox(PData) Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 سوي Table و حط فيه الداتا و خله يعطي عشوائي من التابل ما اعرف للجداول اين الخطأ به؟ Data = Data[math.random(#MinerStuff)] for k,v in ipairs (miner) do setElementData(source,..miner..) end جرب local MinerStuff = { {"Iron"}, {"Sand"}, {"Dimaon"}, {"Gold"}, } local Data = math.random (#MinerStuff ) setElementData(source,..Data..) local MinerStuff = { {"Copper Ore"}, {"Pig Iron"}, {"Baroud Ore"}, {"Iron"}, {"Copper"}, {"Gunpowder"}, {"Gold"}, {"Silver"}, {"Dimond"}, {"Uranuim"}, {"Yellow Sand"}, {"Sand"} } Data = Data[math.random(#MinerStuff)] local minerW = { 31, 24, 27, 28, 34 } addEvent("TakeJobFashier",true) addEventHandler("TakeJobFashier",root, function (skin) setElementModel(client,tonumber(skin)) setElementData ( client,'Occupation','Miner-Jop' ) triggerClientEvent(client,"createMinerMarkers",client) end ) addEvent("giveW",true) addEventHandler("giveW",root, function () local r = math.random(1,10) and if (getElementData(source) == Iron) then math.random(1,1000) setElementData(source,..Data.., (getElementData (source,..Data..) or 0) + r) exports["guimessages"]:outputServer(source," Miner Jop : You Get"..Data" #"..tonumber(r).."",255,0,0) end ) addEvent('remveMiner', true) addEventHandler('remveMiner', root, function ( ) removeElementData(source,'Occupation') end ) function playerLoginSavingData (thePreviousAccount, theCurrentAccount, autoLogin) if (isGuestAccount (getPlayerAccount(source))) then return end local T1 = getAccountData (theCurrentAccount, "Data") setElementData(source,"Data", T1 ) end addEventHandler("onPlayerLogin", getRootElement(), playerLoginSavingData) function quitPlayerSavingData ( quitType ) if (isGuestAccount (getPlayerAccount(source))) then return end local T1 = getElementData (source, "Data") setAccountData(getPlayerAccount(source),"Data", T1) end addEventHandler ( "onPlayerQuit", getRootElement(), quitPlayerSavingData ) اعتقد هناك خطأ بالسطر 38 Link to comment
shwaeki Posted February 4, 2016 Share Posted February 4, 2016 local MinerStuff = { "Copper Ore", "Pig Iron", "Baroud Ore", "Iron", "Copper", "Gunpowder", "Gold", "Silver", "Dimond", "Uranuim", "Yellow Sand", "Sand" } addEvent("giveW",true) addEventHandler("giveW",root, function () local Reward = math.random( 10 ) local Data = MinerStuff[math.random(#MinerStuff)] setElementData(source, Data, (getElementData (source,Data) or 0) + Reward) exports["guimessages"]:outputServer(source," Miner Jop : You Get "..Data.." #"..Reward ,255,0,0) end ) Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 local MinerStuff = { "Copper Ore", "Pig Iron", "Baroud Ore", "Iron", "Copper", "Gunpowder", "Gold", "Silver", "Dimond", "Uranuim", "Yellow Sand", "Sand" } addEvent("giveW",true) addEventHandler("giveW",root, function () local Reward = math.random( 10 ) local Data = MinerStuff[math.random(#MinerStuff)] setElementData(source, Data, (getElementData (source,Data) or 0) + Reward) exports["guimessages"]:outputServer(source," Miner Jop : You Get "..Data.." #"..Reward ,255,0,0) end ) لكن ابي اسوي ان كانت الداتا ايرون يعطيه من 1 الى 1000 Link to comment
shwaeki Posted February 4, 2016 Share Posted February 4, 2016 addEvent("giveW",true) addEventHandler("giveW",root, function () local Reward = math.random( 10 ) local Data = MinerStuff[math.random(#MinerStuff)] if Data == "Iron" then Reward = math.random( 1000 ) end setElementData(source, Data, (getElementData (source,Data) or 0) + Reward) exports["guimessages"]:outputServer(source," Miner Jop : You Get "..Data.." #"..Reward ,255,0,0) end ) Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 addEvent("giveW",true) addEventHandler("giveW",root, function () local Reward = math.random( 10 ) local Data = MinerStuff[math.random(#MinerStuff)] if Data == "Iron" then Reward = math.random( 1000 ) end setElementData(source, Data, (getElementData (source,Data) or 0) + Reward) exports["guimessages"]:outputServer(source," Miner Jop : You Get "..Data.." #"..Reward ,255,0,0) end ) شكراًًً لك Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 سؤال مثال صممت لوحة بها زر + ايديت اختار منها النوع = الداتا واختار كم ابي ابيع منها Link to comment
shwaeki Posted February 4, 2016 Share Posted February 4, 2016 سؤال مثال صممت لوحة بها زر + ايديت اختار منها النوع = الداتا واختار كم ابي ابيع منها ما فهمتك ايش تبي تساوي Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 سؤال مثال صممت لوحة بها زر + ايديت اختار منها النوع = الداتا واختار كم ابي ابيع منها ما فهمتك ايش تبي تساوي لوحة يبيع منها الاعب الداتا بكمية يحددها بالايديت Link to comment
Abdul KariM Posted February 4, 2016 Share Posted February 4, 2016 ^ guiGetText setElementData getElementData >< Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 ^ guiGetText setElementData getElementData >< محاولتي بها اخطاء كثير GUIEditor = { button = {}, edit = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(179, 127, 383, 297, "تجربة", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(105, 217, 144, 39, "بيع", false, GUIEditor.window[1]) GUIEditor.edit[1] = guiCreateEdit(120, 81, 166, 82, "", false, GUIEditor.window[1]) addEventHandler("onClientGUIClick",root, function() triggerServerEvent(source,"getText") end) ----server addEvent("getText",true) addEventHandler("getText",root, function() local sell = guiGetText (GUIEditor.edit[1]) --تجيب الكلام بالايديت if (getElementData(source,"Iron") = sell) then --تتحقق ان الاعب يملك الكمية التي بالايديت من الداتا givePlayerMoney("1000") --هنا ما عرفت اسوي سعر ال1 ايرون removeElementData(source,"Iron",sell) --يسحب منه الداتا على العدد end end) Link to comment
Abdul KariM Posted February 4, 2016 Share Posted February 4, 2016 ^ كودك خرابيط ماحددت الزر الي بنضغط عليه كذا راح يصير بق عندك اي زر بالسيرفر راح ينضغط راح يصير بق حدد السورس ارسل الي مكتوب بالايديت مع الترايقر وبالترايقر احذف السورس حط لوكال بلاير على اليمين بعد السترنج وكيف تجيب الي بالايديت وحاطه سيرفر سايد وعشان تجيب فلوس الاعب استخدم getPlayerMoney حاول تفهم الي قلته لك وتطرحه كودك بعد المحاوله Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 ^كودك خرابيط ماحددت الزر الي بنضغط عليه كذا راح يصير بق عندك اي زر بالسيرفر راح ينضغط راح يصير بق حدد السورس ارسل الي مكتوب بالايديت مع الترايقر وبالترايقر احذف السورس حط لوكال بلاير على اليمين بعد السترنج وكيف تجيب الي بالايديت وحاطه سيرفر سايد وعشان تجيب فلوس الاعب استخدم getPlayerMoney حاول تفهم الي قلته لك وتطرحه كودك بعد المحاوله ما فائدة جلب فلوس الاعب وانا اسوي دي للبيع Link to comment
Abdul KariM Posted February 4, 2016 Share Posted February 4, 2016 ^كودك خرابيط ماحددت الزر الي بنضغط عليه كذا راح يصير بق عندك اي زر بالسيرفر راح ينضغط راح يصير بق حدد السورس ارسل الي مكتوب بالايديت مع الترايقر وبالترايقر احذف السورس حط لوكال بلاير على اليمين بعد السترنج وكيف تجيب الي بالايديت وحاطه سيرفر سايد وعشان تجيب فلوس الاعب استخدم getPlayerMoney حاول تفهم الي قلته لك وتطرحه كودك بعد المحاوله ما فائدة جلب فلوس الاعب وانا اسوي دي للبيع لو الاعب فلوسه 0 واشترا ايرون راح تصير سالب عشان كذا تحقق ان فلوسه موجب وعندك يوم تجيب الداتا خرابيط Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 تم التصحيح لكن ما عرفت اسوي الفلوس GUIEditor = { button = {}, edit = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(179, 127, 383, 297, "تجربة", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(105, 217, 144, 39, "بيع", false, GUIEditor.window[1]) GUIEditor.edit[1] = guiCreateEdit(120, 81, 166, 82, "", false, GUIEditor.window[1]) addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1]) local sell = guiGetText (GUIEditor.edit[1]) --تجيب الكلام بالايديت if (getElementData(localPlayer,"Iron") = sell) then --تتحقق ان الاعب يملك الكمية التي بالايديت من الداتا removeElementData(localPlayer,"Iron",sell) --يسحب منه الداتا على العدد triggerServerEvent(localPlayer,"money") end) ----server addEvent("money",true) addEventHandler("money",root, function() --هنا كود الفلوس ما عرفت اسويه end end) ملاحظة انا ابي دي اللوحة الاعب يبيع بها الايرون ما للاعبين عند الضغط على بيع واختيار الكمية يعطيه فلوس Link to comment
Abdul KariM Posted February 4, 2016 Share Posted February 4, 2016 تم التصحيح لكن ما عرفت اسوي الفلوس GUIEditor = { button = {}, edit = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(179, 127, 383, 297, "تجربة", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(105, 217, 144, 39, "بيع", false, GUIEditor.window[1]) GUIEditor.edit[1] = guiCreateEdit(120, 81, 166, 82, "", false, GUIEditor.window[1]) addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1]) local sell = guiGetText (GUIEditor.edit[1]) --تجيب الكلام بالايديت if (getElementData(localPlayer,"Iron") = sell) then --تتحقق ان الاعب يملك الكمية التي بالايديت من الداتا removeElementData(localPlayer,"Iron",sell) --يسحب منه الداتا على العدد triggerServerEvent(localPlayer,"money") end) ----server addEvent("money",true) addEventHandler("money",root, function() --هنا كود الفلوس ما عرفت اسويه end end) ملاحظة انا ابي دي اللوحة الاعب يبيع بها الايرون ما للاعبين عند الضغط على بيع واختيار الكمية يعطيه فلوس حاول تركز شوي removeElementData -- Server Side كيف تحط كلينت مع سيرفر ؟ بعدين قلت لك حط الوكال بلاير بعد السترنج وارسل الي بالايديت مع الترايقر واعطي الاعب فلوس على حسب الي يبيعه Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 تم التصحيح لكن ما عرفت اسوي الفلوس GUIEditor = { button = {}, edit = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(179, 127, 383, 297, "تجربة", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(105, 217, 144, 39, "بيع", false, GUIEditor.window[1]) GUIEditor.edit[1] = guiCreateEdit(120, 81, 166, 82, "", false, GUIEditor.window[1]) addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1]) local sell = guiGetText (GUIEditor.edit[1]) --تجيب الكلام بالايديت if (getElementData(localPlayer,"Iron") = sell) then --تتحقق ان الاعب يملك الكمية التي بالايديت من الداتا removeElementData(localPlayer,"Iron",sell) --يسحب منه الداتا على العدد triggerServerEvent(localPlayer,"money") end) ----server addEvent("money",true) addEventHandler("money",root, function() --هنا كود الفلوس ما عرفت اسويه end end) ملاحظة انا ابي دي اللوحة الاعب يبيع بها الايرون ما للاعبين عند الضغط على بيع واختيار الكمية يعطيه فلوس حاول تركز شوي removeElementData -- Server Side كيف تحط كلينت مع سيرفر ؟ بعدين قلت لك حط الوكال بلاير بعد السترنج وارسل الي بالايديت مع الترايقر واعطي الاعب فلوس على حسب الي يبيعه سويت كل شيئ الا الفلوس ما عارف اسويها GUIEditor = { button = {}, edit = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(179, 127, 383, 297, "تجربة", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(105, 217, 144, 39, "بيع", false, GUIEditor.window[1]) GUIEditor.edit[1] = guiCreateEdit(120, 81, 166, 82, "", false, GUIEditor.window[1]) addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1]) local sell = guiGetText (GUIEditor.edit[1]) --تجيب الكلام بالايديت if (getElementData(localPlayer,"Iron") = sell) then --تتحقق ان الاعب يملك الكمية التي بالايديت من الداتا triggerServerEvent("money",localPlayer) end) ----server addEvent("money",true) addEventHandler("money",root, function() removeElementData(localPlayer,"Iron",sell) --يسحب منه الداتا على العدد --هنا كود الفلوس ما عرفت اسويه end end) Link to comment
Abdul KariM Posted February 4, 2016 Share Posted February 4, 2016 ^ جرب اكوادك قبل لاتطرحها مشكلتك بين الكلينت والسيرفر ناقصك ايند بالكلينت سايد وعندك مشكلة يوم تجيب الداتا مع الايدت كيف تحط localPlayer بالسيرفر سايد ؟ بعدين تحقق ان الاعب الي يبي يبيع معه داتا Link to comment
Ja[B]er[X]Pro Posted February 4, 2016 Author Share Posted February 4, 2016 GUIEditor = { button = {}, edit = {}, window = {}, } GUIEditor.window[1] = guiCreateWindow(179, 127, 383, 297, "تجربة", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(105, 217, 144, 39, "بيع", false, GUIEditor.window[1]) GUIEditor.edit[1] = guiCreateEdit(120, 81, 166, 82, "", false, GUIEditor.window[1]) addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1]) local sell = guiGetText (GUIEditor.edit[1]) --تجيب الكلام بالايديت triggerServerEvent("money",localPlayer) end end end) ----server addEvent("money",true) addEventHandler("money",root, function() if (getElementData(source,"Iron") = sell) then --تتحقق ان الاعب يملك الكمية التي بالايديت من الداتا removeElementData(source,"Iron",sell) --يسحب منه الداتا على العدد --هنا كود الفلوس ما عرفت اسويه end) ض Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now