Jump to content

nxFairlywell

Members
  • Posts

    1,849
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by nxFairlywell

  1. ممكن تكتب نوع وحجم الرام + الهارديسك + المعالج
  2. وش تبي نروح نجرهم بأذانيهم نقولهم عطونا شي ومن هم عشان نترجاهم , إذا يبغون ممثلين عرب هذا المنتدى مليان عرب , إذا مايبغون ليش نروح نكلمهم احنا ؟ يعني لازم نذل أنفسنا عندهم !
  3. أول شي لازم تعدل على لوحة الأدمنية تجيب البيانات : الأدمن و اللاعب اللي انصك و السبب و المدة و التاريخ تسوي ترايقر ايفنت "أول ما ينصك اللاعب من الأدمنية"ء triggerEvent("onBanned",element,admin,player,reason,time); -- او local _Table = {}; _Table.element=element;_Table.admin=admin;_Table.player=player;_Table.reason=reason;_Table.time=time; triggerEvent("onBanned",element,_Table); --------------------------------------------- -- element : سورس الايفنت -- admin : الادمن اللي صك اللاعب -- player : اللاعب -- reason : السبب -- time : الوقت بعدين تسوي الحدث في المود الجديد اللي يحتوي على الميمو او ملف نصي xml وتجيب البيانات وتحطها في اللوق سواءًا ملف
  4. ممممممم حقيقة مشكلة النسخ واللصق صعبة شوي النسخ من برا الدي اكس و اللصق في الدي اكس سهله فيه واحد مسوي سورس كود للموضوع ذا , الزبده الكود ممتاز ويساعدك بس فيه شوي لاق راح يجيك اول ماتشغل السكربت local jsSource = [[ var inputElement = document.createElement('input'); document.body.appendChild(inputElement); inputElement.focus(); inputElement.onpaste = function() { inputElement.value = ''; setTimeout(function() { mta.triggerEvent('returnClipBoardValue',inputElement.value); }, 10); }; ]]; local browser = createBrowser(0,0,true,false); addEvent('returnClipBoardValue',false); addEventHandler('returnClipBoardValue',browser,function (data) triggerEvent('returnClipBoard',root,data); end); addEventHandler("onClientBrowserCreated",browser,function() loadBrowserURL(browser,'http://mta/nothing'); focusBrowser(browser); end); addEventHandler("onClientBrowserDocumentReady",browser,function() executeBrowserJavascript(browser, jsSource); end); addEventHandler('onClientKey',root,function(key,state) if state then if (getKeyState('rctrl') or getKeyState('lctrl')) and (getKeyState('v') or getKeyState("V")) then cancelEvent(); end end end); -- المثال Example addEvent('returnClipBoard',true) addEventHandler('returnClipBoard',localPlayer,function(value) outputChatBox("The contents of your clipboard: "..tostring(value)); end); عاد انت حط الشرط داخل الحدث اذا كان اللاعب محدد الايديت بوكس او لا اذا محدد حط المتغير حق نص الايديت يساوي القيمة المنسوخة
  5. Remove my edits and restore your code
  6. -- remove setPedLookAt function and replace it to : triggerServerEvent("onMyEvent",localPlayer,player,lx,ly,lz) then from server to client : addEvent("onMyEvent",true) addEventHandler("onMyEvent",root, function(ped,lx,ly,lz) for k, v in ipairs (getElementsByType("player")) do triggerClientEvent(v,"onClientMyEvent",v,ped,lx,ly,lz); end end ) then you'll receive this event in the client side : onClientMyEvent and put the (SetPedLookAt) function inside the event function .. addEvent("onClientMyEvent",true); function eventFunc(ped,lx,ly,lz) setPedLookAt(ped,lx,ly,lz); end addEventHandler("onClientMyEvent",root,eventFunc)
  7. bindKey("L","down","chatbox","say");
  8. bindKey("Y","up", function() setControlState (localPlayer,"chatbox",true); end )
  9. You should create a new custom chatbox, i don't know is there another way or not. but, for stay away from wrongs you will create a custom chatbox.
  10. It's working bro. hidescript.zip
  11. No, they won't help you, i have understood you want to start a custom script when the player has logged in you will type your custom script codes inside a new function like this : outputChatBox("Welcome to server"); -- This function will start when the script has downloaded function out() -- but this function will not . outputChatBox("Welcome to server"); end and the script name will be : mycustomhud and file name will be : hud.lua so what do you need to do ? you need to put the function inside your meta.xml file like this : <meta> <script src="hud.lua" type="client" /> <export function="out" type="client"/> </meta> Then you will export the function to your login script, let us type a new code : addEventHandler("onPlayerLogin",root, function() triggerClientEvent("onClientLogin",source); end ); -- Client addEvent("onClientLogin",true); function onClientLogin() --So , now you will type the export code to get a message .. exports["mycustomhud"]:out(); -- This will output a chat message -- exports -- is export function -- mycustomhud -- is the name of your custom hud script -- out() is the function of the message in hud.lua file end addEventHandler("onClientLogin",root,onClientLogin); They were just examples. You can follow the steps and apply their in your scripts.
  12. ماتقدر تشغل مقطع داخل اللعبه حسب علمي الا عن طريق رابط
  13. html طيب انا قلت كذا هو اصلاً مايحتاج يسوي كود هو عنده دوال في ويكي اللعبه يقدر يستخدمها عشان يشغل المقطع
  14. Or, you can put your code inside a new function and export it when you want to enable it .
  15. او ماشابه , لكن ارفع الملف على رابط و شغله .mp4 ماتقدر تشغل ملف بصيغة
  16. مستحيل حبي ما حددت القيم مود وماخلصت من القيم بلاي حتى الآن و القوائم الثانوية HUD صار لي 3 شهور شغال على الـ الأشياء الأساسية لسا مابديت فيها ++النور نورك ++
  17. وعليكم السلام ورحمة الله وبركاته سكربت حلو والله تدري متى ينفع ؟ الساعه 6 المغرب يوم 30 شعبان لو سيرفري جاهز كان شغلته شكراً على الإهداء يا غالي استمر ..
  18. https://ufile.io/ga87xvnm لا تنسى تفك الملف تراه مضغوط خذ المجلد منه و انقله لملف ريسورسز
  19. هههههههههههههههههههههههه ايش فيه ي بشمهندس ! تحريات كلب
  20. admins = 'C158E34B81CDD38BDA0CB0650E6EC692' -- لاتنسى تعدل الى السريال الخاص فيك gold_settings = { cars={ 455, 505, 512 }, weapons={ 30, 45, 31 }, money={ 10000, 13000, 30000 }, }; silver_settings = { cars={ 455, 505, 512 }, weapons={ 30, 45, 31 }, money={ 10000, 13000, 30000 }, }; wooden_settings = { cars={ 455, 505, 512 }, weapons={ 30, 45, 31 }, money={ 10000, 13000, 30000 }, }; GUIEditor = { gridlist = {}, window = {}, button = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.35, 0.35, 0.32, 0.42, "Packages", true) guiWindowSetMovable(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF059140") guiSetVisible(GUIEditor.window[1], false) GUIEditor.label[1] = guiCreateLabel(0.01, 0.82, 0.36, 0.06, "Wooden package : 0", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[1], 195, 91, 59) GUIEditor.label[2] = guiCreateLabel(0.01, 0.88, 0.36, 0.06, "Silver package : 0", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[2], 154, 158, 156) GUIEditor.label[3] = guiCreateLabel(0.01, 0.93, 0.36, 0.06, "Golden package : 0", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[3], 250, 200, 79) GUIEditor.gridlist[1] = guiCreateGridList(0.01, 0.05, 0.58, 0.75, true, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Package", 0.9) GUIEditor.button[1] = guiCreateButton(0.61, 0.30, 0.38, 0.08, "توزيع البكجات | للأدمنية فقط", true, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFF5AB53") guiSetEnabled(GUIEditor.button[1], false) GUIEditor.label[4] = guiCreateLabel(0.66, 0.91, 0.31, 0.06, "Created by NX_CI & Ad[N]a[N]e", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[4], 17, 48, 138) GUIEditor.button[2] = guiCreateButton(0.61, 0.18, 0.38, 0.08, "فتح البكج", true, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FF199A00") GUIEditor.button[3] = guiCreateButton(0.61, 0.70, 0.38, 0.08, "إغلاق", true, GUIEditor.window[1]) guiSetFont(GUIEditor.button[3], "default-bold-small") guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FF990000") --لوحة التوزيع GUIEditor.window[2] = guiCreateWindow(0.68, 0.41, 0.17, 0.33, "التوزيع", true) guiWindowSetMovable(GUIEditor.window[2], false) guiWindowSetSizable(GUIEditor.window[2], false) guiSetProperty(GUIEditor.window[2], "CaptionColour", "FF2BC901") guiSetVisible(GUIEditor.window[2], false) GUIEditor.gridlist[2] = guiCreateGridList(109, 24, 202, 315, false, GUIEditor.window[2]) guiGridListAddColumn(GUIEditor.gridlist[2], "اللاعبون", 0.9) GUIEditor.button[5] = guiCreateButton(9, 178, 90, 27, "Silver توزيع بكج", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[5], "NormalTextColour", "FFD7D2D4") GUIEditor.button[6] = guiCreateButton(9, 211, 90, 27, "Gold توزيع بكج", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[6], "NormalTextColour", "FFFFD647") GUIEditor.button[7] = guiCreateButton(9, 145, 94, 27, "Wooden توزيع بكج", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[7], "NormalTextColour", "FFF76D11") GUIEditor.button[8] = guiCreateButton(12, 301, 29, 33, "X", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[8], "NormalTextColour", "FFCB0000") end ) windowVisible=function() if guiGetVisible(GUIEditor.window[1]) then guiSetVisible( GUIEditor.window[1], false ) showCursor( false ) guiSetEnabled(GUIEditor.button[1], false) if timer and isTimer(timer) then killTimer(timer) end else guiSetVisible( GUIEditor.window[1], true ) showCursor( true ) guiGridListClear(GUIEditor.gridlist[1]) refreshPackageGridList() if getPlayerSerial(localPlayer) == admins then guiSetEnabled(GUIEditor.button[1], true) end timer = setTimer( function() setLabelPackagesCount() refreshPackageGridList() end, 5000, 0) end if guiGetVisible(GUIEditor.window[2]) then guiSetVisible(GUIEditor.window[2], false); guiGridListClear(GUIEditor.gridlist[2]) end end bindKey('F7', 'down', windowVisible) function setLabelPackagesCount() local count = getElementData(localPlayer,'packages') if count then guiSetText(GUIEditor.label[1],"Wooden package : "..tostring(count.wooden)) guiSetText(GUIEditor.label[2],"Silver package : "..tostring(count.silver)) guiSetText(GUIEditor.label[3],"Golden package : "..tostring(count.gold)) end end function getPlayerPackages( player ) if isElement(player) then if getElementType(player) == 'player' then local playerPacks = getElementData( player, 'packages') if playerPacks and type(playerPacks)=='table' then for k, v in ipairs (playerPacks) do return v end else return false end else return nil end else return nil end end function refreshPackageGridList() local clear=guiGridListClear(GUIEditor.gridlist[1]) if clear then local packs = getElementData(localPlayer, 'packages') if packs then if packs.wooden >= 1 or packs.silver >= 1 or packs.gold >= 1 then if packs then for i = 1, packs.wooden do local row = guiGridListAddRow ( GUIEditor.gridlist[1], i ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, 'Wooden', false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[1], row, 1, 232, 108, 0 ) end for i = 1, packs.silver do local row = guiGridListAddRow ( GUIEditor.gridlist[1], i ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, 'Silver', false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[1], row, 1, 155, 155, 155 ) end for i = 1, packs.gold do local row = guiGridListAddRow ( GUIEditor.gridlist[1], i ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, 'Gold', false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[1], row, 1, 238, 238, 123 ) end end end end end end addEventHandler("onClientGUIClick", root, function() if source == GUIEditor.button[1] then local status=guiGetVisible(GUIEditor.window[2]); guiSetVisible(GUIEditor.window[2],not status); local clear = guiGridListClear(GUIEditor.gridlist[2]); if clear then guiGridListAddPlayers(); end elseif source == GUIEditor.button[8] then guiSetVisible(GUIEditor.window[2],false) guiGridListClear(GUIEditor.gridlist[2]) elseif source == GUIEditor.button[7] then row , col = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row >= 0 then local playerName = guiGridListGetItemData(GUIEditor.gridlist[2], row, 1) if playerName and playerName ~= nil then local player = getPlayerFromName(playerName); triggerServerEvent( 'wooden_gives', localPlayer, player ) end else return outputChatBox('الرجاء تحديد اللاعب من القائمة', 255, 0 , 0) end elseif source == GUIEditor.button[5] then row , col = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row >= 0 then local playerName = guiGridListGetItemData(GUIEditor.gridlist[2], row, 1) if playerName and playerName ~= nil then local player = getPlayerFromName(playerName); triggerServerEvent( 'silver_gives', localPlayer, player ) end else return outputChatBox('الرجاء تحديد اللاعب من القائمة', 255, 0 , 0) end elseif source == GUIEditor.button[6] then row , col = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row >= 0 then local playerName = guiGridListGetItemData(GUIEditor.gridlist[2], row, 1) if playerName and playerName ~= nil then local player = getPlayerFromName(playerName); triggerServerEvent( 'gold_gives', localPlayer, player ) end else return outputChatBox('الرجاء تحديد اللاعب من القائمة', 255, 0 , 0) end elseif source == GUIEditor.button[3] then windowVisible() elseif source == GUIEditor.button[2] then guiSetEnabled(GUIEditor.button[2],false) setTimer(guiSetEnabled, 5000, 1, GUIEditor.button[2],true) local row, col = guiGridListGetSelectedItem(GUIEditor.gridlist[1]); if row >= 0 then local package = guiGridListGetItemText( GUIEditor.gridlist[1], row, 1 ); if package then if package == "Wooden" or package == "Silver" or package == "Gold" then triggerServerEvent("givePlayerGift", localPlayer, package); end end else return outputChatBox("الرجاء إختيار البكج *", 255,0,0); end end end ) function guiGridListAddPlayers() for k, v in ipairs (getElementsByType("player"))do local names = getPlayerName(v) local row = guiGridListAddRow( GUIEditor.gridlist[2] ) local text = guiGridListSetItemText( GUIEditor.gridlist[2], row, 1, string.gsub(names,'#%x%x%x%x%x%x',''), false, false ) local data = guiGridListSetItemData(GUIEditor.gridlist[2], row, 1, names) guiGridListSetItemColor(GUIEditor.gridlist[2], row, 1, 255,255,0) end end -- Server local packs_kills = { ['Wooden']=30, ['Silver']=40, ['Gold']=50, } for k, v in ipairs ( getElementsByType('player') ) do removeElementData(v,"packages") end function calcKill( _, killer ) local data = getElementData( killer , 'kills' ); if data and type(data) == "number" and data ~= 0 then if data ~= packs_kills['Gold'] and data ~= packs_kills['Silver'] and data ~= packs_kills['Wooden'] then setElementData( killer, 'kills', data+1 ) elseif data == packs_kills['Wooden'] then setElementData( killer, 'kills', data+1 ) givePlayerPackage( killer, 'Wooden' ) elseif data == packs_kills['Silver'] then setElementData( killer, 'kills', data+1 ) givePlayerPackage( killer, 'Silver' ) elseif data == packs_kills['Gold'] then setElementData( killer, 'kills', 1 ) givePlayerPackage( killer, 'Gold' ) end else setElementData( killer, 'kills', 1 ) end end addEventHandler('onPlayerWasted', root, calcKill) function givePlayerPackage( player , package ) if player and package then if isElement( player ) then if type( package ) == 'string' then if package == 'Wooden' or package == 'Silver' or package == 'Gold' then local packs = getElementData( player, 'packages' ) if type(packs) == 'table' then local Wooden=packs.wooden local Silver=packs.silver local Gold=packs.gold if Wooden and Silver and Gold then if package == 'Wooden' then setElementData(player,'packages',{wooden=Wooden+1, silver=Silver, gold=Gold}) outputChatBox("You got a Wooden package",player) elseif package == 'Silver' then setElementData(player,'packages',{wooden=Wooden, silver=Silver+1, gold=Gold}) outputChatBox("You got a Silver package",player) elseif package == 'Gold' then setElementData(player,'packages',{wooden=Wooden, silver=Silver, gold=Gold+1}) outputChatBox("You got a Golden package",player) end end else if package == 'Wooden' then setElementData(player,'packages',{wooden=1, silver=0, gold=0}) outputChatBox("You got a Wooden package",player) elseif package == 'Silver' then setElementData(player,'packages',{wooden=0, silver=1, gold=0}) outputChatBox("You got a Silver package",player) elseif package == 'Gold' then setElementData(player,'packages',{wooden=0, silver=0, gold=1}) outputChatBox("You got a Golden package",player) end end end end end end end function takePlayerPackage( player, package ) if player and package then if isElement( player ) then if type( package ) == 'string' then if package == 'Wooden' or package == 'Silver' or package == 'Gold' then local packs = getElementData( player, 'packages' ) if type(packs) == 'table' then local Wooden=packs.wooden local Silver=packs.silver local Gold=packs.gold if Wooden and Silver and Gold then if package == 'Wooden' then if Wooden > 0 then setElementData(player,'packages',{wooden=Wooden-1, silver=Silver, gold=Gold}) outputChatBox("You have lost a Wooden package",player) end elseif package == 'Silver' then if Silver > 0 then setElementData(player,'packages',{wooden=Wooden, silver=Silver-1, gold=Gold}) outputChatBox("You have lost a Silver package",player) end elseif package == 'Gold' then if Gold > 0 then setElementData(player,'packages',{wooden=Wooden, silver=Silver, gold=Gold-1}) outputChatBox("You have lost a Golden package",player) end end end else if package == 'Wooden' then setElementData(player,'packages',{wooden=0, silver=0, gold=0}) outputChatBox("You have lost a Wooden package",player) elseif package == 'Silver' then setElementData(player,'packages',{wooden=0, silver=0, gold=0}) outputChatBox("You have lost a Silver package",player) elseif package == 'Gold' then setElementData(player,'packages',{wooden=0, silver=0, gold=0}) outputChatBox("You have lost a Golden package",player) end end end end end end end function wooden_gives( player ) givePlayerPackage( player, 'Wooden' ) end addEvent("wooden_gives",true) addEventHandler("wooden_gives", root, wooden_gives) function silver_gives( player ) givePlayerPackage( player, 'Silver' ) end addEvent("silver_gives",true) addEventHandler("silver_gives", root, silver_gives) function gold_gives( player ) givePlayerPackage( player, 'Gold' ) end addEvent("gold_gives",true) addEventHandler("gold_gives", root, gold_gives) function givePlayerGift( package ) if package == "Wooden" then takePlayerPackage( source, package ) randomMoney=math.random(1000, 5000) givePlayerMoney( source, randomMoney ); -- جائزة بكج ودن outputChatBox("Open package has been succesfully and you won : $"..tostring(randomMoney), source, 204,102,0) elseif package == "Silver" then takePlayerPackage( source, package ); randomMoney=math.random(5000, 10000) givePlayerMoney( source, randomMoney ); -- جائزة بكج السلفر outputChatBox("Open package has been succesfully and you won : $"..tostring(randomMoney), source, 155,155,155) elseif package == "Gold" then takePlayerPackage( source, package ); randomMoney=math.random(10000, 30000) givePlayerMoney( source, randomMoney ); -- جائزة بكج القولد outputChatBox("Open Golden package has been succesfully and you won : $"..tostring(randomMoney), source, 255,255,0) end end addEvent("givePlayerGift",true) addEventHandler("givePlayerGift", root, givePlayerGift)
  21. How you should save it ? i think you need to save it by the player serial because you could get the details by player serial if he was joined the server. Or ! you may use an account data. How you want to save it?
×
×
  • Create New...