Jump to content

طلب فنكشنات مود


Recommended Posts

شكراًً لك شرح جميل وفهمت كل شيئ منه

العفو ، حياك الله ~

انا مسوي يعطي داتا الحديد بعدد عشوائي

كيف اسوي اكتر من داتا ويعطيه داتا عشوائية بعدد عشوائي

مافهمتك

Link to comment
  • Replies 67
  • Created
  • Last Reply

Top Posters In This Topic

سوي

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
سوي

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

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

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

^

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

^

كودك خرابيط

ماحددت الزر الي بنضغط عليه كذا راح يصير بق عندك

اي زر بالسيرفر راح ينضغط راح يصير بق حدد السورس

ارسل الي مكتوب بالايديت مع الترايقر

وبالترايقر احذف السورس حط لوكال بلاير على اليمين بعد السترنج

وكيف تجيب الي بالايديت وحاطه سيرفر سايد

وعشان تجيب فلوس الاعب استخدم

getPlayerMoney 

حاول تفهم الي قلته لك وتطرحه كودك بعد المحاوله

Link to comment
^

كودك خرابيط

ماحددت الزر الي بنضغط عليه كذا راح يصير بق عندك

اي زر بالسيرفر راح ينضغط راح يصير بق حدد السورس

ارسل الي مكتوب بالايديت مع الترايقر

وبالترايقر احذف السورس حط لوكال بلاير على اليمين بعد السترنج

وكيف تجيب الي بالايديت وحاطه سيرفر سايد

وعشان تجيب فلوس الاعب استخدم

getPlayerMoney 

حاول تفهم الي قلته لك وتطرحه كودك بعد المحاوله

ما فائدة جلب فلوس الاعب وانا اسوي دي للبيع

Link to comment
^

كودك خرابيط

ماحددت الزر الي بنضغط عليه كذا راح يصير بق عندك

اي زر بالسيرفر راح ينضغط راح يصير بق حدد السورس

ارسل الي مكتوب بالايديت مع الترايقر

وبالترايقر احذف السورس حط لوكال بلاير على اليمين بعد السترنج

وكيف تجيب الي بالايديت وحاطه سيرفر سايد

وعشان تجيب فلوس الاعب استخدم

getPlayerMoney 

حاول تفهم الي قلته لك وتطرحه كودك بعد المحاوله

ما فائدة جلب فلوس الاعب وانا اسوي دي للبيع

لو الاعب فلوسه 0 واشترا ايرون راح تصير سالب

عشان كذا تحقق ان فلوسه موجب

وعندك يوم تجيب الداتا خرابيط

Link to comment

تم التصحيح لكن ما عرفت اسوي الفلوس

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
تم التصحيح لكن ما عرفت اسوي الفلوس
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
تم التصحيح لكن ما عرفت اسوي الفلوس
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

^

جرب اكوادك قبل لاتطرحها

مشكلتك بين الكلينت والسيرفر

ناقصك ايند بالكلينت سايد

وعندك مشكلة يوم تجيب الداتا مع الايدت

كيف تحط

localPlayer بالسيرفر سايد ؟

بعدين تحقق ان الاعب الي يبي يبيع معه داتا

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

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