-
Posts
406 -
Joined
Everything posted by MoDeR2014
-
وعليكم السلام ورحمه الله وبركاته قيم مود رائع وجميل والفكره خرافيه ومزايا جديده ودقيقه وطبعاً اكثر شي حلو فيه بالنسبه لي هو تركيب الأسلحه بأمكان بالسيارات كيف ما تبي بالتوفيق للي بيشتري
-
ناس تتمنى ياكلو خبز وناس تموت وانت قاعد تشتكي من سياره
-
guiGridListSetSortingEnabled مثال guiGridListSetSortingEnabled(gridlist, false); كذا بتعطل ترتيب القريد ليست لما ينضغط على الكولمن عشان ما تتلخبط على قولتك ذذ
-
Client local screenW, screenH = guiGetScreenSize() wnd = guiCreateWindow(screenW - 167 - 10, (screenH - 205) / 2, 167, 205, "", false) guiWindowSetSizable(wnd, false) gridlist = guiCreateGridList(9, 21, 148, 141, false, wnd) guiGridListAddColumn(gridlist, "#", 0.9) btn = guiCreateButton(10, 172, 147, 23, "Close", false, wnd) guiSetProperty(btn, "NormalTextColour", "FFAAAAAA") addEventHandler("onClientGUIClick", btn, function() guiSetVisible(wnd,false) end); Helps = { {"Health",100}, {"Armour",100} }; for Master,Monster in ipairs(Helps) do guiGridListSetItemText(gridlist,guiGridListAddRow(gridlist),1,Monster[1],false,false) end addEventHandler("onClientGUIDoubleClick", gridlist, function() if guiGridListGetSelectedItem(source) ~= -1 then if guiGridListGetItemText(source,guiGridListGetSelectedItem(source),1) == "Armour" then triggerServerEvent("giveHimArm",localPlayer) elseif guiGridListGetItemText(source,guiGridListGetSelectedItem(source),1) == "Health" then setElementHealth(localPlayer,100) end end end );
-
اولاً اشكرك يا عقرب على هذا الموضوع لأنه مفيد جداً ومهم بالنسبه للأكواد فهي سهله واي احد يسويها ويطفي السيرفرات ههه المود لو كان ملغم، ما بيكون موجود في الكومنتي لازم تتأكد من مصادر السكربتات الي تاخذها
-
-
مبدع كالعاده وافكارك مفيده سكربت جميل جداً ورائع بس حبيت اعدل عليه كم شي بعد اذنك 1. وحاول لا تسوي لوب فيه تريقر بنفس الوقت onClientElementModelAdd عدلت حدث 2. يحفظ التيبل في ملف لما يطفى المود ويرجعه زي ما كان لما يشتغل 3. تحققات اذا كان الكلينت الي سوا تريقر للسيرفر بقروب الكونسل Client addEventHandler("onClientResourceStart",resourceRoot, function() x,y = guiGetScreenSize() changeskin = guiCreateWindow(x/2-175,y/2-175,350,350,"Change Skin",false) gridlist = guiCreateGridList(0,0.075,0.95,0.8,true,changeskin) skin = guiGridListAddColumn(gridlist,"Skin",0.9) edit = guiCreateEdit(0.0,0.9,0.5,0.075,"",true,changeskin) add = guiCreateButton(0.525,0.9,0.15,0.075,"Add",true,changeskin) remove = guiCreateButton(0.675,0.9,0.15,0.075,"Remove",true,changeskin) close = guiCreateButton(0.825,0.9,0.15,0.075,"Close",true,changeskin) guiSetVisible(changeskin,false) end ) addEvent("onClientPlayerKey",true) addEventHandler("onClientPlayerKey",root, function() if guiGetVisible(changeskin) == true then guiSetVisible(changeskin,false) showCursor(false) else guiSetVisible(changeskin,true) showCursor(true) end end ) addEventHandler("onClientGUIClick",root, function() if source == add then if tonumber(guiGetText(edit)) and tonumber(guiGetText(edit)) >= 0 and tonumber(guiGetText(edit)) <= 312 then triggerServerEvent("onElementModelAdd",localPlayer,localPlayer,guiGetText(edit)) end elseif source == remove then if guiGridListGetSelectedItem(gridlist) ~= -1 then triggerServerEvent("onElementModelRemove",localPlayer,localPlayer,guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist),1)) guiGridListRemoveRow(gridlist,guiGridListGetSelectedItem(gridlist)) end elseif source == close then guiSetVisible(changeskin,false) showCursor(false) end end ) addEvent("addItemsToGridlist",true) addEventHandler("addItemsToGridlist",root, function(table) guiGridListClear(gridlist); for model in pairs(table) do guiGridListSetItemText(gridlist,guiGridListAddRow(gridlist),skin,model,false,false); end end ) Server changeskin = { -- ["skin_id"] = true, -- Added pattern in the table }; function setTableFileText( Text ) if fileExists("Table.dat") then file = fileOpen("Table.dat") else file = fileCreate("Table.dat") end if file then fileWrite(file, ""); fileWrite(file, Text); fileFlush(file); fileClose(file); end end addEventHandler("onElementModelChange",root, function(oldModel) if getElementType(source) == "player" then if changeskin[tostring(getElementModel(source))] == true then setTimer( function(source,oldModel) setElementModel(source,oldModel) end, 50, 1, source, oldModel ) end end end ) function playerKey(_,theCurrentAccount) if eventName == "onResourceStart" then if fileExists("Table.dat") then local file = fileOpen("Table.dat"); changeskin = fromJSON(fileRead(file, fileGetSize(file))) or {}; else setTableFileText(""); end for _,player in ipairs(getElementsByType("player")) do if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console")) then if isKeyBound(player,"F2") == false then bindKey(player,"F2","down", function(player) triggerClientEvent(player,"addItemsToGridlist",player,changeskin); triggerClientEvent(player,"onClientPlayerKey",player) end ) end end end elseif eventName == "onResourceStop" then setTableFileText(toJSON(changeskin)); elseif eventName == "onPlayerLogin" then if theCurrentAccount and not isGuestAccount(theCurrentAccount) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup("Console")) then if isKeyBound(source,"F2") == false then bindKey(source,"F2","down", function(player) triggerClientEvent(player,"addItemsToGridlist",player,changeskin); triggerClientEvent(player,"onClientPlayerKey",player) end ) end end end end end addEventHandler("onResourceStart",resourceRoot,playerKey) addEventHandler("onResourceStop",resourceRoot,playerKey); addEventHandler("onPlayerLogin",root,playerKey) addEvent("onElementModelAdd",true) addEventHandler("onElementModelAdd",root, function(client, model) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(client)),aclGetGroup("Console")) then if changeskin[model] == nil then changeskin[model] = true triggerClientEvent(root,"addItemsToGridlist",client,changeskin); end end end ) addEvent("onElementModelRemove",true) addEventHandler("onElementModelRemove",root, function(client, model) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(client)),aclGetGroup("Console")) then if changeskin[model] == true then changeskin[model] = nil triggerClientEvent(root,"addItemsToGridlist",source,changeskin); end end end )
-
سكربت جميل ومفيد تنسيق ولا اروع بالتوفيق
-
eSport.ae ~ جوائز تصل لاكثر من 50 كاش يو + سكربتات حصرية
MoDeR2014 replied to UAEpro's topic in القسم العام
<20:01:25> Trying to resolve hostname ts.esport.ae <20:01:35> Failed to resolve hostname 'ts.esport.ae' <20:07:14> Trying to resolve hostname ts.esport.ae <20:07:26> Failed to resolve hostname 'ts.esport.ae' <20:13:23> Trying to resolve hostname ts3.esport.ae <20:13:31> Failed to resolve hostname 'ts3.esport.ae' -
استخدم وظيفه getElementsByType لجلب نوع معين من الأليمنتس لذلك اجلب ال Peds وتحقق انهم زومبي
-
بصراحه اعجبني التصميم كثيراً مرات وقت افضى فيه ببرمجه وانشره ان شاء الله
-
وظيفه ممتازه
-
ليش تبي تايمر وهو يتحدث تلقاياً
-
سكربت جميل ومفيد لا تحرمنا من جديدك
-
ليش ؟ + لو تخليه يرجع لك تيبل فيه اللاعبين الي عندهم قيمه معينه من الفلوس بيكون افضل
-
تسلم، ان شاء الله عجبك
-
دوم الضحكه عزيز تسلم
-
حان وقت استعراض سرعه الأنترنت عندي بعد ما فصل يومين
-
بدايه رائعه وسكربت اروع ما شاء الله بالتوفيق
-
عالعموم , يعطيك العافية=) هههههههه معليش كنت اكتب بسرعه ودايخ كثير ذذ
-
تقصد الويكي ؟ https://wiki.multitheftauto.com/wiki/DxDrawRectangle3D Syntax bool dxDrawRectangle3D ( float x, float y, float z, float width, float height[, int color, float rotation, float faceTowardX, float faceTowardY, float faceTowardZ]) Code local dot = dxCreateTexture(1,1) local white = tocolor(255,255,255,255) function dxDrawRectangle3D(x,y,z,w,h,c,r,...) local lx, ly, lz = x+w, y+h, (z+tonumber(r or 0)) or z return dxDrawMaterialLine3D(x,y,z, lx, ly, lz, dot, h, c or white, ...) end Example addEventHandler("onClientRender", root, function() dxDrawRectangle3D(0,0, 20, 20, 20, tocolor(255,255,255,255)) end ) Author: qaisjp
-
اظن ان الساينتاكس واضح وفيه مثال موجود للسكربت بصفحته على الكومنتي اذا فيه شيء مو واضح اكتبه وظيفته انه يسوي مربع ولكن بالعالم الحقيقي 3D