3NAD Posted June 6, 2012 Share Posted June 6, 2012 السلام عليكم ورحمة الله و بركاته أخواني اتمنى مساعدتكم في أكواد التحديث .. مثل البنق أو الفلوس .. يعني إذا تغيرت الفلوس يتغير الليبل باللوحة .. مـَ يثبت على القديم .. لـ آلتوضيح أكثر .. function refreshStats() if guiGetVisible(ENADwindow,true) then guiSetText(moneyLabel,"لديكـ : $"..getPlayerMoney (getLocalPlayer())) else guiSetText(moneyLabel,"ليس لديكـ مال") end end addEventHandler("onClientRender", getRootElement(), refreshStats) أو مثل أسماء اللاعبين .. function updateStatsLabel(mode, map, players, waves) guiSetText(playersLabel,"Players: "..players) end addEvent("updateStats", true) addEventHandler("updateStats", getRootElement(), updateStatsLabel) ^ طبعاً هذي أكواد كلنت + منقولة وإذا توفر أكواد سيرفر يَ ليت تطرحونه و شكراً لكم مقدماً Link to comment
TAPL Posted June 6, 2012 Share Posted June 6, 2012 https://wiki.multitheftauto.com/wiki/TriggerClientEvent or https://wiki.multitheftauto.com/wiki/SetElementData https://wiki.multitheftauto.com/wiki/GetElementData Link to comment
X-SHADOW Posted June 6, 2012 Share Posted June 6, 2012 Worng TAPL he can use setTimer Link to comment
TAPL Posted June 6, 2012 Share Posted June 6, 2012 Worng TAPLhe can use setTimer HE WANT USE FUNCTION FROM SERVER SIDE TO CLIENT SIDE. ***** IF YOU DON'T KNOW WHAT IS GOING ON, . Link to comment
Tete omar Posted June 6, 2012 Share Posted June 6, 2012 I have no idea why they're talking english though this is arabic forum ! Link to comment
3NAD Posted June 6, 2012 Author Share Posted June 6, 2012 https://wiki.multitheftauto.com/wiki/TriggerClientEventor https://wiki.multitheftauto.com/wiki/SetElementData https://wiki.multitheftauto.com/wiki/GetElementData أنت فهمت غلط .. مثآل / أنا معي 1000 دولآر بـ اللعبة طبعاً و ربحت 500 دولار صآر معي 1500 و رحت اللوحة أشوف اسمي ألقاهـ 1000 دولآر معلق على القديم , انا ابيه يتغير كل ما تزيد الفلوس يتغير الرقم === مثآل آخر // و كذلكـ السريال اذا ضغطت على اسمي يجي بالليبل سريال جهازي , وإذا ضغطت على أسم شخص آخر يبقى السريال تبعي !! أتمنى وصلت الفكرة Link to comment
X-SHADOW Posted June 7, 2012 Share Posted June 7, 2012 جرب هاذا ’ --------------- function refreshStats() if guiGetVisible(ENADwindow,true) then guiSetText(moneyLabel,"لديكـ : $"..getPlayerMoney (getLocalPlayer())) else guiSetText(moneyLabel,"ليس لديكـ مال") end end setTimer (refreshStats, 1000, 1) addEventHandler("onClientRender", getRootElement(), refreshStats) ---------------- function updateStatsLabel(mode, map, players, waves) guiSetText(playersLabel,"Players: "..players) end setTimer (updateStatsLabel, 1000, 1) addEvent("updateStats", true) addEventHandler("updateStats", getRootElement(), updateStatsLabel) Link to comment
TAPL Posted June 7, 2012 Share Posted June 7, 2012 https://wiki.multitheftauto.com/wiki/TriggerClientEventor https://wiki.multitheftauto.com/wiki/SetElementData https://wiki.multitheftauto.com/wiki/GetElementData مثآل آخر // و كذلكـ السريال اذا ضغطت على اسمي يجي بالليبل سريال جهازي , وإذا ضغطت على أسم شخص آخر يبقى السريال تبعي !! أتمنى وصلت الفكرة أعيد و أكرر https://wiki.multitheftauto.com/wiki/TriggerClientEvent or https://wiki.multitheftauto.com/wiki/SetElementData https://wiki.multitheftauto.com/wiki/GetElementData جرب هاذا ’ --------------- function refreshStats() if guiGetVisible(ENADwindow,true) then guiSetText(moneyLabel,"لديكـ : $"..getPlayerMoney (getLocalPlayer())) else guiSetText(moneyLabel,"ليس لديكـ مال") end end setTimer (refreshStats, 1000, 1) addEventHandler("onClientRender", getRootElement(), refreshStats) ---------------- function updateStatsLabel(mode, map, players, waves) guiSetText(playersLabel,"Players: "..players) end setTimer (updateStatsLabel, 1000, 1) addEvent("updateStats", true) addEventHandler("updateStats", getRootElement(), updateStatsLabel) أنت مدري من وين تفهم وربي غبيييييييييييييييييييييييييييييييييييييي رح أنتحر بس Link to comment
3NAD Posted June 7, 2012 Author Share Posted June 7, 2012 أعيد و أكررhttps://wiki.multitheftauto.com/wiki/TriggerClientEvent or https://wiki.multitheftauto.com/wiki/SetElementData https://wiki.multitheftauto.com/wiki/GetElementData طيب ممكن تعطيني مثآل أوضح من الويكي ؟؟ Link to comment
3NAD Posted June 7, 2012 Author Share Posted June 7, 2012 جرب هاذا ’ --------------- function refreshStats() if guiGetVisible(ENADwindow,true) then guiSetText(moneyLabel,"لديكـ : $"..getPlayerMoney (getLocalPlayer())) else guiSetText(moneyLabel,"ليس لديكـ مال") end end setTimer (refreshStats, 1000, 1) addEventHandler("onClientRender", getRootElement(), refreshStats) ---------------- function updateStatsLabel(mode, map, players, waves) guiSetText(playersLabel,"Players: "..players) end setTimer (updateStatsLabel, 1000, 1) addEvent("updateStats", true) addEventHandler("updateStats", getRootElement(), updateStatsLabel) طريقتكـ ناجحة ولكن كل ثانية يحدث وإذا صرت مو ضاغط عـلى إسم لآعب , يجي بـ اللوق أخطاء , Link to comment
TAPL Posted June 7, 2012 Share Posted June 7, 2012 (edited) أعيد و أكررhttps://wiki.multitheftauto.com/wiki/TriggerClientEvent or https://wiki.multitheftauto.com/wiki/SetElementData https://wiki.multitheftauto.com/wiki/GetElementData طيب ممكن تعطيني مثآل أوضح من الويكي ؟؟ --Server Side-- addEventHandler("onPlayerJoin",root, function() setElementData(source,"serial",getPlayerSerial(source)) end) --Client Side-- getElementData(player,"serial") -- Change player to the player you was select it using getPlayerFromName. Edited June 7, 2012 by Guest Link to comment
TAPL Posted June 7, 2012 Share Posted June 7, 2012 جرب هاذا ’ --------------- function refreshStats() if guiGetVisible(ENADwindow,true) then guiSetText(moneyLabel,"لديكـ : $"..getPlayerMoney (getLocalPlayer())) else guiSetText(moneyLabel,"ليس لديكـ مال") end end setTimer (refreshStats, 1000, 1) addEventHandler("onClientRender", getRootElement(), refreshStats) ---------------- function updateStatsLabel(mode, map, players, waves) guiSetText(playersLabel,"Players: "..players) end setTimer (updateStatsLabel, 1000, 1) addEvent("updateStats", true) addEventHandler("updateStats", getRootElement(), updateStatsLabel) طريقتكـ ناجحة ولكن كل ثانية يحدث وإذا صرت مو ضاغط عـلى إسم لآعب , يجي بـ اللوق أخطاء , غباء تايم ههههههههههههههههههههههههههههههههههههههههههههههههههه تعالو تكلمو onClientRender أنت وياه إذا عرفتو وش سالفه الأفنت حاط تايمر ويقول طريقة ناجحة هههههه و يجي أخطاء كمان هههههه طيب يعني بالأفنت ما يجي أخطاء ههههههههه و حاط تايمر على فنكنشن يجي له ترقير من سيرفر هههههههههه و ما يبي يجي له أخطاء هههههههه ناقل أكود ما يدري وش سالفه أمها Link to comment
X-SHADOW Posted June 8, 2012 Share Posted June 8, 2012 تابل يرحم امك ترا مو كل الناس اغبياء ومسوي فاهم تبي نطلع مواضيعك الاوله سارق كود وتبي يساعدونك وقفلو عليك الموضوع خلنا ساكتين على الاقل انا احاول اساعد ... Link to comment
TAPL Posted June 8, 2012 Share Posted June 8, 2012 تابل يرحم امك ترا مو كل الناس اغبياء ومسوي فاهم تبي نطلع مواضيعك الاوله سارق كود وتبي يساعدونك وقفلو عليك الموضوع خلنا ساكتين على الاقل انا احاول اساعد ... وش كنت تحس فيه و أنت تفتش في مواضيعي؟ هههههه viewtopic.php?f=91&t=28628&p=318338#p318338 هذا موضوعي الأول يب أعترف أني كنت حاط كود (مسروق) و تحديداً الكود كان حق آي سبورت لاكن شف آخر مشاركة في الموضوع حطو لي رابط خشيت عليه و تعلمت وسويت المود بنفسي خلال 3 أيام مب زيكم حاطين لكم مليون رابط و مليون مثال و أنتو مو فاهمين شي +1000,000for x-shadow أنت خليك على جنب ما عندك غير علامة زائد و أرقام مدري أش تحس فيه تفكر أنك سويت أضافة للموضوع مثلاً؟ كل شوي حاط موضوع هييييلب ههههه أستريح بس Link to comment
Tete omar Posted June 8, 2012 Share Posted June 8, 2012 تابل يرحم امك ترا مو كل الناس اغبياء ومسوي فاهم تبي نطلع مواضيعك الاوله سارق كود وتبي يساعدونك وقفلو عليك الموضوع خلنا ساكتين على الاقل انا احاول اساعد ... وش كنت تحس فيه و أنت تفتش في مواضيعي؟ هههههه viewtopic.php?f=91&t=28628&p=318338#p318338 هذا موضوعي الأول يب أعترف أني كنت حاط كود (مسروق) و تحديداً الكود كان حق آي سبورت لاكن شف آخر مشاركة في الموضوع حطو لي رابط خشيت عليه و تعلمت وسويت المود بنفسي خلال 3 أيام مب زيكم حاطين لكم مليون رابط و مليون مثال و أنتو مو فاهمين شي +1000,000for x-shadow أنت خليك على جنب ما عندك غير علامة زائد و أرقام مدري أش تحس فيه تفكر أنك سويت أضافة للموضوع مثلاً؟ كل شوي حاط موضوع هييييلب ههههه أستريح بس يعني محسب انو ما فيه فالعالم كله مبرمج ناجح غيرك ؟ ياخي بطل الكبر الي فيك ذا يعني انا اطلب مساعدات مثل ما انت كنت تطلب ها ؟ وكل واحد يحط بوست لازم تعلق عليه وتسوي مفهومية كبيرة بس روح شوف عزوز والادمنية الخربانة الي حاطتهم عشان يدفعون لك ه وراح استمر في الاسئلة و ما ابيك انت ترد عليهة وماشاء الله تبرأت من الغة العربية وصرت أمريكي ماشاء الله وش عساني اقول غير ( مريض نفسي ) Link to comment
TAPL Posted June 8, 2012 Share Posted June 8, 2012 يعني محسب انو ما فيه فالعالم كله مبرمج ناجح غيرك ؟ ياخي بطل الكبر الي فيك ذا يعني انا اطلب مساعدات مثل ما انت كنت تطلب ها ؟ وكل واحد يحط بوست لازم تعلق عليه وتسوي مفهومية كبيرة بس روح شوف عزوز والادمنية الخربانة الي حاطتهم عشان يدفعون لك ه وراح استمر في الاسئلة و ما ابيك انت ترد عليهة وماشاء الله تبرأت من الغة العربية وصرت أمريكي ماشاء الله وش عساني اقول غير ( مريض نفسي ) أولاً أنا ماقلت أن مافيه إلا أنا مبرمج ناجح ثانياً أي كبر أي خرابيط مخرف أنت و المساعدات جب لي مواضيعي خلينا نعدها نشوف كم مره طلبت مساعده يا حلوووووووو كلها ما تجي 3 مواضيع أما أنت كل مواضيعك هييييييييييلب ههههه بالنسبة لأدمنية سيرفري وش دخلها بالوضوع أستريح بس و انا لما أعلق أسوي مفهومية كبيره؟ ههههههه خلينا نشوف الموضوع ذا نسوي فيه مفهومية نشوف الكود الحلو ذا function refreshStats() if guiGetVisible(ENADwindow,true) then guiSetText(moneyLabel,"لديكـ : $"..getPlayerMoney (getLocalPlayer())) else guiSetText(moneyLabel,"ليس لديكـ مال") end end addEventHandler("onClientRender", getRootElement(), refreshStats) أول خطأ if guiGetVisible(ENADwindow,true) then المفروض يكون كذا if guiGetVisible(ENADwindow) then في الكلينت ما يحتاج إلى لاعب getPlayerMoney ثاني خطأ ====================== الحين ذا تسميه تكبر و تسوي مفهومية كبيره؟ بدل ما أساعدكم و أطلع لكم الأخطاء تقل لي مفهومية مالت بس ====================== تابل يرحم امك ترا مو كل الناس اغبياء ومسوي فاهم تبي نطلع مواضيعك الاوله سارق كود وتبي يساعدونك وقفلو عليك الموضوع خلنا ساكتين على الاقل انا احاول اساعد ... أنت مو غبي أنت أهبل تحط لنا خرابيط و تقول تحاول تساعد وش تساعد فيه تساعد بخرابيط!!!! Link to comment
Al3grab Posted June 8, 2012 Share Posted June 8, 2012 Server function refreshData() for k,v in ipairs ( getElementsByType("player") ) do local serial,ip,money = getPlayerSerial(v),getPlayerIP(v),getPlayerMoney(v) triggerServerEvent(v,"refreshClientData",v,serial or "N/A",ip or "N/A",money or 0) end end setTimer(refreshData,1000,0) Client function refreshClientData(serial,ip,money) if ( serial and ip and money and guiGetVisible(ENADwindow) == true ) then guiSetText(moneyLabel,"لديكـ : $"..tonumber(money)) guiSetText(serialLabel,"سريـالك :"..tostring(serial)) -- استبدل serialLabel بإسم الليبل guiSetText(ipLabel,"الآيبي :"..tostring(ip)) -- استبل ipLabel بإسم الليبل end end addEvent("refreshClientData",true) addEventHandler("refreshClientData",root,refreshClientData) Link to comment
TAPL Posted June 8, 2012 Share Posted June 8, 2012 Server function refreshData() for k,v in ipairs ( getElementsByType("player") ) do local serial,ip,money = getPlayerSerial(v),getPlayerIP(v),getPlayerMoney(v) triggerServerEvent(v,"refreshClientData",v,serial or "N/A",ip or "N/A",money or 0) end end setTimer(refreshData,1000,0) Client function refreshClientData(serial,ip,money) if ( serial and ip and money and guiGetVisible(ENADwindow) == true ) then guiSetText(moneyLabel,"لديكـ : $"..tostring(money)) guiSetText(serialLabel,"سريـالك :"..tostring(serial)) -- استبدل serialLabel بإسم الليبل guiSetText(ipLabel,"الآيبي :"..tostring(ip)) -- استبل ipLabel بإسم الليبل end end addEvent("refreshClientData",true) addEventHandler("refreshClientData",root,refreshClientData) Spam trigger every 1 sec, that really bad way to do this. Link to comment
Al3grab Posted June 8, 2012 Share Posted June 8, 2012 Server function refreshData() for k,v in ipairs ( getElementsByType("player") ) do local serial,ip,money = getPlayerSerial(v),getPlayerIP(v),getPlayerMoney(v) triggerServerEvent(v,"refreshClientData",v,serial or "N/A",ip or "N/A",money or 0) end end setTimer(refreshData,1000,0) Client function refreshClientData(serial,ip,money) if ( serial and ip and money and guiGetVisible(ENADwindow) == true ) then guiSetText(moneyLabel,"لديكـ : $"..tostring(money)) guiSetText(serialLabel,"سريـالك :"..tostring(serial)) -- استبدل serialLabel بإسم الليبل guiSetText(ipLabel,"الآيبي :"..tostring(ip)) -- استبل ipLabel بإسم الليبل end end addEvent("refreshClientData",true) addEventHandler("refreshClientData",root,refreshClientData) Spam trigger every 1 sec, that really bad way to do this. He wanted it to be like this way , it could be done in another good way if he posted his full code Link to comment
TAPL Posted June 8, 2012 Share Posted June 8, 2012 He wanted it to be like this way , it could be done in another good way if he posted his full code أنت فهمت غلط .. مثآل / أنا معي 1000 دولآر بـ اللعبة طبعاً و ربحت 500 دولار صآر معي 1500 و رحت اللوحة أشوف اسمي ألقاهـ 1000 دولآر معلق على القديم , انا ابيه يتغير كل ما تزيد الفلوس يتغير الرقم === مثآل آخر // و كذلكـ السريال اذا ضغطت على اسمي يجي بالليبل سريال جهازي , وإذا ضغطت على أسم شخص آخر يبقى السريال تبعي !! أتمنى وصلت الفكرة in your way you send the serial and the ip every sec, why do we need to do this since the serial and the ip not change. he want if he click on a person name get his serial ... and this can't be done in client he have to trigger to server and then retrigger to client. Link to comment
Al3grab Posted June 8, 2012 Share Posted June 8, 2012 will , i wouldn't understand what he means without his code .. i only deal with codes Link to comment
3NAD Posted June 15, 2012 Author Share Posted June 15, 2012 خلآإص .. مشكؤرين وحلها في "onClientRender" Link to comment
Recommended Posts