Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. العفو, وماعندي سكايب للأسف .
  2. doesPlayerHaveJetPack بدل doesPedHaveJetPack استخدم وثاني شي الوظيفه مو مفعله يعني انت مسسوي الوظيفه ومو مستخدمها, واعتقد انك تبيه طول الوقت ما يقدر يستخدم الجيت باك دام انه معه داتا؟ على كذا تحتاج لك تايمر. Max ( player ) -- player غير معرفه تعرفها على حسب كودك مع جدول عشان ما تلخبط مع اللاعبين setTimer وتستخدم
  3. سوي زي ماسويت كذا : local obj = createObject ( 980, x, y, z ) local obj2 = createObject ( 1337, x, y, z ) t [ متغير الاوبجكت ] = id الايدي حق الاوبجكت t [ obj ] = 980; t [ obj2 ] = 1337;
  4. اكيد ملف سيرفر, عدلت الكود الجدول كان خارج الكود .
  5. ياخي ذي مشكلتك انت غيرت مسار الموضوع بمشكله ثانيه وتخليت عن مشكلتك الأولى .. ملف كلينت عدل مستقبل التريقر كذا : addEvent("chat1", true) addEventHandler("chat1", root, function (message , name) outputChatBox ( "You've new pm message from : "..name) local text = trim( guiGetText ( GUIEditor.memo [ 2 ] ) ) ~= '' and guiGetText(GUIEditor.memo[2]).."\n"..name:gsub("#%x%x%x%x%x%x", "").." : "..message or name:gsub("#%x%x%x%x%x%x", "").." : "..message guiSetText(GUIEditor.memo[ 2 ], text ) end ) وجرب ارسل لخويك وشوف يجيه كلام بالشات او لا؟
  6. اعتقد والله اعلم مب متأكد من كلامي, ان التايمر بملف سيرفر ينحفظ يعني ما يعيد من اول, ع العموم تقدر تحفظ الوقت بعدة طرق داتا اواكاونت داتا او اكس ام ال او اس كيو ال ...
  7. كودك معفوس وعندك اخطاء بالجمله. وبعد ما تنتهي المهمه سوي الماركر مره ثانيه destroyElement عشان تحذف الماركر استخدم وعشان ما تخلي احد يسحبه او ينتقل له لازم تسوي للاعب اللي دخل المهمه داتا, واذا جا احد ينتقل له او يسحبه يتحقق لو عنده داتا ما يقدر ينتقل له او يسحبه.
  8. طيب جيب القيمه من الاكس ام ال زي كذا : xmlNodeGetAttributes ( v ).Money .عشان توقف اللوبbreak طبعا حطها داخل متغير عشان مايمديك تستخدمها خارج اللوب ولازم تستخدم
  9. ^setVehicleDoorState اعتقد قصده يفتح باب السياره زي القطب وكذا
  10. ثمن البيع انت حافظه داخل الاكس ام ال صح؟
  11. اعتقد و الله اعلم انك لو بدلت الاجسام ب اجسام ثانيه اكبر منها راح تكون وهميه مو متأكد من كلامي لأني ماقد جربت, يمكن يفيدك غيري والعفو .
  12. ^ زااحف اوقات المدارس عندكم غلط, حنا تبدأ بعد العيد, يعني من شهر 8 لين بعد العيد, وانا شخصياً بستمر لين شهر 4 بدون دراسه .
  13. اذا جيت تزيد النقاط, طبعاً من كلامك انك تكتب النقاط ف الاديت, طيب اذا جيت تضغط الزر ترسل تريقر للسيرفر ولازم تسوي له حفظ عشان ما تروح النقاط اذا سويت ريستارت او طلعت من السيرفر والعفو ماسوينا شي .
  14. local blp = {} addCommandHandler("hitme",function(source, _, price) if price then if getPlayerMoney( source ) >= tonumber ( price ) then if isElement ( blp [ source ] ) then destroyElement ( blp [ source ] ) end setElementData(source,"hitme",true) blp[source] = createBlipAttachedTo( source, 25 ) outputChatBox("#ff9900[Hitme]#ff0000Kill #00ff00"..getPlayerName(source).."#ff00ff And Win #00ff00"..price.."$",root,0,0,0,true) addEventHandler("onPlayerWasted",root,ss) addEventHandler("onPlayerQuit",root,aa) else outputChatBox("You Dont Have Money",source,255,0,0) end end end) + تحتاج تخليه ما يقدر يكتب الامر مرتين عشان ما يسوي الحدثين مرتين و بتكون للكل طبعاً.
  15. -- Client Side # addEvent("getAccounts", true) addEventHandler("getAccounts", root, function( groups ) for k,v in ipairs ( groups ) do local row = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row,1,v,false,false) guiGridListSetItemText(GUIEditor.gridlist[1],row,2,'0',false,false) end end ) -- Server Side # function getAccountsFromGroup() local t = {} if #getAccounts() ~= 0 then for k,v in ipairs ( getAccounts() ) do if isObjectInACLGroup( 'user.'..getAccountName( v ),aclGetGroup('msolserver') ) then table.insert( t, getAccountName ( v ) ) end end end return t end addEvent("getAccount1", true) addEventHandler("getAccount1", root, function ( ) triggerClientEvent( root, "getAccounts", root, getAccountsFromGroup() ) end )
  16. اهلين فيك, تقصد شات خاص يعني نافذه وترسل لشخص, او مثل الشات العادي؟ بالنسبه لـ مود فتح ابواب السياره ابحث عنه بالنت راح تلقاه منشور .
  17. دامك حطيت مشكلتك بموضوعك السابق وردينا عليك ماله داعي تسوي موضوع جديد .
  18. للأسف كودك تقريباً ثلاثة ارباعه خطأ, شوف سويت لك وظيفه تجيب لك الحسابات اللي بقروب معين : function getAccountsFromGroup() local t = {} if #getAccounts() ~= 0 then for k,v in ipairs ( getAccounts() ) do if isObjectInACLGroup( 'user.'..getAccountName( v ),aclGetGroup('msolserver') ) then table.insert( t, getAccountName ( v ) ) end end end return t end يعني اول ما ترسل تريقر للسيرفر استخدم الوظيفه ذي زي كذا getAccountsFromGroup () وارسلها مع التريقر للكلينت وسوي لوب زي كذا for k,v in ipairs ( groups ) do local row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid, row, 1, v, false, false ) end
  19. ^ كذا اول ما يشتغل السكربت يجيب الحسابات.. الجدول تستخدمه عشان تحط فيه اسماء الحسابات حق القروب, وترسلها مع التريقر للكلينت وتسوي لوب وتضيفها للجريد ليست.
  20. راح تحتاج انك تسوي وظيفه تسوي لك البلبات, لازم تسوي وظيفه تحط لك البلب داخل الخريطه مع الاحداثيات createBlip يعني مثلاً لو سويت بلب من خلال الوظيفه الفكره مب صعبه, يعني تحتاج انك تسوي مثل الخريطه حق الفري روم, شوف كيف مسوينها, وتقدر تسوي مثلها. يعني كـ مثال كذا : local b = createBlip ( x, y, z, icon ) -- نسوي بلب icons = { -- نسوي جدول ويكون الاندكس هو الايدي والقيمه هي مسار الصوره [0] = 'img/Marker.png'; [1] = 'img/White_square.png'; [2] = 'img/Centre.png'; } addToMap = function ( x, y, z, icon ) -- نسوي وظيفه تحط لنا البلب داخل الخريطه local x = tonumber ( x ) and x or 0 local y = tonumber ( y ) and y or 0 local z = tonumber ( z ) and z or 0 local icon = tonumber ( icon ) and icon or 0 local blip = guiCreateStaticImage ( px, py, width, height, icons [ icon ], relative ) -- بعدها راح تحتاج عمليات حسابيه عشان الاحداثيات داخل الخريطه guiSetPosition ( ... ) end addToMap ( x, y, z, icon ) -- ذا كمثال ..
  21. تقدر تسوي موضوع جديد اول شوي راح تسوي تريقر من الكلينت للسيرفر وتجيب اسماء الحسابات اللي داخل القروب, ثم ترسل تريقر للكلينت وتحطها بالجريد ليست, وتسوي لك نظام حفظ للنقاط سواء ...بقواعد البيانات او الاكس ام ال او triggerServerEvent table getAccounts getPlayerAccount getAccountName isObjectInACLGroup table.insert triggerClientEvent executeSQLQuery var -- تسوي لك متغير عشان تزيد قيمته وتحفظه ف قاعدة البيانات
  22. بما انك بتركب وحده جديده طبيعي راح تختفي لازم تسوي لك وحده خاصه فيك وتبرمجها.
  23. addEvent("chat1", true) addEventHandler("chat1", root, function (message , name) local text = trim( guiGetText ( GUIEditor.memo [ 2 ] ) ) ~= '' and guiGetText(GUIEditor.memo[2]).."\n"..name:gsub("#%x%x%x%x%x%x", "").." : "..message or name:gsub("#%x%x%x%x%x%x", "").." : "..message guiSetText(GUIEditor.memo[ 2 ], text ) end )
  24. انسخ لي اللي بالديبوق؟
×
×
  • Create New...