Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/06/17 in all areas

  1. السلام عليكم ورحمه الله وبركاتة كيف الحال أهل الخير , في هذا اليوم يشرفني اني ادعوكم جميعاً لحفل إفتتاح سيرفر شيوخ العرب - هوامير وهذي بطاقة الدعوة مع العلم انه سيتم إقامة فعاليات ومسابقات ، وتوزيع فلوس , ورتب وشكراً لكم
    8 points
  2. مايحتاج يسوي لوب للاعبين ويتحقق getPlayersInTeam تكفي
    2 points
  3. محترف جداً , علمني بالله .. يعني ببساطة انا كتبت الفنكشنات انت الي تطبق صار كذا الوضع ؟ خله يتعلم افتح موضوع خاص في ذا الشيء
    2 points
  4. setTimer ( function ( ) for _ , v in ipairs ( getElementsByType ( "player" ) ) do if ( getPlayerTeam ( v ) == getTeamFromName ( '"Staff" ) ) then givePlayerMoney ( v , 50000 ) end end end , 360000 , 0 )
    2 points
  5. Heya, This is a small project I've spend three days on so far. I was bored of the same old desert so I decided to add a canyon. I feel like this gives the desert a fresh, new feeling while still retaining the good ol' San Andreas vibe. https://www.youtube.com/watch?v=RwetzEnNs-8&feature=youtu.be Things I've yet got to do: Create LOD models. Prelight the models so they fit in more with the enviroment. Small tweaks here and there. Let me know what you think! -Noah
    1 point
  6. u can not use ( cancelEvent with onPlayerBan ) but u can use removeBan test it function onBan ( _, Player ) if isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Admin" ) ) then removeBan ( source ) outputChatBox("This is a bad idea. :)",Player , 255, 255, 255, true) end end addEventHandler ( "onPlayerBan", root, onBan )
    1 point
  7. addEventHandler ( "onPlayerBan", getRootElement(), function ( banPointer, rb ) accountname = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Admin" ) ) then cancelEvent() outputChatBox("This is a bad idea. :)",rb, 255, 255, 255, true) end end ) try this
    1 point
  8. outputChatBox("This is a bad idea. :)", responsibleElement, 255, 255, 255, true)
    1 point
  9. addEventHandler ( "onPlayerBan", getRootElement(), function ( banPointer, responsibleElement ) accountname = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Admin" ) ) then cancelEvent() outputChatBox("This is a bad idea. :)", 255, 255, 255, true) end end ) try it now
    1 point
  10. then the player that got banned is not in admin group ... + type in f8 debugscript 3 and tell me what happens when you ban the admin
    1 point
  11. addEventHandler ( "onPlayerBan", getRootElement(), function ( banPointer, responsibleElement ) accountname = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "admin" ) ) then cancelEvent() outputChatBox("This is a bad idea. :)", 255, 255, 255, true) end end ) --try it server side
    1 point
  12. 1 point
  13. use (onPlayerBan) event and check if the player is admin (isObjectInACLGroup) then cancel the event ( cancelEvent() )
    1 point
  14. هذا افتتاح سيرفر ولا رحلة مدرسية ؟
    1 point
  15. https://wiki.multitheftauto.com/wiki/AR/الصفحه_الرئيسيه
    1 point
  16. Yes it was marker, my mistake, sorry
    1 point
  17. @Emix Tickcount could work, but you can also just use the setTimer() func. Are you looking for a global timer or one on a player basis? Here's two examples: local timers = {} function weaponsKit() if isTimer(timers[source]) then -- check table for player timer local remaining = math.ceil(getTimerDetails(timers[source])/1000) outputChatBox("Sorry, you can only take this item every 10 seconds! Please wait "..remaining.." more seconds") else local account = getPlayerAccount ( source ) local accName = getAccountName ( account ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) then setElementData(source, "MAX_Slots", 200) setElementData(source, "M4", 1) outputChatBox("#00ff00Weapon VIP #ffffffitems.",source, 255, 255, 255, true) else outputChatBox("#ff0000[Error] #ffffffYou don't have VIP!",source, 255, 255, 255, true) end timers[source] = setTimer(function() -- define timer here to table and remove it after 10 seconds timers[source] = nil end, 10000, 1) -- 10000 ms (10 secs) end end addEvent("onWeaponKitTake", true) addEventHandler("onWeaponKitTake", getRootElement(), weaponsKit) Global timer: local timer; function weaponsKit() if isTimer(timer) then -- check for timer local remaining = math.ceil(getTimerDetails(timers[source])/1000) outputChatBox("Sorry, you can only take this item every 10 seconds! Please wait "..remaining.." more seconds") else local account = getPlayerAccount ( source ) local accName = getAccountName ( account ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) then setElementData(source, "MAX_Slots", 200) setElementData(source, "M4", 1) outputChatBox("#00ff00Weapon VIP #ffffffitems.",source, 255, 255, 255, true) else outputChatBox("#ff0000[Error] #ffffffYou don't have VIP!",source, 255, 255, 255, true) end timer = setTimer(function() -- initiate timer and get rid of it after 10 secs timer = nil end, 10000, 1) -- 10000 ms (10 secs) end end addEvent("onWeaponKitTake", true) addEventHandler("onWeaponKitTake", getRootElement(), weaponsKit) Hope this helps. EDIT: Oh my bad, didn't see your post @idarrr! Well.. you can never have too many examples Pick whichever one makes the most sense to you.
    1 point
  18. https://io.hsoub.com/lua/5512-سلسلة-دروس-في-لغة-البرمجة-lua هذي الوظائف اللي تقول عليها خاصة باللغة وليس باللعبة الويكي يحط وظائف اللعبة فقط
    1 point
  19. 1 point
  20. بس تتعلم برمجة , بامكانك تسوي وظائف
    1 point
  21. Remember, that if it's in an interior / dimension, you have to do setElementDimension() / setElementInterior() good luck
    1 point
  22. شباب ممكن مساعده انه كيف بسوي وظيفة مثل راعي الغنم او سارق اللاعبين
    1 point
  23. Now. Something you can find in the test.lua
    1 point
  24. الموضوع مكرر اكثر من 5 مرات, setTimer for getElementsByType -- 'player' if getTeamName getPlayerTeam givePlayerMoney -- Convert Millisecond to One Hour -- 3600000
    1 point
  25. Your main problem is with the timer. Every time you enter the vehicle, it will create a new timer. function bekapcsoltOvEllenorzese(jatekos) beeping = setTimer ( function() if isPedInVehicle (jatekos) == true and getElementData (jatekos, "bekapcsoltOv") == false then triggerClientEvent ("beltWarning", jatekos) end bindKey (jatekos, "F5", "down", "öv") end, 1000, 0) end █ Creation of an infinity timer and saved in a global variable which is never killed. (and created a new one every time you enter a vehicle, which is causing the double bleep effect) But because you didn't debug your code properly you wouldn't be able to know that, as you are probably new to LUA. So follow this tutorial: IIYAMA: The understand of what your code is doing is more important than having working code.
    1 point
  26. 1 point
  27. shouldn't the handler be attached to marker, not object?
    1 point
  28. Quit being an smartass
    1 point
  29. https://www.codeproject.com/Articles/28550/Protecting-Your-Software-Using-Simple-Serial-Numbe
    1 point
  30. بسم الله الرحمن الرحيم سلام عليكم ورحمة الله وبركاته كيفكم شباب ان شاء الله تكونو بأتم الصحة والعافية , اليوم شباب بشرح كيف تسوي وظيفة خاصة فيك وتنشره او تصنع وظيفة مفيدة , سواءً لنفسك او للموضوع وظايف العرب المفيدة بسم الله نبدأ , : الخطوات المهمة عشان تسوي الوظيفة : 1- اسم الوظيفة يكون سهل وواضح 2- كود الوظيفة مايكون طويل جداً الا ان تطلب ذلك 3- انه الوظيفة ماتكون مكررة , 4- يكون للوظيفة فايدة معينة 5- وش الارقمنتات المطلوبة الي راح اطلبها من الشخص =[ نقطة مهمة ]= حاول ماتخلي كل شيء يعتمد على الارقمنتات 6- وش راح يرجعلي ؟ فأنت لما تسوي وظيفة ممكن تخليها ترجع boolean -- قيمة منطقية او true or false == string -- سلسلة نصية او "سلسلتك النصية" == table -- جدول 7- نتحقق انه مافي أي خطأ في الأرقمنتات عشان مايكتبله خطأ في الفنكشن طيب الحين فهمنا الخطوات بنطبقها الحين انا عندي وظيفة بسميها بأسم getPlayersOnMarker طبعاً من اسم الوظيفة يعني جلب اللاعبون الموجودون داخل الماركر طيب بنسوي الكود function getPlayersOnMarker( marker ) حطينا الارقمنت الأول والي هو الماركر احنا بنخليها الماركر المراد به جلب اللاعبون داخله طبعاً القيمة بتكون اكثر من قيمة واحدة فبنستعمل جدول طيب نكمل الوظيفة بنسوي تحقق انه الماركر موجود , وانه نوعه ماركر function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق -- بنكمل الكود else -- اذا ماكتمل التحقق return false -- بيرجعله فولس end -- اند للتحقق end -- اند للوظيفة تمام تحققنا طيب الحين نبي يكتبله الخطأ وش نوعه وأي ارقمنت ؟ نستعمل وظيفة error -- وظيفة موجودة بلوا تلقائياً اذا استخدمت الوظيفة هذي راح يطبع لك في الديبق + راح يرجع القيمة فولس function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق -- بنكمل الكود else -- اذا ماكتمل التحقق error("getPlayersOnMarker Bad Argument 1@ [ Execpted 'marker' got "..getElementType( marker ).." ]") end -- اند للتحقق end -- اند للوظيفة تمام الحين بنسوي لوب للاعبين ونسوي تحقق انه اللاعب داخل الماركر بـ isElementWithinMarker ثم نضيفه لجدول function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق for PlayerIndex,PlayerValue in ipairs ( getElementsByType ( 'player' ) ) do -- نسوي لوب لجميع اللاعبين , وطبعاً ذي الوظيفة ترجع القيمة لاعب if isElementWithinMarker( PlayerValue, marker ) then -- سوينا تحقق انه اللاعب في الماركر table.insert(PlayersOnMarker, PlayerValue ) -- نضيف اللاعب في الجدول end -- آند للتحقق end -- آند للوب else -- اذا ماكتمل التحقق error("getPlayersOnMarker Bad Argument 1@ [ Execpted 'marker' got "..getElementType( marker ).." ]") end -- اند للتحقق end -- اند للوظيفة تمام قربنا نخلص الحين وش بيرجع للاعب ؟ أو مستخدم الوظيفة ؟ جدول الي سويناه PlayersOnMarker نسوي بعد اللوب استرجاع للجدول ويصير بهذا الشكل function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق for PlayerIndex,PlayerValue in ipairs ( getElementsByType ( 'player' ) ) do -- نسوي لوب لجميع اللاعبين , وطبعاً ذي الوظيفة ترجع القيمة لاعب if isElementWithinMarker( PlayerValue, marker ) then -- سوينا تحقق انه اللاعب في الماركر table.insert(PlayersOnMarker, PlayerValue ) -- نضيف اللاعب في الجدول end -- آند للتحقق end -- آند للوب return PlayersOnMarker -- راح يرجع الجدول الي فيه اللاعبين else -- اذا ماكتمل التحقق error("getPlayersOnMarker Bad Argument 1@ [ Execpted 'marker' got "..getElementType( marker ).." ]") end -- اند للتحقق end -- اند للوظيفة كذا سوينا وظيفة خاصة فينا , اتمنى انه يكون الشرح مفهوم وواضح , أي خطأ موجود في الشرح نبهوني عليه وانا اعدله , <3 وسلام خير الختام
    1 point
  31. السلام عليكم و رحمة الله و بركاته دخلت من كم يوم سيرفر طاره و لقيت وظيفة طيران جديدة عجبتني سويت نسخة مصغرة منها ضض وهذه تعتبر BETA يعني ينشرها واصحح الاخطاء بعدين انشر النسخة النهائية وراح تكون اكبر و احلي واحتمال تكون دي اكس وللاسف احتمال يكون اخر سكربت انشره لاني بتفرغ لسيرفري الجديد ندخل ع الصور اللوحة الطائرة تيجي هنا في علامة حمراء علي الخريطة هذي المكان الي مفروض تروح له وتاخذ 5000$ كاش ض Ceated By MR.NaiF - Master_MTA - Killer Project ويوم تفوز ترجع المطار وتاخذ الفلوس المهمة في عالم وهمي 1999 الااهدائات @Master_MTA @Killer Project @MR.S3D @3NAD @#DABL @TAPL @Tete omar @!#NssoR_) @UAEpro @#Soking @Deativated @سعد الغامدي @iPrestege @N3xT@hassan.k.s.a @Mr.Cor الرابط https://up.top4top.net/downloadf-455uacv41-zip.html
    1 point
×
×
  • Create New...