Jump to content

Trefeor

Members
  • Posts

    270
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Trefeor

  1. اذا بتسوي سيرفرك هجولة , وتبي زوار حاول تبدع بأفكار جديدة لأن للأسف حالياً اغلب سيرفرات الهجولة زي الافكار غير سيرفر المتميزين وناسة وطارة
  2. تفضل ذا اليوزفل كنت مسويه زمان استخدمه يوم اسوي سكربت دي اكس , للازرار function isMouseInPosition ( x, y, width, height ) if ( not isCursorShowing( ) ) then return false end local sx, sy = guiGetScreenSize ( ) local cx, cy = getCursorPosition ( ) local cx, cy = ( cx * sx ), ( cy * sy ) if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then return true else return false end end function drawButton ( x,y,w,h , text , postgui ) local color = ( isMouseInPosition ( x , y , w , h ) and tocolor(119,119,119,200) or tocolor(0,0,0,200) ) if ( isMouseInPosition ( x,y,w,h ) and getKeyState ( "mouse1" ) ) then color = tocolor(199,199,199,255) end dxDrawRectangle ( x , y , w , h , color , ( postgui or false ) ) dxDrawText ( text , x , y , w + x , h + y , tocolor(255,255,255,255) , 1 , "default-bold" , "center" , "center" , false , false , ( postgui or false ) ) end
  3. تاكد , لاني جربته وضبط معاي
  4. local Timer = { } addCommandHandler ( "random_color" , function ( Player ) if ( getPedOccupiedVehicle ( Player ) ) then if ( isTimer ( Timer [ Player ] ) ) then killTimer ( Timer [ Player ] ) return end Timer [ Player ] = setTimer ( function ( p ) if ( getPedOccupiedVehicle ( p ) ) then local r, g, b = math.random( 255 ), math.random( 255 ), math.random( 255 ) setVehicleColor( getPedOccupiedVehicle ( p ) , r , g , b ) end end,300,0,Player) end end ) function removeTimer ( ) if ( isTimer ( Timer [ source ] ) ) then killTimer ( Timer [ source ] ) Timer [ source ] = nil end end addEventHandler("onPlayerQuit",root,removeTimer) addEventHandler("onPlayerWasted",root,removeTimer) جرب هذا
  5. اخوي شيل آمر check وأستبدله بأي شيء تبيه وراح يجي ان شاء الله
  6. addCommandHandler ( "check" , function ( player ) local acc = getPlayerAccount ( player ) if ( not isGuestAccount ( acc ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(acc),aclGetGroup("Test") ) ) then triggerClientEvent ( player , "openWindow" , player ) else outputChatBox("you can't open window",player) end else outputChatBox("please login !",player) end end )
  7. شكراً لك على تعبك , بس فيه نقطة حاب اوصلها للكل من يبي يتعلم برمجة . البرمجة مو شرط انك تشرح له وظيفة وظيفة , الشخص لا تعلم الاساسيات ويعرف يسوي الوظيفة ويكونها الويكي بيسهل له كل شيء ماشوف انها صعبه جداُ . وبالتوفيق للجميع إن شاء الله .
  8. كلأ الفكرتين جيدة , وهو يختار الاسهل له والانسب .
  9. -- Server addCommandHandler ( "check" , function ( player ) local acc = getPlayerAccount ( player ) if ( not isGuestAccount ( acc ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(acc),aclGetGroup("Test") ) ) then triggerClientEvent ( player , "openWindow" , player ) end else outputChatBox("please login !",player) end end ) --- Client addEvent ( "openWindow" , true ) addEventHandler ( "openWindow" , root , function ( ) guiSetVisible ( GUIEditor.window[1] , not guiGetVisible ( GUIEditor.window[1] ) ) showCursor ( guiGetVisible ( GUIEditor.window[1] ) ) end )
  10. اخوي تسوي جدول ومتغير , وتسوي نظام يوم يخلص الوقت يشغل المود ( المهمة ) ء ويطفي كل المهمات الي شغالة , وبالنسبة كيف ترسل التايمرللكلنت وتحطه بالشاشة انا عندي طريقة انك تسوي تايمر كل ثانية وتجيب الوقت المتبقي من التايمر عن طريق وظيفة getTimerDetails
  11. tables = { } -- for cars player createVehicle setTimer getTimerDetails setVehicleEngineState triggerClientEvent 'onClientRender' dxDrawText
  12. function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end addCommandHandler ( "warptop" , function ( player , cmd , name ) local thePlayer = getPlayerFromPartialName ( name ) if ( thePlayer ) then local pos = { getElementPosition ( thePlayer ) } setElementPosition ( player , pos[1] + 1 , pos[2] , pos[3] ) outputChatBox("you have been warped to "..getPlayerName(thePlayer).." .",player,255,255,255,true) else outputChatBox("you can't find player",player,255,0,0,true) end end )
  13. ^ بالنسبة لسحب الفلوس بجانب الكلنت راح تكون وهمية
  14. شوف هالمثال , ماراح يفعل الكود الا اذا كان السيارة الي راكبها الايدي حقها موجود بالجدول , وانت سويها ع كودك . local allowedCars = { ['411'] = true, ['412'] = true, } bindKey ( "z" , "down" , function ( ) if ( getPedOccupiedVehicle ( localPlayer ) and allowedCars [ getElementModel ( getPedOccupiedVehicle ( localPlayer ) ) ] ) then --- your code else outputChatBox("Error",255,0,0,true) end end )
  15. هو راح يرجع لك اللاعب , فـ أنت راح تسوي مثلا getPlayerName(thePlayer)
  16. executeSQLQuery('CREATE TABLE IF NOT EXISTS Programed (PlayerSerial,PlayerAccount)') addEventHandler('onPlayerLogin',root, function(_,Account) local CheckData = executeSQLQuery('SELECT * FROM Programed WHERE PlayerSerial = ?',getPlayerSerial(source)) if (type(CheckData) == 'table' and #CheckData == 0 or not CheckData) then executeSQLQuery('INSERT INTO Programed (PlayerSerial,PlayerAccount) VALUES(?,?)',getPlayerSerial(source),getAccountName(Account)) outputChatBox('Saved',source,0,255,0,true) else executeSQLQuery('UPDATE Programed SET PlayerSerial = ?,PlayerAccount = ?',getPlayerSerial(source),getAccountName(Account)) outputChatBox('Updated',source,0,255,0,true) end end ) اذا بتخزن الحساب خزن اسم الحساب وليس الحساب نفسه بوظيفة getAccountName + getPlayerAccount بالحدث حق onPlayerLogin فيه بارمتر الحساب الي سجل دخوله مالها داعي تستخدم getPlayerAccount لان فيه برامتر يفي بالغرض
  17. يعطيك العافية ماقصرت سويتها بموقع ثاني , http://www.convertmp3.io
  18. ممكن توضح لي أكثر , اسوي فيتش لـ وش ؟
  19. playSound ماتشغل رابط يوتيوب
  20. سلام عليكم , انا بشتغل على سكربت , فـ أعاقني شيء ما , وماعندي فكرة صراحة لـ هذا السبب نزلت هالموضوع . انا مثلاً بشغل مقطع عن طريق وظائف المتصفح الي باللعبه , فـ أبي مثلاً , اجيب الـ الطول حق المقطع الي مشغل Length الخاص بالمقطع , إتمنى الافادة ,
  21. مرحباً , كنت فاضي اليوم وجات ببالي فكرة وظيفة مدري هي مفيدة او لا , المهم الوظيفة تجيب لك حالة المركبة , لو كانت منحرقه او لا . Source Code : function isVehicleFire ( vehicle ) if ( vehicle and isElement ( vehicle ) and getElementType ( vehicle ) == "vehicle" ) then return ( math.floor ( getElementHealth ( vehicle ) ) <= 249 and true or false ) end end vehicle : المركبة الي تبي تحقق هل هي منحرقة او لا Ex : function isVehicleFire ( vehicle ) if ( vehicle and isElement ( vehicle ) and getElementType ( vehicle ) == "vehicle" ) then return ( math.floor ( getElementHealth ( vehicle ) ) <= 249 and true or false ) end end addCommandHandler ( "checkCar" , function ( ) if ( getPedOccupiedVehicle ( localPlayer ) ) then outputChatBox("Vehicle Fire State : "..( isVehicleFire ( getPedOccupiedVehicle ( localPlayer ) ) and "Yes" or "No" )) end end ) اتمنى تكون مفيدة , بالتوفيق للجميع .
  22. اخوي سوي createPed بملف يكون بـ client side
×
×
  • Create New...