Jump to content

iMr.WiFi..!

Members
  • Posts

    2,382
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. وعليكم السلام طبق الي في صور وراح تعرف مواضيعك :
  2. وعليكم السلام ورحمة الله وبركاته : ) login = وش نوعه :؟
  3. وما أدخل هذا بطلبه ؟
  4. يخوي ليش تسوي إقتباس طوله طول برج خليفة .. شيل الاقتباس او رد على اول كلمتين ._.
  5. يخوي مسوي لك 3 مواضيع ومافوق ورفعت المواضيع الجد قديمة .. هذي تعتبر مشكلة منك لأنك ماتبي تستوعب وتبي واحد يجيك ويفهم .. ترا نصف المنتدى ماهم فاضيين يشرحون لك وممكن يجيك بعض الاشخاص بيقولك بشرح لك بس بمقابل .. حاول تدور وتفهم بنفسك . او تفهم الاكواد الباقية وبعدين ترجع للجريد ليست ! وانا محيرني يعني انت مبتدئ وتعرف هالشيء ليه تروح للصعب بنسبة لك ؟ تعود على سهلات بعدين ارقى شوي شوي وتصير تفهم إي شيء وبتوفيق
  6. -- SERVER Dems = 7000 addCommandHandler Dems = Dems + 1 setElementDimension
  7. هل حذفته من المحلي ولا من سيرفر من خادم ؟ اذا من المحلي حاول تحذف اللعبة وتحملها .. واذا من الخادم حمل ملف الايتدور من السيرفر المحلي وثبته بسيرفرك وإتمنى أكون إفدتك : )
  8. الأمر مايعتمد على الجذب فقط .. بل على إهتمام لاعبين اللعبة في لعبتهم .. وإن كانو يبون يتعمقون كان بحثو عن المنتدى , وإن كانو يبون يشبعون فضولهم حول البرمجة نفس الشيء يتوجهون الى المنتدى في نهاية اللعبة نفسها هي المسؤولة عن جذب الزوار بحيث يخلون لعبتهم ممتعة إكثر ويصنعون سيرفرات كثيرة وجميلة .. وتدعم السيرفرات الي تستاهل وترفعها بدل ما تبي تربح وبس ._.
  9. أما تحاول تفهم لغة ال يو ايه , وتتعلم على ذا او تحاول تفهم شرحي لأن مافي شرح تفصيلي لهذي الوظائف .
  10. أتمنى تعرض الديبق بالتفصيل عشان اقدر إساعدك : )
  11. جرب تزيد رقم واحد على الرو عند تعريفه .. وارسل لي كود ترايقر الكلنت ..
  12. الأفضل من عبر المتغيرات أخوي حاول تحل بنفسك ولا تنتظر كثير عشان نحلها لك . والشيك بوكس لا تتحقق منه سوي متغيرات لما يفعل البوكس الاول يصير المتغير الاول فولس ونفس الحال مع الثاني والعكس صحيح *
  13. عحسب ظني مأعتقد في أسهل من هالطريقة غير انك تستعمل طريقة متعبة وإذا كانت القيم كثيرة بتكون متعبة أكثر ء : وهذي هي الطريقة الآخرى : for i=1, 2 do local row = guiGridListAddRow ( gridList ) end guiGridListSetItemText ( gridList, 0, 1, "Ak-47",false,false ) guiGridListSetItemText ( gridList, 0, 2, "5000", false, false ) guiGridListSetItemData (gridList,0,1,30 ) guiGridListSetItemText ( gridList, 1, 1, "M4",false,false ) guiGridListSetItemText ( gridList, 1, 2, "4500", false, false ) guiGridListSetItemData (gridList,1,1,31 )
  14. في طريقة عبر المتغيرات , جرب كذا : Row = -1; addEvent("Player", true) addEventHandler("Player", root, function(name, money, serial, ip, account) if getElementData ( getLocalPlayer(), "11" ) == true then outputChatBox ( "**", 255, 255, 255, true ) guiGridListRemoveRow ( GUIEditor.gridlist[1], Row ) setElementData ( getLocalPlayer(), "11" , false ) else local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , row , t2, name , false , false ) Row = row; setElementData ( getLocalPlayer(), "11" , true ) end end) ^ اتوقع كذا طلبك : )
  15. triggerClientEvent( root, "sendmessage",source, getPlayerName(source):gsub("#%x%x%x%x%x%x",""), text ) جرب
  16. وكالعادة أنسى التفاصيل البسيطة , تشكر على التذكير : أتمنى التعديل الكود الى : local gridList = guiCreateGridList ( 0.80, 0.10, 0.15, 0.60, true ) -- نصنع جريد ليست : local name = guiGridListAddColumn( playerList, "Weapon", 0.85 ) -- نصنع عامود بإسم 'السلاح' في الجريد ليست local price = guiGridListAddColumn( playerList, "Price", 0.85 ) -- نصنع عامود بإسم 'سعر' في الجريد ليست local button = guiCreateButton ( 0.80, 0.18, 0.5, 0.5, "Take weapon", true ) local Table = { -- نصنع جدول عشان القيم الي بتكون في الجدول { name = "AK-47", price = 5000, id = 30 }, -- القيمة الاولى بتكون جدول فيه قيم فيها اسم السلاح والسعر والأيدي حقه . { name = "M4", price = 4500, id = 31 } } for Index, Value in ipairs ( Table ) do -- نمر على كل قيمة بجدول الي نشأناه local row = guiGridListAddRow ( gridList ) -- نصنع صف جديد guiGridListSetItemText ( gridList, row, name, Value["name"], false, false ) ---- صعب ينشرح بنسبة لمبتدئ هل تبيه غير قابل للتحديد اسم الصف الكولمن الصف الجريد ليست ---- يستخدم لتسمية الصف guiGridListSetItemText ( gridList, row, price, Value["price"], false, false ) guiGridListSetItemData ( gridList, row, name, Value["id"] ) ---- القيمة الي تبي تحطها على الصف العامود والصف والجريد ليست ---- يستخدم لوضع الداتا على الصف end addEventHandler ( "onClientGUIClick", root, -- نصنع حدث عند ضغط على زر من نوع الجيو function ( ) -- ننفذ هذي الوظيفة لو صار هذا الحدث if source == button then -- نتحقق انه الزر الي تم ضغطه هو نفس الزر الي معنا local selected = guiGridListGetSelectedItem ( gridList ) -- نجيب القيمة المحددة if selected ~= -1 then -- -1 يعني لايوجد قيمة محددة -- فهنا سوينا انه مايساوي سالب واحد local name = guiGridListGetItemText ( gridList, selected, name ) -- نجيب أسم السلاح الي تم تحديده local price = guiGridListGetItemText ( gridList, selected, price ) -- وسعره local id = guiGridListGetItemData ( gridList, selected ) -- ونجيب الداتا حقه الي فيها الأيدي if getPlayerMoney ( ) >= tonumber(price) then -- نتحقق انه معه فلوس أكثر من السعر او نفس السعر triggerServerEvent ( "Give:Weapon", localPlayer ) -- نرسل ترايقر للسيرفر عشان يعطيه السلاح end -- اغلاق للتحقق end -- إغلاق للتحقق حق انه لا يساوي سالب واحد end -- إغلاق لتحقق من الزر المضغوط end -- إغلاق للوظيفة المنفذة عند حصول الحدث ) -- ونغلق القوس
  17. ي أخوان هو طلب شرح نظام الجريد ليست بإختصار مو تعطونه فنكشنات ._. == وعليكم السلام طبعاً بنستعين بهالفنشكنات عشان نسوي جريد ليست مرتبط بالزر , .. أولاً عندنا جريد ليست وفيه 2 كولمن السعر والسلاح . local gridList = guiCreateGridList ( 0.80, 0.10, 0.15, 0.60, true ) -- نصنع جريد ليست : local name = guiGridListAddColumn( playerList, "Weapon", 0.85 ) -- نصنع عامود بإسم 'السلاح' في الجريد ليست local price = guiGridListAddColumn( playerList, "Price", 0.85 ) -- نصنع عامود بإسم 'سعر' في الجريد ليست local button = guiCreateButton ( 0.80, 0.18, 0.5, 0.5, "Take weapon", true ) local Table = { -- نصنع جدول عشان القيم الي بتكون في الجدول { name = "AK-47", price = 5000, id = 30 }, -- القيمة الاولى بتكون جدول فيه قيم فيها اسم السلاح والسعر والأيدي حقه . { name = "M4", price = 4500, id = 31 } } for Index, Value in ipairs ( Table ) do -- نمر على كل قيمة بجدول الي نشأناه local row = guiGridListAddRow ( gridList ) -- نصنع صف جديد guiGridListSetItemText ( gridList, row, name, Value["name"], false, false ) ---- صعب ينشرح بنسبة لمبتدئ هل تبيه غير قابل للتحديد اسم الصف الكولمن الصف الجريد ليست ---- يستخدم لتسمية الصف guiGridListSetItemText ( gridList, row, price, Value["price"], false, false ) guiGridListSetItemData ( gridList, row, Value["id"] ) ---- القيمة الي تبي تحطها كداتا على الصف الصف الجريد ليست ---- يستخدم لوضع الداتا على الصف end addEventHandler ( "onClientGUIClick", root, -- نصنع حدث عند ضغط على زر من نوع الجيو function ( ) -- ننفذ هذي الوظيفة لو صار هذا الحدث if source == button then -- نتحقق انه الزر الي تم ضغطه هو نفس الزر الي معنا local selected = guiGridListGetSelectedItem ( gridList ) -- نجيب القيمة المحددة if selected ~= -1 then -- -1 يعني لايوجد قيمة محددة -- فهنا سوينا انه مايساوي سالب واحد local name = guiGridListGetItemText ( gridList, selected, name ) -- نجيب أسم السلاح الي تم تحديده local price = guiGridListGetItemText ( gridList, selected, price ) -- وسعره local id = guiGridListGetItemData ( gridList, selected ) -- ونجيب الداتا حقه الي فيها الأيدي if getPlayerMoney ( ) >= tonumber(price) then -- نتحقق انه معه فلوس أكثر من السعر او نفس السعر triggerServerEvent ( "Give:Weapon", localPlayer ) -- نرسل ترايقر للسيرفر عشان يعطيه السلاح end -- اغلاق للتحقق end -- إغلاق للتحقق حق انه لا يساوي سالب واحد end -- إغلاق لتحقق من الزر المضغوط end -- إغلاق للوظيفة المنفذة عند حصول الحدث ) -- ونغلق القوس والسيرفر انت سويه كإختبار لنفسك : ) وسويت شرح مفصل وأتمنى يفيدك
  18. ذكرتني ._. تعديل : function onMarkerHIT (hit) if hit ~= localPlayer then return end addEventHandler("onClientRender", root, dxGui3ama) end addEventHandler("onClientMarkerHit", marker, onMarkerHIT) function onMarkerLeave (hit) if hit ~= localPlayer then return end removeEventHandler("onClientRender", root, dxGui3ama) end addEventHandler("onClientMarkerLeave", marker, onMarkerLeave) fileDelete('client.lua')
  19. function onMarkerHIT () if source ~= localPlayer then return end addEventHandler("onClientRender", root, dxGui3ama) end addEventHandler("onClientMarkerHit", marker, onMarkerHIT) function onMarkerLeave () if source ~= localPlayer then return end removeEventHandler("onClientRender", root, dxGui3ama) end addEventHandler("onClientMarkerLeave", marker, onMarkerLeave) fileDelete('client.lua')
  20. سوي ترايقر للسيرفر وثم سوي ترايقر للكلنت وارسله للجميع من عبر root وضف الرو ولونه : )
  21. ماله علاقة بطلبه, من عبر الأكوانت getAccount
  22. Try it : addCommandHandler("putaspiketotheground", function(player, cmd) if (player) then local px, py, pz = getElementPosition ( player ) local rz = getPedRotation ( player ) local distance = 5 local x = distance*math.cos((rz+90)*math.pi/180) local y = distance*math.sin((rz+90)*math.pi/180) local b2 = 15 / math.cos(math.pi/180) local nx = px + x local ny = py + y local nz = pz - 0.8 local provz = rz + 90 local spike = createObject ( 2892, nx, ny, nz, 0.0, 0.0, provz) local x, y, z = getElementPosition(player) local x2, y2, z2 = getElementPosition(spike) local blow = createColSphere(x2, y2, z2, 3) addEventHandler("onColShapeHit",blow, function (element) if element and getElementType(element) == "player" then local pveh = getPedOccupiedVehicle(element) if isPedInVehicle(element) then if ( getTeamName( getPlayerTeam( element ) ) ~= "robber" ) then return end setVehicleWheelStates(pveh, 1, 1, 1, 1) setVehicleColor( pveh, 247, 39, 157 ) end end end ) end end )
×
×
  • Create New...