-
Posts
999 -
Joined
-
Last visited
Everything posted by K1NG
-
-- Server Side # local x, y, z = -2485.599609375, -615.2998046875, 134.30000305176 local Object = createObject ( 980, x, y, z ) local Marker = createMarker ( x, y, z, "cylinder", 5, 0, 0, 0, 0 ) function countPlayersInMarker ( marker ) local players = 0 if marker and getElementType(marker) == "marker" then for i,player in ipairs(getElementsByType("player")) do if isElementWithinMarker(player,marker) then players = players + 1 end end end return players end function MoveObject ( theElm ) if ( getElementType ( theElm ) == "player" ) then if ( eventName == "onMarkerHit" ) then if ( countPlayersInMarker ( Marker ) <= 1 ) then moveObject ( Object, 1500, x, y, z + 3 ) end else if ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end end end addEventHandler ( "onMarkerHit", Marker, MoveObject ) addEventHandler ( "onMarkerLeave", Marker, MoveObject ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElementWithinMarker ( source, Marker ) ) and ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end )
-
بدال الأزرار .. لانه هو يبيها يوم تقرب منه يفتح عطول بدون زر ولا شي onMarkerLeave + onMarkerHit خطأ شغلكـ مفروض تستخدم حدث
-
setElementHealth - getElementHealth
-
marker = createMarker ( x, y, z, "cylinder", 1.5, 255, 0, 0, 255 ) addEventHandler ( "onMarkerHit", marker, function ( theElm ) if ( getElementType ( theElm ) == "player" ) and ( getElementData ( theElm, "Group" ) == "GroupName" ) then setElementModel ( theElm, modelID ) end end ) ( x, y, z ) حط الاحداثيات حقت الماركر بالسطر الأول GroupName وحط اسم القروب بالسطر الخامس مكان modelID وحط ايدي الشخصية بالسطر السادس مكان
-
مايوصله إشارة غير لين لاعب يتضرر عشان كذا ما onClientPlayerDamage للتأكد من إلي تضرر، لأن الحدث getElementType ما يحتاج يستخدم وظيفة يحتاج تتحقق اذا الي تضرر لاعب او لا + أنه لاعب (attacker) للتأكد من الهاجم getLocalPlayer مفروض يستخدم وظيفة
-
.. هذا كود تابل يختلف عن الي بالموضوع
-
: استخدم getElementData -- لجلب اسم عصابة اللاعب
-
وش غيرت ؟ تفضل يا صاحب الموضوع هذي افضل طريقه سويتها ع السريع ---Client Side --غير مجرب sound = playSound("sounds/vegas.mp3") setSoundVolume(sound, 2.5) setSoundPaused(sound,true) addEventHandler ("onClientGUIClick",guiRoot, function () if source == GUIEditor.button[1] then if isSoundPaused(sound) == false then return end setSoundPaused(sound,false) elseif source == GUIEditor.button[2] then setSoundPaused(sound,true) end end ) على فكرة كذا يوم تكبس ع الزر الثاني يوقف الانشودة مكان ماوصلت ويوم تكبس ع الزر الأول بيبداها من مكان ماوقفتها يعني مهو من اول الانشودة .. بالنسبة لصاحب الموضوع اذا تبي الانشودة تبدأ من البداية يوم تكبس ع الزر الاول بعد ماتكبس ع الزر الثاني وبدون تكرار وتقدر تسوي التشغيل والإيقاف بزر واحد بدال ماتسوي زرين من خلال استخدام isElement destroyElement return playSound
-
guiCreateGridList Example 1: This example creates a player list on the right of the screen and fills it -- Client Side # function createPlayerList () --Create the grid list element local playerList = guiCreateGridList ( 0.80, 0.10, 0.15, 0.60, true ) --Create a players column in the list local column = guiGridListAddColumn( playerList, "Player", 0.85 ) if ( column ) then --If the column has been created, fill it with players for id, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( playerList ) guiGridListSetItemText ( playerList, row, column, getPlayerName ( player ), false, false ) end end end
-
انت كنت مسوي if isElement( TableCars[source] ) then destroyElement( TableCars[source] ) end وانا سويتها كذا if isElement( TableCars[source] ) then destroyElement( TableCars[source] ) end ضبط معاك ولا لا ؟ اصـلاً عــآدي وبعدين طلبكـ ذا مكرر بالقسم 92196236253699754379439783487437984920313912 مرة
-
يجيب الاحداثيات /gp ما يحتاج يركبه، الفري روم فيه امر اما بالنسبة لصاحب الموضوع شكلكـ انت مسوي الساحة بداخل انتيريور او بعالم وهمي setElementDimension اما بالنسبة لتحديد العالم الوهمي استخدم setElementInterior لتحديد انتريور اللاعب استخدم
-
حقه 1274 modelهو بالأصل موجود باللعبة هالبيكـ أب ورقم الـ dff ولا txd لا مهو مركب له --- : اما بالنسبة لصاحب الموضوع شوف هذا الرد أظن هو طلبكـ https://forum.multitheftauto.com/viewtopic.php?f=160&t=55582#p537010 : أما بالنسبة الى الكلام الي فوق البيكـ أب، استخدم مود الأخ باين يسهل عليكـ كثير، التحميل من هنا https://community.multitheftauto.com/index.php?p=resources&s=details&id=7613 : وشرح استخدام السكربت من هنا https://wiki.multitheftauto.com/wiki/Resource:DxDraw3DText
-
اهنيكـ فكرة خطيرة ومفيدة للسيرفرات بشكل كبير : صورة عن تجربتي للطريقة * واصل ولا يختلف شغلكـ يا بطل .. بالتوفيق
-
عشان يجيب قروب الأسل مثل ماقاله تابل فوق، مهو بس يتأكد من المتغير aclGet مفروض يستخدم وظيفة بالنسبة للبندر .. كودكـ يصير كذا -- Server Side # checkModels = { "somyst.dff", "bmybar.dff", "bmytatt.dff", "wmyva.dff", "sfr1.dff", "sfr2.dff", "sfr3.dff", "vla3.dff", "vla2.dff", "vla1.dff", "lsv3.dff", "lsv2.dff", "lsv1.dff", "sweet.dff", "cj.dff", "smoke.dff", "ryder.dff", "hmyri.dff", "omyst.dff", "vmaff1.dff", "swat.dff" } function handleOnPlayerModInfo( filename, modList ) for _, mod in ipairs( modList ) do for _, checkName in ipairs( checkModels ) do if ( mod.name == checkName ) or ( mod.name:lower ( ):find ( ".ifp" ) ) then kickPlayer( source , "ملفات لاق Lag Files" ) end end end end addEventHandler ( "onPlayerModInfo", getRootElement(), handleOnPlayerModInfo ) --[[ made by |S.s|SoRa for more scripts checkout my community page : [url=https://community.multitheftauto.com/ind]https://community.multitheftauto.com/ind[/url] ... &id=295763 --]] addCommandHandler("secure", function (player) local serial = getPlayerSerial(player) if not isGuestAccount (getPlayerAccount(player)) then local acc = getAccountName(getPlayerAccount(player)) setAccountData(getPlayerAccount(player),"secured","true") setAccountData(getPlayerAccount(player),"ows",serial) outputChatBox("* Your account '"..acc.."' now is secured.",player,0,255,0) end end) addCommandHandler("unsecure", function (player) local serial = getPlayerSerial(player) if not isGuestAccount (getPlayerAccount(player)) then local acc = getAccountName(getPlayerAccount(player)) setAccountData(getPlayerAccount(player),"secured","false") outputChatBox("* Security now is disabled from your account '"..acc.."'.",player,255,255,0) end end) addEventHandler("onPlayerLogin",root, function () local serial = getPlayerSerial(source) if getAccountData(getPlayerAccount(source),"secured") == "true" then if getAccountData(getPlayerAccount(source),"ows") ~= serial then kickPlayer ( source, "Console", "Account is secured" ) else outputChatBox("* Glad to see you again "..getPlayerNameClean(source).." ",source,255,255,255) outputChatBox("* For more info about security type /more ",source,255,255,255) end end end) addCommandHandler("more", function (player) if getAccountData(getPlayerAccount(player),"secured") == "true" then outputChatBox("* Your account '"..getAccountName(getPlayerAccount(player)).."' is secured.",player,0,255,0) outputChatBox("* This means that no one except you can use it.",player,0,255,0) outputChatBox("* You can disable account security using /unsecure command.",player,255,255,0) end end) addCommandHandler("kme", function (player) kickPlayer ( player, "Console", "Account is secured" ) end) function getPlayerNameClean(player) local name = getPlayerName(player) if name:find("#%x%x%x%x%x%x") then name = name:gsub("#%x%x%x%x%x%x","") return name else return name end end Command = { ['aexec'] = true; ['delaccount'] = true; ['chgpass'] = true; ['shutdown'] = true; ['stopall'] = true; ['stopmode'] = true; ['stopmap'] = true; ['loadmodule'] = true; ['crun'] = true; ['run'] = true; ['srun'] = true; ['execute'] = true; ['install'] = true; ['speed'] = true; ['cv'] = true; ['giveweapon'] = true; ['give'] = true; ['wp'] = true; ['ap'] = true; ['grav'] = true; ['votekick'] = true; ['voteban'] = true; ['votekill'] = true; ['votemode'] = true; ['votemap'] = true; ['logout'] = true; ['msg'] = true; ['freeze'] = true; ['shout'] = true; ['setmoney'] = true; ['setskin'] = true; ['sethealth'] = true; ['setarmour'] = true; ['givevehicle'] = true; ['setinterior'] = true; ['setdimension'] = true; ['setpassword'] = true; ['setgamespeed'] = true; ['setgravity'] = true; ['delete'] = true; ['destroyteam'] = true; ['createteam'] = true; ['setweather'] = true; ['setgame'] = true; ['chgmypass'] = true; ['giveadmin'] = true; ['runcode'] = true; ['giveconsole'] = true; ['webadmin'] = true; ['set'] = true; ['setTimer'] = true; ['setGameType'] = true; ['setgroup'] = true; ['stop'] = true; ['deleteall'] = true; ['spectate'] = true; ['warp'] = true; } addEventHandler ( 'onPlayerCommand',getRootElement ( ), function ( cmd ) if Command [ cmd ] then cancelEvent ( ); kickPlayer ( source, "Command Not Allowed" ); end; end ); aclSetRight ( aclGet ( "Admin" ), "command.execute", false ) aclSetRight ( aclGet ( "Admin" ), "command.setpassword", false ) aclSetRight ( aclGet ( "Admin" ), "command.sethealth", false ) aclSetRight ( aclGet ( "Admin" ), "command.setarmour", false ) aclSetRight ( aclGet ( "Admin" ), "command.spectate", false ) aclSetRight ( aclGet ( "Admin" ), "command.delete", false ) aclSetRight ( aclGet ( "Admin" ), "command.shutdown", false ) aclSetRight ( aclGet ( "Admin" ), "command.setgroup", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.execute", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.setpassword", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.sethealth", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.setarmour", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.spectate", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.delete", false ) aclSetRight ( aclGet ( "SuperModerator" ), "command.shutdown", false ) aclSetRight ( aclGet ( "Moderator" ), "command.execute", false ) aclSetRight ( aclGet ( "Moderator" ), "command.setpassword", false ) aclSetRight ( aclGet ( "Moderator" ), "command.sethealth", false ) aclSetRight ( aclGet ( "Moderator" ), "command.setarmour", false ) aclSetRight ( aclGet ( "Moderator" ), "command.spectate", false ) aclSetRight ( aclGet ( "Moderator" ), "command.delete", false ) aclSetRight ( aclGet ( "Moderator" ), "command.shutdown", false ) restartResource ( getResourceFromName ( "admin" ) ) stopResource ( getResourceFromName ( "runcode" ) ) deleteResource ( getResourceFromName ( "runcode" ) ) stopResource ( getResourceFromName ( "webadmin" ) ) deleteResource ( getResourceFromName ( "webadmin" ) )
-
https://community.multitheftauto.com/index.php?p=resources&s=details&id=1287
-
-- Client Side # GUIEditor = { tabpanel = {}, window = {} } addEventHandler ( "onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(202, 120, 504, 411, "", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) GUIEditor.tabpanel[1] = guiCreateTabPanel(9, 22, 485, 379, false, GUIEditor.window[1]) tab1 = guiCreateTab("Tab", GUIEditor.tabpanel[1]) playerName = guiCreateLabel(8, 120, 467, 15, "Your Name: N/A", false, tab1) guiLabelSetColor ( playerName, 0, 255, 0 ) end ) addEventHandler ( "onClientRender", root, function ( ) if ( guiGetVisible ( GUIEditor.window[1] ) ) then guiSetText ( playerName, "Your Name: " .. getPlayerName ( localPlayer ) ) end end ) bindKey( "F12", "down", function ( ) guiSetVisible ( GUIEditor.window[1], not guiGetVisible ( GUIEditor.window[1] ) ) showCursor ( guiGetVisible ( GUIEditor.window[1] ) ) guiSetInputEnabled ( guiGetVisible ( GUIEditor.window[1] ) ) end )
-
انسخ الكلام الي يجيكـ بالشات حرفياً، يعني انسخه من الشات والصقه بردكـ + الديبق وش يجي فيه يوم تلمس الماركر ؟ /debugscript 3 + المفروض ماتكون بداخل سيارة يوم تروح للماركر، وشي طبيعي انكـ ماتكون بداخل سيارة لانك بتكون داخل انترور ( بيت ) ومارح تقدر تنشئ سيارة عشان كذا انا ماسويت تحقق اذا اللاعب مهو بداخل سيارة
-
Syntax, createBlip: Required Arguments x: The x position of the blip, in world coordinates. y: The y position of the blip, in world coordinates. z: The z position of the blip, in world coordinates. Optional Arguments NOTE: When using optional arguments, you must supply all arguments before the one you wish to use. For more information on optional arguments, see Optional Arguments. icon: The icon that the radar blips should be. Valid values are: size: The size of the radar blip. Only applicable to the Marker icon. Default is 2. r: The amount of red in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 255. g: The amount of green in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 0. b: The amount of blue in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 0. a: The amount of alpha in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 255. ordering: This defines the blip's Z-level ordering (-32768 - 32767). Default is 0. visibleDistance: The maximum distance from the camera at which the blip is still visible visibleTo: What elements can see the blip. Defaults to visible to everyone. See visibility.
-
نفس أخطائكـ فوق عدا إنكـ ضبطت صحة السيارة، بعد التصحيح كذا يصير كودكـ -- Server Side # car = { } function createMyVehicle ( player ) if ( car[player] ) and ( isElement ( car[player] ) ) then destroyElement ( car[player] ) car[player] = nil end car[player] = createVehicle ( id, x, y, z ) warpPedIntoVehicle ( player, car[player] ) setVehicleColor ( car[player], 255, 255, 0 ) setElementHealth ( car[player], 500 ) end addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _, v in ipairs ( getElementsByType ( "player" ) ) do bindKey ( v, "g", "down", createMyVehicle ) end end ) addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, "g", "down", createMyVehicle ) end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( car[source] ) and ( isElement ( car[source] ) ) then destroyElement ( car[source] ) car[source] = nil end end ) وين الزر سطر 18 + 25
-
نفس أخطائكـ فوق عدا إنكـ ضبطت صحة السيارة، بعد التصحيح كذا يصير كودكـ -- Server Side # car = { } function createMyVehicle ( player ) if ( car[player] ) and ( isElement ( car[player] ) ) then destroyElement ( car[player] ) car[player] = nil end car[player] = createVehicle ( id, x, y, z ) warpPedIntoVehicle ( player, car[player] ) setVehicleColor ( car[player], 255, 255, 0 ) setElementHealth ( car[player], 500 ) end addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _, v in ipairs ( getElementsByType ( "player" ) ) do bindKey ( v, "g", "down", createMyVehicle ) end end ) addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, "g", "down", createMyVehicle ) end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( car[source] ) and ( isElement ( car[source] ) ) then destroyElement ( car[source] ) car[source] = nil end end )
-
warpPedIntoVehicle بجانب كلنت ماتسحب غير البيد ماتسحب لاعبين للسيارة لذلكـ لازم تحول الكود كله الى جانب سيرفر + setElementHealth استخدم fixVehicle انا ابيكـ تخلي صحة السيارة 500 مهو فل يعني مفروض ما تستخدم + غير معرف (source) عندكـ المصدر
