Master_MTA Posted March 13, 2017 Share Posted March 13, 2017 6 hours ago, Abu-Solo said: إيش الابداع ذا.. أكيد , تعليمي بيجي بـ نتيجة ههههههههههههههههه هههههههههههه تسلملي يا قلبي +_+ 1 Link to comment
#Soking Posted March 13, 2017 Share Posted March 13, 2017 21 hours ago, Master_MTA said: ما ادري لو سواهم احد قبلي ولا لا وما ادري صحيحين او لا المهم بسم الله نبدا countElementsInInterior وظيفة حساب عدد الالمنت في البيت او المكان الداخلي Shared Function Syntax : ? countElementsInInterior(element elmenttype , int int) Required Arguments : elementtype: نوع الالمنت اللي تبي تجيب int: رقم المكان الداخلي او البيت زي ما تسمونه Returns ترجع لك بعدد الالمنت الموجودين في البيت او المكان الداخلي Code: function countElementsInInterior(elementtype,int) local countplayersinInterior=0 for k,v in ipairs(getElementsByType(elementtype)) do if getElementInterior(v)==int then countplayersinInterior=countplayersinInterior+1 end end return countplayersinInterior end Example: addCommandHandler('count',function() local players=countElementsInInterior('player',5) outputChatBox('the player count is'..players,255,255,255,true) end) getElementsInInterior وظيفة جلب الالمنت في المكان الداخلي او البيت Shared Function Syntax : ? getElementsInInterior(element elementtype,int int) Required Arguments : elementtype: نوع الالمنت اللي تبي تجيب int: رقم المكان الداخلي او البيت زي ما تسمونه Returns: تشبه اللي قبلها كثير لكن هذي ترجع لك بالالمنت اللي داخل المكان الداخلي نفسه Code: function getElementsInInterior(elementtype,int) local playersinInterior={} for k,v in ipairs(getElementsByType(elementtype)) do if getElementInterior(v)==int then table.insert(playersinInterior,v) end end return playersinInterior end Example: addCommandHandler('count',function() local players=getElementsInInterior('player',5) for k,v in ipiars(players) do outputChatBox(getPlayerName(v),255,255,255,true) end end) كفووووتربيتي Link to comment
Master_MTA Posted March 13, 2017 Share Posted March 13, 2017 Just now, #Soking said: كفووووتربيتي ههههههههههههههههه يب شفت كيف التربيه صح عليك هههههههههههه 1 Link to comment
#Soking Posted March 13, 2017 Share Posted March 13, 2017 On ١٢/٦/٢٠١٤ at 00:08, </Mr.Tn6eL> said: السلام عليكم ورحمة الله وبركاته اليوم جايبلكم وظيفتين الوظيفة الاولى getAllPlayerInInterior(int interior) احضار جميع الاعبين الموجودين داخل العالم الداخلي interior = رقم العالم الداخلي الكود function getAllPlayerInInterior(interior) if interior and tonumber(interior) and interior > 0 then for _,Player in ipairs(getElementsByType("player")) do if getElementInterior(Player) == interior then return Player else return false end end else return false end end مثال setElementInterior(getAllPlayerInInterior(1), 0) الوظيفة الثانية getCountAllPlayerInInterior(int interior) احضار عدد الاعبين الموجودين داخل العالم الداخلي interior = رقم العالم الداخلي الكود function getCountAllPlayerInInterior(interior) CountPlayer = 0 if interior and tonumber(interior) and interior > 0 then for _,Player in ipairs(getElementsByType("player")) do if getElementInterior(Player) == interior then CountPlayer = CountPlayer+1 return CountPlayer else return 0 end end else outputDebugString("Eror") return false end end مثال outputChatBox(getCountAllPlayerInInterior(1)) الفرق بين الوظيفتين الاول يجيب الاعبين للي داخل العالم الداخلي الثاني يجيب عدد الاعبين اللي داخل العالم الداخلي ض١١١١ تم صنعها من قبل Link to comment
Master_MTA Posted March 13, 2017 Share Posted March 13, 2017 افا قهرتني @_@ بعد ما تعبت عليها المشكله قبل لا احطها شيكت على الويكي خلاص الحين بسويلك moveelement عشان تربيتك تكون صح صح Client Function Syntax : ? ? moveElement (int x1,int y1,int z1,int x2,int y2,int z2,int time ,element veh) Required Arguments : x1,y1,z1: احداثيات البدايه x2,y2,z2: احداثيات النهايه time: الوقت اللي تبي ينتهي بعده الوقت يعامل مثل التايمر تماما veh: المركبه او الاوبجكت او اي شي كان تبي تحركه Returns ترجع لك بتحريك الالمنت المراد تحريكه ملاااااااااااااااحظه مهمه انا الفكره جايتني من سموث كامرا +_+ Code: elmove = 0 local function removeevent () if( elmove == 1 ) then elmove = 0 end end local function setpos () local x1, y1, z1 = getElementPosition ( object1 ) setElementPosition ( veh1,x1, y1, z1-5 ) end function moveElement ( x1, y1, z1, x2, y2, z2, time ,veh) if isElement(veh) then veh1=veh if(moov == 1) then return false end object1 = createObject ( 1337, x1, y1, z1 ) setElementAlpha ( object1, 0 ) setObjectScale(object1, 0.01) moveObject ( object1, time, x2, y2, z2, 0, 0, 0 ) addEventHandler ( "onClientPreRender", getRootElement(), setpos ) elmove = 1 setTimer(function () removeEventHandler ( "onClientPreRender", getRootElement(), setpos ) removeevent() destroyElement(object1) end,time,1) return true end end Link to comment
^iiEcoo'x_) Posted March 13, 2017 Share Posted March 13, 2017 21 hours ago, Master_MTA said: ما ادري لو سواهم احد قبلي ولا لا وما ادري صحيحين او لا المهم بسم الله نبدا countElementsInInterior وظيفة حساب عدد الالمنت في البيت او المكان الداخلي Shared Function Syntax : ? countElementsInInterior(element elmenttype , int int) Required Arguments : elementtype: نوع الالمنت اللي تبي تجيب int: رقم المكان الداخلي او البيت زي ما تسمونه Returns ترجع لك بعدد الالمنت الموجودين في البيت او المكان الداخلي Code: function countElementsInInterior(elementtype,int) local countplayersinInterior=0 for k,v in ipairs(getElementsByType(elementtype)) do if getElementInterior(v)==int then countplayersinInterior=countplayersinInterior+1 end end return countplayersinInteriorend Example: addCommandHandler('count',function() local players=countElementsInInterior('player',5) outputChatBox('the player count is'..players,255,255,255,true) end) getElementsInInterior وظيفة جلب الالمنت في المكان الداخلي او البيت Shared Function Syntax : ? getElementsInInterior(element elementtype,int int) Required Arguments : elementtype: نوع الالمنت اللي تبي تجيب int: رقم المكان الداخلي او البيت زي ما تسمونه Returns: تشبه اللي قبلها كثير لكن هذي ترجع لك بالالمنت اللي داخل المكان الداخلي نفسه Code: function getElementsInInterior(elementtype,int) local playersinInterior={} for k,v in ipairs(getElementsByType(elementtype)) do if getElementInterior(v)==int then table.insert(playersinInterior,v) end end return playersinInteriorend Example: addCommandHandler('count',function() local players=getElementsInInterior('player',5) for k,v in ipiars(players) do outputChatBox(getPlayerName(v),255,255,255,true) end end) وظيفة حلوة مثل عيونك Link to comment
Master_MTA Posted March 13, 2017 Share Posted March 13, 2017 Example: moveElement(100,200,300,100,400,200,1000*60*3,getPedOccupiedVehicle(localPlayer)) Just now, #_iMr.[E]coo said: وظيفة حلوة مثل عيونك تسلملي يا قلبي لكن طلع سبقني الاخ تنطيل بها newCode: elmove = 0 local function removeevent () if( elmove == 1 ) then elmove = 0 end end local function setpos () local x1, y1, z1 = getElementPosition ( object1 ) setElementPosition ( veh1,x1, y1, z1-5 ) end function moveElement ( x1, y1, z1, x2, y2, z2, time ,veh) if isElement(veh) then veh1=veh if(moov == 1) then return false end object1 = createObject ( 1337, x1, y1, z1 ) setElementAlpha ( object1, 0 ) setObjectScale(object1, 0.01) moveObject ( object1, time, x2, y2, z2, 0, 0, 0 ) addEventHandler ( "onClientPreRender", getRootElement(), setpos ) elmove = 1 setTimer(function () removeEventHandler ( "onClientPreRender", getRootElement(), setpos ) removeevent() destroyElement(object1) end,time,1) return true end end addEventHandler('moveel',root,moveElement) addEvent('moveel',true) احد يحطها لي بليو تاج لان الانترنت ضعيف الان تقدر تستخدمها بالسيرفر سايد ايضا triggerClientEvent(player,'moveel',player,100,200,300,100,400,200,1000*60*3,getPedOccupiedVehicle(player)) قولولي احد سبقني هالمره برضو Link to comment
Abu-Solo Posted March 13, 2017 Share Posted March 13, 2017 1 hour ago, Master_MTA said: Example: moveElement(100,200,300,100,400,200,1000*60*3,getPedOccupiedVehicle(localPlayer)) تسلملي يا قلبي لكن طلع سبقني الاخ تنطيل بها newCode: elmove = 0 local function removeevent () if( elmove == 1 ) then elmove = 0 end end local function setpos () local x1, y1, z1 = getElementPosition ( object1 ) setElementPosition ( veh1,x1, y1, z1-5 ) end function moveElement ( x1, y1, z1, x2, y2, z2, time ,veh) if isElement(veh) then veh1=veh if(moov == 1) then return false end object1 = createObject ( 1337, x1, y1, z1 ) setElementAlpha ( object1, 0 ) setObjectScale(object1, 0.01) moveObject ( object1, time, x2, y2, z2, 0, 0, 0 ) addEventHandler ( "onClientPreRender", getRootElement(), setpos ) elmove = 1 setTimer(function () removeEventHandler ( "onClientPreRender", getRootElement(), setpos ) removeevent() destroyElement(object1) end,time,1) return true end end addEventHandler('moveel',root,moveElement) addEvent('moveel',true) احد يحطها لي بليو تاج لان الانترنت ضعيف الان تقدر تستخدمها بالسيرفر سايد ايضا triggerClientEvent(player,'moveel',player,100,200,300,100,400,200,1000*60*3,getPedOccupiedVehicle(player)) قولولي احد سبقني هالمره برضو انا سبقتك في عام 1994 قمت بصناعة هذا الكود بس حقك 2017 شفت الاختلاف؟؟ سوي امثله واضحه يواد Link to comment
Abu-Solo Posted March 13, 2017 Share Posted March 13, 2017 16 minutes ago, Master_MTA said: ههههههههههههه قام يتفلسف عشان يوصل الالف مبرووووووووووووك عبد الكريم حافظ متولي عبد الحليم ام كلثوم Link to comment
Master_MTA Posted March 13, 2017 Share Posted March 13, 2017 16 hours ago, Abu-Solo said: قام يتفلسف عشان يوصل الالف مبرووووووووووووك عبد الكريم حافظ متولي عبد الحليم ام كلثوم هههههههههههههههههه اكيد لقيت نفسي 990 قلت خلني اوصل 1000 ذذ #Edit: 19 hours ago, #Soking said: ض١١١١ تم صنعها من قبل توني الاحظ في فرق هذا يعد اللاعبين انا حقتي الالمنت عادي لو سياره او شي مهب فارقه يعني تقدر تعتبرها اضافه جديده #Edit: هذي وظيفه مدري احد سواها قبل او لا المهم نبدا Code: function randomtable ( aTable ) local number={} for k,v in ipairs ( aTable ) do table.insert(number,k) end return math.random ( 0,#number ) end shared Function وظيفة جلب قيمه عشوائيه من التيبل Example: local master={} addCommandHandler('master',function(p,_,money) table.insert(master,getRandomPlayer()) givePlayerMoney(randomtable(master),money) end) وفي الختام اتمنى للجميع التوفيق ويا رب ما يكون احد سواها قبلي+_+ 1 Link to comment
#Soking Posted March 14, 2017 Share Posted March 14, 2017 23 minutes ago, Master_MTA said: هذي وظيفه مدري احد سواها قبل او لا المهم نبدا Code: function randomtable ( aTable ) local number={} for k,v in ipairs ( aTable ) do table.insert(number,k) end return math.random ( 0,#number ) end shared Function وظيفة جلب قيمه عشوائيه من التيبل Example: local master={} addCommandHandler('master',function(p,_,money) table.insert(master,getRandomPlayer()) givePlayerMoney(randomtable(master),money) end) وفي الختام اتمنى للجميع التوفيق ويا رب ما يكون احد سواها قبلي+_+ تم صنعها من قبل و استهلاكه بسيط https://wiki.multitheftauto.com/wiki/Table.random Link to comment
Master_MTA Posted March 14, 2017 Share Posted March 14, 2017 21 minutes ago, #Soking said: تم صنعها من قبل و استهلاكه بسيط https://wiki.multitheftauto.com/wiki/Table.random طيب وموف المنت؟ ها يا معلمي moveelement احد صنعها من قبل Link to comment
Abu-Solo Posted March 14, 2017 Share Posted March 14, 2017 23 minutes ago, Master_MTA said: طيب وموف المنت؟ ها يا معلمي moveelement احد صنعها من قبل خلاص درينا انك تعرف تسوي الاشياء ذي, مشكورين :. Link to comment
Master_MTA Posted March 14, 2017 Share Posted March 14, 2017 (edited) Just now, Abu-Solo said: خلاص درينا انك تعرف تسوي الاشياء ذي, مشكورين :. لو سمحت ما ابي اقصف جبهتك واقولك مالك دخل +_+ ترا عطيتك مخالفه بمنتدانا رح شفها ههههههههه Edited March 14, 2017 by Master_MTA 1 Link to comment
Abu-Solo Posted March 14, 2017 Share Posted March 14, 2017 Just now, Master_MTA said: لو سمحت ما ابي اقصف جبهتك واقولك مالك دخل +_+ ; - ; كل ذا عشان قلتلك مشكور أه ي زمن Link to comment
Master_MTA Posted March 14, 2017 Share Posted March 14, 2017 Just now, Abu-Solo said: ; - ; كل ذا عشان قلتلك مشكور أه ي زمن +_+ حبيبي Link to comment
#Soking Posted March 30, 2017 Share Posted March 30, 2017 (edited) function getPlayerByIP ( aIP ) if ( type ( aIP ) == 'string' ) then for _ , aPlayers in ipairs ( getElementsByType ( 'player' ) ) do if ( getPlayerIP ( aPlayers ) == aIP ) then return aPlayers end end end return false end مادري اذا مفيد ولا لا هو وظيفته يجيب الاعب من الاي بي حقه Edited March 30, 2017 by #Soking 3 Link to comment
Master_MTA Posted March 30, 2017 Share Posted March 30, 2017 5 minutes ago, #Soking said: function getPlayerByIP ( aIP ) if ( type ( aIP ) == 'string' ) then for _ , aPlayers in ipairs ( getElementsByType ( 'player' ) ) do if ( getPlayerIP ( aPlayers ) == aIP ) then return aPlayers end end end return false end مادري اذا مفيد ولا لا هو وظيفته يجيب الاعب من الاي بي حقه حلوه لكن صححها افضل تخليها fromip زي fromname وكذا Link to comment
#Soking Posted March 30, 2017 Share Posted March 30, 2017 1 minute ago, Master_MTA said: حلوه لكن صححها افضل تخليها fromip زي fromname وكذا وش ؟ اها الاسم Link to comment
Scripting Moderators xLive Posted April 16, 2017 Scripting Moderators Share Posted April 16, 2017 (edited) السلام عليكم ورحمة الله وبركاته getPlayerFromAccountName الوظيفة تجيب لاعب من اسم حسابه Syntax: player getPlayerFromAccountName ( string accountName ) Required Arguments : accountName : اسم الحساب يلي تبي تجيب منه اللاعب Code: function getPlayerFromAccountName(name) if name then for i,player in ipairs ( getElementsByType ("player") ) do local acc = getPlayerAccount (player) if not isGuestAccount (acc) then if getAccountName (acc) == name then return player end else return false end end else return false end end Example: هذا المثال نجيب اسم اللاعب عن طريق كتابة اسم حسابه بـ كوماند addCommandHandler ("getPlayerName", function (player,_,name) if name then local thePlayer = getPlayerFromAccountName (name) if thePlayer then outputChatBox (getPlayerName (thePlayer),player,255,255,255,true) else outputChatBox ("player not found !",player,255,0,0) end else outputChatBox ("type account name frist !",player,255,255,0) end end ) Returns : يرجع لنا اللاعب لو كان اسم الحساب صحيح, نيل لو كان خطأ او غير موجود.لو فيه أي خطأ بـ الكود الرجاء التصحيح Edited April 16, 2017 by xNawaf إصلاح خطأ بسيط ب التنسيق 2 Link to comment
[Moon] Posted April 16, 2017 Share Posted April 16, 2017 8 minutes ago, xNawaf said: السلام عليكم ورحمة الله وبركاته getPlayerFromAccountName الوظيفة تجيب لاعب من اسم حسابه Syntax: player getPlayerFromAccountName ( string accountName ) Required Arguments : accountName : اسم الحساب يلي تبي تجيب منه اللاعب Code: function getPlayerFromAccountName(name) if name then for i,player in ipairs ( getElementsByType ("player") ) do local acc = getPlayerAccount (player) if not isGuestAccount (acc) then if getAccountName (acc) == name then return player end else return false end end else return false end end Example: هذا المثال نجيب اسم اللاعب عن طريق كتابة اسم حسابه بـ كوماند addCommandHandler ("getPlayerName", function (player,_,name) if name then local thePlayer = getPlayerFromAccountName (name) if thePlayer then outputChatBox (getPlayerName (thePlayer),player,255,255,255,true) else outputChatBox ("player not found !",player,255,0,0) end else outputChatBox ("type account name frist !",player,255,255,0) end end ) Returns : يرجع لنا اللاعب لو كان اسم الحساب صحيح, نيل لو كان خطأ او غير موجود.لو فيه أي خطأ بـ الكود الرجاء التصحيح يعطيك ألعأفيه وظيفة جيدة Link to comment
Scripting Moderators xLive Posted April 16, 2017 Scripting Moderators Share Posted April 16, 2017 Just now, [Moon] said: يعطيك ألعأفيه وظيفة جيدة الله يعافيك Link to comment
^iiEcoo'x_) Posted April 16, 2017 Share Posted April 16, 2017 @xNawaf , أتمنى منك حذف مشاركتك قبل 30 دقيقة , وإلا سوف اقوم بالإبلاغ عن مشاركتك , أنت تعرف السبب ! Link to comment
Master_MTA Posted April 17, 2017 Share Posted April 17, 2017 16 hours ago, xNawaf said: السلام عليكم ورحمة الله وبركاته getPlayerFromAccountName الوظيفة تجيب لاعب من اسم حسابه Syntax: player getPlayerFromAccountName ( string accountName ) Required Arguments : accountName : اسم الحساب يلي تبي تجيب منه اللاعب Code: function getPlayerFromAccountName(name) if name then for i,player in ipairs ( getElementsByType ("player") ) do local acc = getPlayerAccount (player) if not isGuestAccount (acc) then if getAccountName (acc) == name then return player end else return false end end else return false end end Example: هذا المثال نجيب اسم اللاعب عن طريق كتابة اسم حسابه بـ كوماند addCommandHandler ("getPlayerName", function (player,_,name) if name then local thePlayer = getPlayerFromAccountName (name) if thePlayer then outputChatBox (getPlayerName (thePlayer),player,255,255,255,true) else outputChatBox ("player not found !",player,255,0,0) end else outputChatBox ("type account name frist !",player,255,255,0) end end ) Returns : يرجع لنا اللاعب لو كان اسم الحساب صحيح, نيل لو كان خطأ او غير موجود.لو فيه أي خطأ بـ الكود الرجاء التصحيح اعذرني بدل الكود ذا كله يكفي نكتب كذا getAccountPlayer(getAccount(اسم الحساب)) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now