#CroSs Posted May 3, 2015 Share Posted May 3, 2015 عندي مشكلة في الأكواد حق المود المود يطلع آيبي اللاعب بس مو جاي يضبط الترايقر هذي الأكواد Server Side addEventHandler ("onResourceStart", root, function (text) local text = getPlayerIP(source) if (text) then triggerClientEvent ( "ip", text ) end end ) Client Side local dxfont_0 = dxCreateFont("Flames.ttf") addEvent ("ip", true) addEventHandler ("ip", root, addEventHandler("onClientRender", root, function (text) dxDrawText("Your IP : ".. text, 10, 357, 348, 377, tocolor(math.random(150,255), 0, 0, 255), 1, dxfont_0, "left", "top", false, false, true, false, false) end ) ) شوفو الغلط واشرحوا لي الترايقر لأني مو فاهمه زين لاهنتوا Link to comment
ALw7sH Posted May 3, 2015 Share Posted May 3, 2015 ماهو لاعب onResourceStart السورس حق السورس حق ذا الايفنت يكون السكربت الي اشتغل + الاكواد بيكون عندك مشكله فيها لو تبي تعدلها لازم تسوي لوب داخل ذا الايفنت اون ريسورس ستارت لاكن الي يخش السيرفر بعدين مابيجيب الايبي حقه ف الافضل انك تستخدم في كلاينت سايد onClientResourceStart لانه الكلاينت يشتغل كل مايدخل اللاعب السيرفر او انك تشغل السكربت وتسوي تريقر لسيرفر سايد تحط المنت داتا للاعب بالايبي حقه وتعدل اكواد الرندر تخليها كذا addEventHandler("onClientRender", root, function (text) local myIP = getElementData(localPlayer,"IP") dxDrawText("Your IP : "..(myIP or "N/A"), 10, 357, 348, 377, tocolor(math.random(150,255), 0, 0, 255), 1, dxfont_0, "left", "top", false, false, true, false, false) end ) Link to comment
#CroSs Posted May 3, 2015 Author Share Posted May 3, 2015 طيب ذي وش تسوي local myIP = getElementData(localPlayer,"IP") Link to comment
The Killer Posted May 3, 2015 Share Posted May 3, 2015 تحط له المنت داتا , اول ما يدخل على الايبي حقه Link to comment
#CroSs Posted May 3, 2015 Author Share Posted May 3, 2015 طيب وش يعني المنت داتا بالأساس؟ Link to comment
N3xT Posted May 3, 2015 Share Posted May 3, 2015 طيب وش يعني المنت داتا بالأساس؟ "This function retrieves element data attached to an element under a certain key" Link to comment
yazan Posted May 3, 2015 Share Posted May 3, 2015 طيب ذي وش تسوي local myIP = getElementData(localPlayer,"IP") تحط له المنت داتا , اول ما يدخل على الايبي حقه getElementData مو setElementData Link to comment
The Killer Posted May 3, 2015 Share Posted May 3, 2015 اكيد هي تجلب لاكن انا وضحت له الفكره عنها يعني انها تحط له المنت داتا وتجلبه هنا لاكن على حسب فهمه فهو توه مبتدئ ما توقعت انه ما يفهمها Link to comment
yazan Posted May 3, 2015 Share Posted May 3, 2015 طيب وش يعني المنت داتا بالأساس؟ هذه الشرح viewtopic.php?f=164&t=62041&hilit=%D8%AF%D8%A7%D8%AA%D8%A7 Link to comment
Mr.R Posted May 4, 2015 Share Posted May 4, 2015 ماهو لاعب onResourceStart السورس حق السورس حق ذا الايفنت يكون السكربت الي اشتغل + الاكواد بيكون عندك مشكله فيها لو تبي تعدلها لازم تسوي لوب داخل ذا الايفنت اون ريسورس ستارت لاكن الي يخش السيرفر بعدين مابيجيب الايبي حقه ف الافضل انك تستخدم في كلاينت سايد onClientResourceStart لانه الكلاينت يشتغل كل مايدخل اللاعب السيرفر او انك تشغل السكربت وتسوي تريقر لسيرفر سايد تحط المنت داتا للاعب بالايبي حقه وتعدل اكواد الرندر تخليها كذا addEventHandler("onClientRender", root, function (text) local myIP = getElementData(localPlayer,"IP") dxDrawText("Your IP : "..(myIP or "N/A"), 10, 357, 348, 377, tocolor(math.random(150,255), 0, 0, 255), 1, dxfont_0, "left", "top", false, false, true, false, false) end ) يالوحش ليه حطيت هنا "..(myIP or "N/A") " or N/A " ???? Link to comment
</Mr.Tn6eL> Posted May 4, 2015 Share Posted May 4, 2015 ماهو لاعب onResourceStart السورس حق السورس حق ذا الايفنت يكون السكربت الي اشتغل + الاكواد بيكون عندك مشكله فيها لو تبي تعدلها لازم تسوي لوب داخل ذا الايفنت اون ريسورس ستارت لاكن الي يخش السيرفر بعدين مابيجيب الايبي حقه ف الافضل انك تستخدم في كلاينت سايد onClientResourceStart لانه الكلاينت يشتغل كل مايدخل اللاعب السيرفر او انك تشغل السكربت وتسوي تريقر لسيرفر سايد تحط المنت داتا للاعب بالايبي حقه وتعدل اكواد الرندر تخليها كذا addEventHandler("onClientRender", root, function (text) local myIP = getElementData(localPlayer,"IP") dxDrawText("Your IP : "..(myIP or "N/A"), 10, 357, 348, 377, tocolor(math.random(150,255), 0, 0, 255), 1, dxfont_0, "left", "top", false, false, true, false, false) end ) يالوحش ليه حطيت هنا "..(myIP or "N/A") " or N/A " ???? يمكن الداتا مهي موجودة عشان كذا يحط or يعني او بالعربي الكود كلنت خذه من الوحش وكود السيرفر هنا function Events( ) if eventName == "onResourceStart" then for k,v in ipairs(getElementsByType("player")) do setElementData(v, "IP", getPlayerIP(v)) end elseif eventName == "onPlayerJoin" then setElementData(source, "IP", getPlayerIP(source)) end end addEventHandler("onResourceStart", resourceRoot, Events) addEventHandler("onPlayerJoin", root, Events) Link to comment
</Mr.Tn6eL> Posted May 4, 2015 Share Posted May 4, 2015 اها مشكور ماقصرت يالغالي ^ العفو ... Link to comment
#CroSs Posted May 4, 2015 Author Share Posted May 4, 2015 ماهو لاعب onResourceStart السورس حق السورس حق ذا الايفنت يكون السكربت الي اشتغل + الاكواد بيكون عندك مشكله فيها لو تبي تعدلها لازم تسوي لوب داخل ذا الايفنت اون ريسورس ستارت لاكن الي يخش السيرفر بعدين مابيجيب الايبي حقه ف الافضل انك تستخدم في كلاينت سايد onClientResourceStart لانه الكلاينت يشتغل كل مايدخل اللاعب السيرفر او انك تشغل السكربت وتسوي تريقر لسيرفر سايد تحط المنت داتا للاعب بالايبي حقه وتعدل اكواد الرندر تخليها كذا addEventHandler("onClientRender", root, function (text) local myIP = getElementData(localPlayer,"IP") dxDrawText("Your IP : "..(myIP or "N/A"), 10, 357, 348, 377, tocolor(math.random(150,255), 0, 0, 255), 1, dxfont_0, "left", "top", false, false, true, false, false) end ) يالوحش ليه حطيت هنا "..(myIP or "N/A") " or N/A " ???? يمكن الداتا مهي موجودة عشان كذا يحط or يعني او بالعربي الكود كلنت خذه من الوحش وكود السيرفر هنا function Events( ) if eventName == "onResourceStart" then for k,v in ipairs(getElementsByType("player")) do setElementData(v, "IP", getPlayerIP(v)) end elseif eventName == "onPlayerJoin" then setElementData(source, "IP", getPlayerIP(source)) end end addEventHandler("onResourceStart", resourceRoot, Events) addEventHandler("onPlayerJoin", root, Events) تقدر تقول لي ليه حطيت setElementData(v, "IP", getPlayerIP(v)) هنا v وهنا setElementData(source, "IP", getPlayerIP(source)) source Link to comment
yazan Posted May 4, 2015 Share Posted May 4, 2015 v للوب اما source هذي سورس حقت الايفنت Link to comment
Mr.R Posted May 5, 2015 Share Posted May 5, 2015 تقدر تقول لي ليه حطيتsetElementData(v, "IP", getPlayerIP(v)) هنا v وهنا setElementData(source, "IP", getPlayerIP(source)) source عشان يسوي داتا لجميع الي في السيرفر ويحفظ الايبي حقهم ( v ) بإختصار تحط وهو ماخوذ من اللوب for k,v in ipairs(getElementsByType ( "player" ) ) do يسوي للاعب لحاله ( source ) والسورس 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