Jump to content

The Killer

Members
  • Posts

    1,336
  • Joined

Everything posted by The Killer

  1. جرب function msg(message, thePlayer) if message ~= "1" then removeEventHandler ( "onClientRender", getRootElement(), dx ) function dx() local nameAdmin = getPlayerName(thePlayer) dxDrawText("* [ ".. rc (nameAdmin) .." ] : ".. message .."", 1, 277, 120, 300, tocolor(4,110,211), 1.9, "default", "left", "top", false, false, true, false, false) end addEventHandler("onClientRender", getRootElement(), dx) else removeEventHandler ( "onClientRender", getRootElement(), dx ) end end addEvent("admin",true) addEventHandler("admin", getRootElement(), msg) bindKey("u", "down", "chatbox","") chat = outputChatBox ("* ( Admin Messages Edited By FOX ) !",0,150,0,true) function rc( name ) return type(name)=='string' and string.gsub ( name,'#%x%x%x%x%x%x', '' ) or name end
  2. function msg(message, thePlayer) if message ~= "1" then removeEventHandler ( "onClientRender", getRootElement(), dx ) function dx() local nameAdmin = getPlayerName(thePlayer) dxDrawText("* [ ".. nameAdmin .." ] : ".. message .."", 1, 277, 120, 300, tocolor(4,110,211), 1.9, "default", "left", "top", false, false, true, false, false) end addEventHandler("onClientRender", getRootElement(), dx) else removeEventHandler ( "onClientRender", getRootElement(), dx ) end end addEvent("admin",true) addEventHandler("admin", getRootElement(), msg) bindKey("u", "down", "chatbox","") chat = outputChatBox ("* ( Admin Messages Edited By FOX ) !",0,150,0,true)
  3. local gTable = { [ 1 ] = { text = "الدائري", dimension = 0, x = -3275.85913, y = -2971.42334, z = 499.37030, lookAtX = -3292.92065, lookAtY = -2853.30176, lookAtZ = 482.50317 }, [ 2 ] = { text = "النخيل", dimension = 0, x = 1873.07971, y = 825.39416, z = 29.59185, lookAtX = 1797.5855712891, lookAtY = 830.97955322266, lookAtZ = 10.664346694946 }, [ 3 ] = { text = "البدايه", dimension = 0, x = -3070.94921, y = -3083.84301, z = 45.22809, lookAtX = -3072.5554199219, lookAtY = -3000.345703125, lookAtZ = 5 } }; local i = 1; local screen = { guiGetScreenSize( ) }; function swingBettwenArrow( key ) if key == "arrow_l" then if i == 1 then i = #gTable; else i = i - 1; end else if i == #gTable then i = 1; else i = i + 1; end end fadeCamera( true ); end bindKey ( "arrow_l", "down", swingBettwenArrow ); bindKey ( "arrow_r", "down", swingBettwenArrow ); function enterTheDimension( Key ) if Key == "enter" then setElementDimension( localPlayer, gTable[i].dimension ); if gTable[i].text == "الدائري" then setElementPosition(localPlayer, 1797.5855712891,830.97955322266,10.664346694946) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) elseif gTable[i].text == "النخيل" then setElementPosition(localPlayer, -2541.21655, -2897.66601, 18.39924) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) elseif gTable[i].text == "البدايه" then setElementPosition(localPlayer, -3070.94921, -3083.84301, 45.22809) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) end end end bindKey( "enter", "down", enterTheDimension ); function look () dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, "arial" ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, "arial", "left", "top", false, false, false, true ); setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); end addEventHandler( "onClientRender", root, look)
  4. any time @ كنق تعديل بسيط سطر 15 _guiSetEnabled ( aTab1.WarpTo, true ) المفروض _guiSetEnabled ( aTab1.WarpTo, false )
  5. _guiSetEnabled ( aTab1.Ban, true ) تضيفها في نفس الكود وتغير اسم الزر
  6. مب لازم اختصر هذا مجرد تصحيح لا غير ابي اختصر ولا لا هذا شي راجع لي انا صححت له الكود لا اكثر -,- الله يعافيك #
  7. شف انا سويتها لك بطريقه ثانيه لأن صاحب الكود ناسي فيه اشياء كثيره الزبده في الكود حق الانتر سويته لك على حسب التكست عشان تتسهل عليك + في كل تكست لها مكان انت غير ال x,y,z بالمكان الي بينتقل له اذا ضغط انتر الي هي من السطر 31 الى 41 جرب local gTable = { [ 1 ] = { text = "الدائري", dimension = 0, x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, [ 2 ] = { text = "النخيل", dimension = 0, x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, [ 3 ] = { text = "البدايه", dimension = 0, x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 } }; local i = 1; local screen = { guiGetScreenSize( ) }; function swingBettwenArrow( key ) if key == "arrow_l" then if i == 1 then i = #gTable; else i = i - 1; end else if i == #gTable then i = 1; else i = i + 1; end end fadeCamera( true ); end bindKey ( "arrow_l", "down", swingBettwenArrow ); bindKey ( "arrow_r", "down", swingBettwenArrow ); function enterTheDimension( Key ) if Key == "enter" then setElementDimension( localPlayer, gTable[i].dimension ); if gTable[i].text == "الدائري" then setElementPosition(localPlayer, x,y,z) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) elseif gTable[i].text == "النخيل" then setElementPosition(localPlayer, x,y,z) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) elseif gTable[i].text == "البدايه" then setElementPosition(localPlayer, x,y,z) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) end end end bindKey( "enter", "down", enterTheDimension ); function look () dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, "arial" ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, "arial", "left", "top", false, false, false, true ); setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); end addEventHandler( "onClientRender", root, look)
  8. طيب غير الاحداثيات + انسخ الكود مره ثانيه وعدل الاحداثيات تلقاها فوق x = 0 y = 0 z = 0 غير الصفر بمكان الاحداثيات
  9. عدل السطر 32 بمكان الاحداثيات local gTable = { [ 1 ] = { text = '', dimension = 0, x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, [ 2 ] = { text = '', dimension = 0, x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, [ 3 ] = { text = '', dimension = 0, x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 } }; local i = 1; local screen = { guiGetScreenSize( ) }; function swingBettwenArrow( key ) if key == 'arrow_l' then if i == 1 then i = #gTable; else i = i - 1; end else if i == #gTable then i = 1; else i = i + 1; end end fadeCamera( true ); end bindKey ( 'arrow_l', 'down', swingBettwenArrow ); bindKey ( 'arrow_r', 'down', swingBettwenArrow ); function enterTheDimension( Key ) if Key == "enter" then setElementDimension( localPlayer, gTable[i].dimension ); setElementPosition(localPlayer, x,y,z) setCameraTarget(localPlayer) removeEventHandler( "onClientRender", root, look) end end bindKey( "enter", "down", enterTheDimension ); function look () dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, "arial" ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, "arial", "left", "top", false, false, false, true ); setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); end addEventHandler( "onClientRender", root, look)
  10. الكلنت ياطويل العمر ,, لونه احمر تلقاه دائما هذا تعرف انه ما يستخدم الى في الكلنت اذا حطيته في ملف السيرفر ما راح يشتغل معك + اذا فتحت الديبوق راح تلاقي اخطاء طبعا والي لونه برتقالي هذا للسيرفر فقط طبعا نفس الكلام الي فوق ^ يعني ما تقدر تستخدمه في الكلنت + الي تلقى لونه ازرق , هذا يستخدم في الكلنت + السيرفر اتمنى فهمت
  11. عطاك الكود جاهز ,, تبيه خذه جاهز ماتبيه خذ منه الفنكشنات #ٌ_#ٌ
  12. The Killer

    Camera

    المنت = عنصر
  13. جرب -- # Client side setTimer(function() local theMoney = getPlayerMoney() if m2 ~= theMoney then m2 = theMoney setElementData(localPlayer, "Money", "$"..theMoney) end end, 100, 0) -- # Server side exports.scoreboard:addScoreboardColumn("Money")
  14. --serverside exports.scoreboard:addScoreboardColumn('PlayTime') local t = { } function checkValues( source,arg1,arg2) if (arg2 >= 60) then t[ source ][ 'min' ] = tonumber( t[ source ][ 'min' ] or 0 ) + 1 t[ source ][ 'sec' ] = 0 end if (arg1 >= 60) then t[ source ][ 'min' ] = 0 t[ source ][ 'hour' ] = tonumber( t[ source ][ 'hour' ] or 0 ) + 1 end return arg1, arg2 end setTimer( function( ) for _, v in pairs( getElementsByType( "player" ) ) do if (not t[ v ]) then t[ v ] = { ["hour"] = 0, ["min"] = 0, ["sec"] = 0 } end t[ v ][ 'sec' ] = tonumber( t[ v ][ 'sec' ] or 0 ) + 1 local min,sec = checkValues ( v, t[ v ][ 'min' ] or 0, t[ v ][ 'sec' ] or 0 ) local hour = tonumber( t[ v ][ 'hour' ] or 0 ) setElementData( v, "PlayTime", tostring( hour )..' Hour' ) end end, 1000, 0 ) function onPlayerQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then local sValue = getElementData( source,'PlayTime' ) local hour = tonumber( t[ source ][ 'hour' ] or 0 ) local min = tonumber( t[ source ][ 'min' ] or 0 ) local sec = tonumber( t[ source ][ 'sec' ] or 0 ) setAccountData ( playeraccount, "PlayTime-hour", tostring(hour) ) setAccountData ( playeraccount, "PlayTime-min", tostring(min) ) setAccountData ( playeraccount, "PlayTime-sec", tostring(sec) ) setAccountData ( playeraccount, "PlayTime", tostring(sValue) ) end t[ source ] = nil end function onPlayerLogin (_, playeraccount ) if ( playeraccount ) then local time = getAccountData ( playeraccount, "PlayTime" ) local hou = getAccountData ( playeraccount, "PlayTime-hour") local min = getAccountData ( playeraccount, "PlayTime-min") local sec = getAccountData ( playeraccount, "PlayTime-sec") if ( time ) then setElementData ( source, "PlayTime", time ) t[ source ]["hour"] = tonumber(hou) t[ source ]["min"] = tonumber(min) t[ source ]["sec"] = tonumber(sec) else setElementData ( source, "PlayTime",0 ) setAccountData ( playeraccount, "PlayTime",0 ) end end end addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) addEventHandler ( "onPlayerLogin", root, onPlayerLogin )
  15. جرب --serverside exports.scoreboard:addScoreboardColumn('PlayTime') local t = { } function checkValues( source,arg1,arg2) if (arg2 >= 60) then t[ source ][ 'min' ] = tonumber( t[ source ][ 'min' ] or 0 ) + 1 t[ source ][ 'sec' ] = 0 end if (arg1 >= 60) then t[ source ][ 'min' ] = 0 t[ source ][ 'hour' ] = tonumber( t[ source ][ 'hour' ] or 0 ) + 1 end return arg1, arg2 end setTimer( function( ) for _, v in pairs( getElementsByType( "player" ) ) do if (not t[ v ]) then t[ v ] = { ["hour"] = 0, ["min"] = 0, ["sec"] = 0 } end t[ v ][ 'sec' ] = tonumber( t[ v ][ 'sec' ] or 0 ) + 1 local min,sec = checkValues ( v, t[ v ][ 'min' ] or 0, t[ v ][ 'sec' ] or 0 ) local hour = tonumber( t[ v ][ 'hour' ] or 0 ) setElementData( v, "PlayTime", tostring( hour )..' Hour:'..tostring( min )..' Min:'..tostring( sec ) ) end end, 1000, 0 ) function onPlayerQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then local sValue = getElementData( source,'PlayTime' ) local hour = tonumber( t[ source ][ 'hour' ] or 0 ) local min = tonumber( t[ source ][ 'min' ] or 0 ) local sec = tonumber( t[ source ][ 'sec' ] or 0 ) setAccountData ( playeraccount, "PlayTime-hour", tostring(hour) ) setAccountData ( playeraccount, "PlayTime-min", tostring(min) ) setAccountData ( playeraccount, "PlayTime-sec", tostring(sec) ) setAccountData ( playeraccount, "PlayTime", tostring(sValue) ) end t[ source ] = nil end function onPlayerLogin (_, playeraccount ) if ( playeraccount ) then local time = getAccountData ( playeraccount, "PlayTime" ) local hou = getAccountData ( playeraccount, "PlayTime-hour") local min = getAccountData ( playeraccount, "PlayTime-min") local sec = getAccountData ( playeraccount, "PlayTime-sec") if ( time ) then setElementData ( source, "PlayTime", time ) t[ source ]["hour"] = tonumber(hou) t[ source ]["min"] = tonumber(min) t[ source ]["sec"] = tonumber(sec) else setElementData ( source, "PlayTime",0 ) setAccountData ( playeraccount, "PlayTime",0 ) end end end addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) addEventHandler ( "onPlayerLogin", root, onPlayerLogin )
  16. https://wiki.multitheftauto.com/wiki/DxDrawText ^
  17. addCommandHandler("سلاح", -- الامر من اف 8 function (player) -- الوظيفه giveWeapon(player, id, ammo, true) -- id = رقم السلاح ammo = عدد الطلقات end -- اغلاق الوظيفه ) -- اغلاق addCommandHandler("إخلاء", -- الامر من اف 8 function (player) -- الوظيفه takeWeapon(player, id) -- id = رقم السلاح end -- اغلاق الوظيفه ) -- اغلاق
  18. الزبده ,, ضيف المود لقروب عنده صلاحيات كامله او مطلوبه في المود !!
×
×
  • Create New...