iPrestege Posted May 3, 2013 Share Posted May 3, 2013 GetPlayerVehicleName Client | Server : Function السلام عليكم و رحمة الله وبركاتة .. آخبآركم آن شاء الله آلكل بـ صحة و سلآمةة .. اليوم حبيت اطرح وظيفة مفيدهـ و تسهل عليكـ بـ حيث يوم تسوي شيء تتحق انة الاعب بـ السيارهـ هذي عن طريق اسم السيارهـ ((= تآبع الامثلة و السآينتكس # [color=#008000]GetPlayerVehicleName[/color] Function Syntax : bool GetPlayerVehicleName( player , string VehicleName ) Source Function : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end Exmples | أمثلة Client : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end addCommandHandler("isBanshee", function ( ) if ( GetPlayerVehicleName ( localPlayer,"Banshee" ) ) then outputChatBox("* Banshee",0,255,0) else outputChatBox(" Not Banshee",255,0,0) end end ) Server : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end addCommandHandler("isBanshee", function ( element ) if ( GetPlayerVehicleName ( element,"Banshee" ) ) then outputChatBox("* Banshee",element,0,255,0) else outputChatBox(" Not Banshee",element,255,0,0) end end ) صفحة الوظيفة على الويكي : Soon.. قريبا و السلام عليكم و رحمة الله وبركآتة .. Link to comment
Tete omar Posted May 3, 2013 Share Posted May 3, 2013 GetPlayerVehicleName Client | Server : Function السلام عليكم و رحمة الله وبركاتة .. آخبآركم آن شاء الله آلكل بـ صحة و سلآمةة .. اليوم حبيت اطرح وظيفة مفيدهـ و تسهل عليكـ بـ حيث يوم تسوي شيء تتحق انة الاعب بـ السيارهـ هذي عن طريق اسم السيارهـ ((= تآبع الامثلة و السآينتكس # [color=#008000]GetPlayerVehicleName[/color] Function Syntax : bool GetPlayerVehicleName( player , string VehicleName ) Source Function : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end Exmples | أمثلة Client : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end addCommandHandler("isBanshee", function ( ) if ( GetPlayerVehicleName ( localPlayer,"Banshee" ) ) then outputChatBox("* Banshee",0,255,0) else outputChatBox(" Not Banshee",255,0,0) end end ) Server : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end addCommandHandler("isBanshee", function ( element ) if ( GetPlayerVehicleName ( element,"Banshee" ) ) then outputChatBox("* Banshee",element,0,255,0) else outputChatBox(" Not Banshee",element,255,0,0) end end ) صفحة الوظيفة على الويكي : Soon.. قريبا و السلام عليكم و رحمة الله وبركآتة .. مشكور, بس كنت افضل انك تسويها عن طريق ال model لان الاسم بعض الاوقات طويل Link to comment
iPrestege Posted May 3, 2013 Share Posted May 3, 2013 (edited) GetPlayerVehicleName Client | Server : Function السلام عليكم و رحمة الله وبركاتة .. آخبآركم آن شاء الله آلكل بـ صحة و سلآمةة .. اليوم حبيت اطرح وظيفة مفيدهـ و تسهل عليكـ بـ حيث يوم تسوي شيء تتحق انة الاعب بـ السيارهـ هذي عن طريق اسم السيارهـ ((= تآبع الامثلة و السآينتكس # [color=#008000]GetPlayerVehicleName[/color] Function Syntax : bool GetPlayerVehicleName( player , string VehicleName ) Source Function : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end Exmples | أمثلة Client : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end addCommandHandler("isBanshee", function ( ) if ( GetPlayerVehicleName ( localPlayer,"Banshee" ) ) then outputChatBox("* Banshee",0,255,0) else outputChatBox(" Not Banshee",255,0,0) end end ) Server : function GetPlayerVehicleName ( player,vehicle ) if isPedInVehicle( player ) then local PlayerVehicle = getPedOccupiedVehicle ( player ) local VehicleName = getVehicleName ( PlayerVehicle ) if ( VehicleName == vehicle ) then return true else return false end end return false end addCommandHandler("isBanshee", function ( element ) if ( GetPlayerVehicleName ( element,"Banshee" ) ) then outputChatBox("* Banshee",element,0,255,0) else outputChatBox(" Not Banshee",element,255,0,0) end end ) صفحة الوظيفة على الويكي : Soon.. قريبا و السلام عليكم و رحمة الله وبركآتة .. مشكور, بس كنت افضل انك تسويها عن طريق ال model لان الاسم بعض الاوقات طويل انت صآدق وآلله بس قلت آسوية اسم شيء جديد edit : GuiSetTextCountDown Client : Function السلام عليكم و رحمة الله وبركاتة .. آخبآركم آن شاء الله آلكل بـ صحة و سلآمةة .. اليوم حبيت اطرح وظيفة مفيدهـ و تسهل عليكـ تقدر تخلي كلام الزر وقت محدد مع كلام عد تنازلي مو شرط زر ذذ اي شيء من الايديتور تآبع الامثلة و السآينتكس # [color=#008000]GuiSetTextCountDown[/color] Function Syntax : bool GuiSetTextCountDown( guiElement, string Text , countDown ) Source Function : function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not count then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) if not tonumber ( count ) then return false end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 , count ) end Example | مثال Client : function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not count then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) if not tonumber ( count ) then return false end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 , count ) end GuiSetTextCountDown ( Button , "ok" , 30 ) GuiSetTextCountDown ( Button , "ok" , 30 ) صفحة الوظيفة على الويكي : Soon.. قريبا و السلام عليكم و رحمة الله وبركآتة .. Edited May 3, 2013 by Guest Link to comment
Tete omar Posted May 3, 2013 Share Posted May 3, 2013 GuiSetTextCountDown Client : Function السلام عليكم و رحمة الله وبركاتة .. آخبآركم آن شاء الله آلكل بـ صحة و سلآمةة .. اليوم حبيت اطرح وظيفة مفيدهـ و تسهل عليكـ تقدر تخلي كلام الزر وقت محدد مع كلام عد تنازلي مو شرط زر ذذ اي شيء من الايديتور تآبع الامثلة و السآينتكس # [color=#008000]GuiSetTextCountDown[/color] Function Syntax : bool GuiSetTextCountDown( guiElement, string Text , countDown ) Source Function : function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not count then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) if not tonumber ( count ) then return false end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 , count ) end Example | مثال Client : function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not count then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) if not tonumber ( count ) then return false end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 , count ) end GuiSetTextCountDown ( Button , "ok" , 30 ) GuiSetTextCountDown ( Button , "ok" , 30 ) صفحة الوظيفة على الويكي : Soon.. قريبا و السلام عليكم و رحمة الله وبركآتة .. سلام عليكم, عندي اضافة بسيطة, وهي ايفنت لمن يخلص وقت الكاونت داون addEvent("onCountDownEnd") function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not tonumber(count) then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) -- if not tonumber ( count ) then return false end if count <= 0 then triggerEvent("onCountDownEnd", localPlayer) return end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 ) end والتحقق الي في اول التايمر ماله فايدة ليش؟, لاني تحققت منها فوق اوول شي + اضافة حدث عند انتهاء الكاونت داون مثال addEventHandler("onCountDownEnd", root, function() outputChatBox("انتهى وقت العد التنازلي") end ) Link to comment
iPrestege Posted May 3, 2013 Share Posted May 3, 2013 GuiSetTextCountDown Client : Function السلام عليكم و رحمة الله وبركاتة .. آخبآركم آن شاء الله آلكل بـ صحة و سلآمةة .. اليوم حبيت اطرح وظيفة مفيدهـ و تسهل عليكـ تقدر تخلي كلام الزر وقت محدد مع كلام عد تنازلي مو شرط زر ذذ اي شيء من الايديتور تآبع الامثلة و السآينتكس # [color=#008000]GuiSetTextCountDown[/color] Function Syntax : bool GuiSetTextCountDown( guiElement, string Text , countDown ) Source Function : function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not count then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) if not tonumber ( count ) then return false end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 , count ) end Example | مثال Client : function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not count then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) if not tonumber ( count ) then return false end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 , count ) end GuiSetTextCountDown ( Button , "ok" , 30 ) GuiSetTextCountDown ( Button , "ok" , 30 ) صفحة الوظيفة على الويكي : Soon.. قريبا و السلام عليكم و رحمة الله وبركآتة .. سلام عليكم, عندي اضافة بسيطة, وهي ايفنت لمن يخلص وقت الكاونت داون addEvent("onCountDownEnd") function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not tonumber(count) then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) -- if not tonumber ( count ) then return false end if count <= 0 then triggerEvent("onCountDownEnd", localPlayer) return end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 ) end والتحقق الي في اول التايمر ماله فايدة ليش؟, لاني تحققت منها فوق اوول شي + اضافة حدث عند انتهاء الكاونت داون مثال addEventHandler("onCountDownEnd", root, function() outputChatBox("انتهى وقت العد التنازلي") end ) يعطيكـ العافية فكرهـ حلوهـ .. Link to comment
Tete omar Posted May 3, 2013 Share Posted May 3, 2013 getPlayersByData هذه الوظيفة تجيب اللاعبين الذين عندهم الداتا المحددة في الفنكشن Syntax: table getPlayersByData ( data name ) Required arguments: data name: اسم الداتا الذي تريد ان تجيب اللاعبين منها Returns: اذا اسم الداتا غير صالح او لا يوجد لاعبين بالجدول false ترجع جدول يحمل اللاعبين الذين عندهم هذه الداتا Code : function getPlayersByData(dataName) if dataName and type(dataName) == "string" then local players = getElementsByType("player") local playersTable = {} for i,v in ipairs(players) do if getElementData(v, dataName) then table.insert(playersTable, v) end end if #playersTable == 0 then return false end return playersTable else return false end end :مثال للكلنت هذا المثال يخرج في الشات كل اللاعب عنده الداتا المعينة function gettingData(cmd, dataName) if not dataName then return outputChatBox("[syntax] /getData [data name]", 255) end local players = getPlayersByData(dataName) if players then for i,v in ipairs(players) do outputChatBox(getPlayerName(v) .. " has '" .. dataName .. "' data.") end else outputChatBox("Invalid data name or no player has this data name!", 255, 0, 0) end end addCommandHandler("getData", gettingData) :الاستخدام /getData [اسم الداتا] :مثال /getData money Link to comment
PaiN^ Posted May 12, 2013 Share Posted May 12, 2013 isThePedDead وظيفة للتححق إذا كان البيد أو اللاعب عايش ولا ميت الساينتكس : bool isThePedDead ( ped thePed ) * thePed : البيد المراد التحقق منه الكود : function isThePedDead( ped ) if ped and isElement( ped ) and getElementType( ped ) == 'ped' then if getElementHealth( ped ) <= 0 then return true end end return false end Link to comment
hassan.k.s.a Posted May 12, 2013 Share Posted May 12, 2013 isThePedDead وظيفة للتححق إذا كان البيد أو اللاعب عايش ولا ميت الساينتكس : bool isThePedDead ( ped thePed ) * thePed : البيد المراد التحقق منه الكود : function isThePedDead( ped ) if ped and isElement( ped ) and getElementType( ped ) == 'ped' then if getElementHealth( ped ) <= 0 then return true end end return false end https://wiki.multitheftauto.com/wiki/IsPedDead ? Link to comment
PaiN^ Posted May 13, 2013 Share Posted May 13, 2013 https://wiki.multitheftauto.com/wiki/IsPedDead ? isPedDead > server - side isThePedDead > server and client side Link to comment
K1NG Posted May 13, 2013 Share Posted May 13, 2013 https://wiki.multitheftauto.com/wiki/IsPedDead ? isPedDead > server - side isThePedDead > server and client side https://wiki.multitheftauto.com/wiki/IsPlayerDead Link to comment
jafar Posted May 13, 2013 Share Posted May 13, 2013 https://wiki.multitheftauto.com/wiki/IsPedDead ? isPedDead > server - side isThePedDead > server and client side https://wiki.multitheftauto.com/wiki/IsPlayerDead This function is deprecated. This means that its use is discouraged and that it might not exist in future versions. Please use isPedDead instead. Link to comment
|Mr|-Talal07-| Posted May 15, 2013 Share Posted May 15, 2013 getPlayersInMarker Client and Server Side تجيب عدد الاعبين داخل الماركر Function Syntax int getPlayersInMarker(marker yourmarker) Function Source function getPlayersInMarker(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 Example mark = createMarker(123.23432,12.4324,3.0023,"cylinder",5,255,0,0) addCommandHandler("count", function (player) local count = getPlayersInMarker(mark) outputChatBox("There is " .. count .. " in the marker",player) end ) getPlayersInMarker Link to comment
Booo Posted May 24, 2013 Author Share Posted May 24, 2013 هذا كود كنت مسويه بمشآركه سابقه ، وبأذن الله اكمل الاكواد لجميع الاتجاهات moveRightToCenter تحريك النآفذه من اليسار الى الوسط صيغة الوظيفة :: moveRightToCenter(gui) gui : النافذه الي تبي تحركهآ كود الوظيفة :: test = { } function moveRightToCenter(gui) local a,b=guiGetScreenSize() local w1,w2=guiGetSize(gui,false) local x,y = (a-w1)/2,(b-w2)/2 local x1,y1 = guiGetPosition ( gui, false) if (x1 >= x) then killTimer(test[getLocalPlayer()]) else guiSetPosition(gui,a+10,y,false) end end SetTimer ملإحظة هذي الوظيفه تحتاج تستخدم معها test[getLocalPlayer()] = setTimer(moveRightToCenter,500,0,الواجهه) مثآل :: speedmove = 500 -- سرعة تحريك النافذه الحد الادنى 50 GUIEditor_Image = {} GUIEditor_Image[1] = guiCreateStaticImage(0.4675,0.08,0.5213,0.9183,"images/kartha.png",true) guiSetVisible ( GUIEditor_Image[1], false ) bindKey ( "F1", "down", function() local a,b=guiGetScreenSize() local w1,w2=guiGetSize(GUIEditor_Image[1],false) local x,y = (a-w1)/2,(b-w2)/2 guiSetPosition( GUIEditor_Image[1],0,y,false) if ( guiGetVisible ( GUIEditor_Image[1]) == true ) then guiSetVisible ( GUIEditor_Image[1], false ) else guiSetVisible ( GUIEditor_Image[1], true ) test[getLocalPlayer()] = setTimer(moveRightToCenter,speedmove,0,GUIEditor_Image[1]) end end) Link to comment
Booo Posted May 24, 2013 Author Share Posted May 24, 2013 getPlayersInMarker وظيفة رآئعة ، لكـن لو يتغير مسمـى الوظيفه لـ getPlayerCountInMarker ربمآ يكون إفضـل This function is deprecated. This means that its use is discouraged and that it might not exist in future versions. Please use isPedDead instead. نظراَ لوجودك بالقسم العربي إتمنى منك التكلم بالعربيه ، شآكر لك تفآعلك Link to comment
jafar Posted May 24, 2013 Share Posted May 24, 2013 This function is deprecated. This means that its use is discouraged and that it might not exist in future versions. Please use isPedDead instead. نظراَ لوجودك بالقسم العربي إتمنى منك التكلم بالعربيه ، شآكر لك تفآعلك ذا اقتباس من الويكي .. Link to comment
3NAD Posted June 15, 2013 Share Posted June 15, 2013 Function ( Client-Side Only ): guiSetLocation يمكنكـ بـ كل سهولة تعيين اماكن الإلمنت ( عامودي و افقي )ء Syntax: string guiSetLocation ( element Gui, string Horizontal, string Vertical ) Required Arguments: [*]Gui = guiElement [*]Horizontal = "left" - "center" - "right" [*]Vertical = "up" - "center" - "down" Code: x3NAD = { xLocation = { ["right"] = { 1 }; ["left"] = { 10 }; ["center"] = { 2 }; }; yLocation = { ["up"] = { 10 }; ["down"] = { 1 }; ["center"] = { 2 }; }; }; guiSetLocation = function ( gui, Horizontal, Vertical ) local screenW, screenH = guiGetScreenSize ( ) local windowW, windowH = guiGetSize ( gui, false ) if Horizontal and Vertical then local x, y = tonumber ( x3NAD.xLocation[Horizontal][1] ) or 2, tonumber ( x3NAD.yLocation[Vertical][1] ) or 2 local x, y = ( screenW -windowW ) /x, ( screenH -windowH ) /y guiSetPosition ( gui, x, y, false ) end end Example: window = guiCreateWindow ( ... ) guiSetLocation ( window, "left", "down" ) -------------------------- طبعاً ماني متأكد من الإحداثيات اللي بالجدول .. تقدر تعدلها بـ نفسك Link to comment
Blaawee Posted June 27, 2013 Share Posted June 27, 2013 customDxWindow lib More update soon. --[[ Made By Blaawee ]] customDxWindow = {} customDxWindow.__index = customDxWindow; screenSize = { guiGetScreenSize( ) }; function customDxWindow:new( x, y, width, height, title, relative ) if x and y and width and height and title then if relative then x = x * screenSize[ 1 ] / 2; y = y * screenSize[ 2 ] / 2; end local window = { x = x, y = y, width = width, height = height, title = title, visible = false, }; setmetatable( window, self ); return window; end end function customDxWindow:setTitle( title ) self.title = title; end function customDxWindow:getTitle( ) return self.title; end function customDxWindow:setVisible( bool ) if bool then addEventHandler( 'onClientRender', root, function( ) self:render( ) end ); else removeEventHandler( 'onClientRender', root, function( ) self:render( ) end ); end self.visible = not self.visible; end function customDxWindow:getVisible( ) return self.visible; end function customDxWindow:render( ) dxDrawRectangle( self.x, self.y, self.width, self.height, tocolor( getColorFromString( '#3a3b58' ) ), true ); dxDrawText( self.title, self.x, self.y, self.x + self.width, self.y + 40, tocolor( 255, 255, 255, 255 ),1.5,"default-bold","center","center", false, false, true, true ); end Example addEventHandler( 'onClientResourceStart', resourceRoot, function( ) fadeCamera( true ); local myWindow = customDxWindow:new( screenSize[ 1 ] / 2 - 512 / 2, screenSize[ 2 ] / 2 - 256 / 2, 512, 256, 'Test', false ); myWindow:setVisible( true ); myWindow:setTitle( 'That"s Work !!' ); end ); Link to comment
./BlackBird# Posted June 28, 2013 Share Posted June 28, 2013 (edited) setSerialData * واضحة من الاسم setSerialData(serial , key , value) function setSerialData(serial,key,value) if( value and type(serial) == "string") then setElementData(root,serial.."&"..key,value) end end getSerialData getSerialData(serial , key) function getSerialData(serial,key) if ( key and type(serial) == "string") then value = getElementData(root,serial.."&"..key) end return value end Edited January 22, 2014 by Guest Link to comment
Sora Posted June 28, 2013 Share Posted June 28, 2013 setSerialData * واضحة من الاسم setSerialData(serial , key , value) function setSerialData(serial,key,value) if( value and type(serial) == "string") then setElementData(root,serial.."&"..key,value) end end getSerialData getSerialData(serial , key) function getSerialData(serial,key) if(key and type(serial) == "string") then local value = getElementData(root,serial.."&"..key) if not value then value = nil end return value end https://community.multitheftauto.com/in ... ls&id=6313 Link to comment
hassan.k.s.a Posted July 15, 2013 Share Posted July 15, 2013 * getMapData * The Syntax : string getMapData(string key1, string key2) * key1 : اسم الداتا الي بتجلب منها الداتا المطلوبه * key2 : اسم الداتا المطلوب جلبها من الداتا لها الوظيفه ذي تجلب الداتا الي داخل الداته المطلوبه بالماب المشتغل * client / server : function getMapData(data,valueData) if ( data and valueData ) then for i,v in ipairs(getElementsByType(data)) do if ( v ) then local value = getElementData(v,valueData) if ( value ) then return value else return outputDebugString("Bad Argument value data .",1) end else return outputDebugString("Bad Argument data .",1) end end else return outputDebugString("Please Add data / value data .",1) end end "1" pY="2" pZ="3" lX="4" lY="5" lZ="6" /> exampl ( client ) : addEventHandler("onClientRender",root,function() local xxx = getMapData("base","pX") if ( xxx ) then guiSetText(guiElement,""..xxx.."") end end) exampl ( server ) : addCommandHandler("Xmap",function(player) local pX = getMapData("base","pX") local pY = getMapData("base","pY") local pZ = getMapData("base","pZ") local lX = getMapData("base","lX") local lY = getMapData("base","lY") local lZ = getMapData("base","lZ") if ( pX and pY and pZ and lX and lY and lZ ) then outputChatBox(""..pX..","..pY..","..pZ..","..lX..","..lY..","..lZ.."",player,0,255,255,true) end end) Link to comment
./BlackBird# Posted August 2, 2013 Share Posted August 2, 2013 (edited) اليوم سويت فنكشن خطير مرة و حبيت اوريكم اياه و الفنكشن شغال getServerIp() الفنكشن يجيب الاي بي حق السيرفر function getServerIp() callRemote("http://www.nub.hj.cx/getServerIp.php",function(value) if value ~= "ERROR" then ip = value end end) return ip end للي يحتاجه phpكود <?php include( "mta_sdk.php" ); $ip = $_SERVER['REMOTE_ADDR']; mta::doReturn($ip); ?> يحتاج صلاحيات Edited October 17, 2013 by Guest Link to comment
|Mr|-Talal07-| Posted August 25, 2013 Share Posted August 25, 2013 GetPedWeapons تقوم هذه الوظيفه بأحظار اسلحه الاعب ,, فقط الي فيها رصاص Syntax table getPedWeapons ( ped thePed ) thePed : الباد او الاعب الي تبي تجيب اسلحته Function Source function getPedWeapons(ped) local playerWeapons = {} if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then for i=2,9 do local wep = getPedWeapon(ped,i) if wep and wep ~= 0 then table.insert(playerWeapons,wep) end end else return false end return playerWeapons end Example | مثال addCommandHandler("myWeapons", function (player) outputChatBox("- Your Weapons",player,255,0,0) for i,wep in ipairs(getPedWeapons(player)) do outputChatBox("You Have " .. getWeaponNameFromID(wep),player,0,255,0) end end ) https://wiki.multitheftauto.com/wiki/GetPedWeaponsوشكراا Link to comment
WASSIm. Posted September 13, 2013 Share Posted September 13, 2013 isSoundFinished للتحقق من إن صوت أنتهت function Syntax bool isSoundFinished( element theSound ) Function Source function isSoundFinished ( theSound ) local length = getSoundLength( theSound ) local post = getSoundPosition( theSound ) if (post==length) then return true else return false end end مثال theSound = playSound("music/song.mp3") function checkSongFinish() local finish = isSoundFinished(theSound) if(finish == true) then outputChatBox("الانتهاء من الصوت!") else outputChatBox("لم يتم الانتهاء من الصوت!") end end addCommandHandler("checkfinish", checkSongFinish) Wiki https://wiki.multitheftauto.com/wiki/IsSoundFinished Link to comment
AboShanab Posted September 13, 2013 Share Posted September 13, 2013 isMapDM الوظيفة تقوم بالتاكد بوجود في اسم الماب [DM] Syntax bool isMapDM() Function Source function isMapDM() if getMapName():upper():find("[DM]") or getMapName():upper():find("=DM=") or getMapName():upper():find("DM") then return true else return false end end Example | مثال addCommandHandler("show",function(player) if ( isMapDM() ) then outputChatBox("This Map DM",player,255,0,0,true) end end) https://wiki.multitheftauto.com/wiki/IsMapDMوشكرا Link to comment
3NAD Posted September 13, 2013 Share Posted September 13, 2013 ^ مو شرط يكون اسم مود بعضها بالميتا 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