-
Posts
4,429 -
Joined
-
Last visited
Everything posted by #DRAGON!FIRE
-
كودك ي اخ ماله اي معنى
-
الله يعافيكـ .. هذا شي اساسي ف الريس .
-
قلت لك السكربت فيه شوية صعوبة .. لان لازم تزود ع اخر مسج ويوم تنشال ترفع اللي تحتها وكذا معقدة شوية بس مو مستحيل .. ما في احد راح يسويه لك حاول تزود خبرتك وتسويه ونساعدك هنا . لكن سويت لك مثال .. بس ترا هو ما يسوي شي غير انه يزود غ اخر مسج ويحطها local labels_ = { }; local num_ = 0 addCommandHandler ( "addMsg", function ( ) if ( #labels_ == 0 ) then num_ = num_ + 1 labels_ [ #labels_ + 1 ] = guiCreateLabel ( 38, 352, 218, 47, "Test"..num_, false ) else num_ = num_ + 1 local x, y = guiGetPosition ( labels_ [ #labels_ ], false ) labels_ [ #labels_ + 1 ] = guiCreateLabel ( 38, y + ( guiLabelGetFontHeight ( labels_ [ #labels_ ] ) + 2 ), 218, 47, "Test"..num_, false ) end end ) يعني ما يشيل ولا كذا .. بس عشان تفهم الطريقة شوية addMsg اكتب باف 8 اكثر من مرهـ وشوف .
-
لو سباق سيارات .. اجباريا تحتاج هذا الشي ^ function ghostMode_ ( ) local vehicle_localPlayer = getPedOccupiedVehicle ( localPlayer ) if ( vehicle_localPlayer ) then for _,others in ipairs ( getElementsByType ( "vehicle" ) ) do setElementCollidableWith ( vehicle_localPlayer, others, false ) end end end
-
يب .. انت وش الفكره حقتكـ ؟ عشان لا يكون مناسب مع فكرتك مسوي ديربي ولا شي زي كذا ؟
-
الكود يبيله شوية حسابات .. حاول وبنساعدكـ .. كودك كله خطا ..
-
حبيبي هذي قيم ثابتة .. يعني لازم تزود او تنقص خارج الجدول زي ما سويت لك فوق وهذي الطريقة عموما ممكن تسبب مشاكل .. احسن حل مناسب تسوي اللاعب مخفي مو مخفي اقصد ما يبان اقصد انه حتى لو ترسبن لاعب بنفس مكانه ما ياثر يعني يدخل ف جسمه عادي .. setElementCollidableWith الا لو كنت تبي ان كل سبوان لاعب واحد فقط .. هذا غير شي .
-
انت مخبص ومدري وش مسوي .. انت تبي تسوي لوحة من ال 0 يعني ؟ كلها من برمجتكـ ؟ ولا تبي تعرب لوحة الشكاوي حق لوحة الادمن ؟
-
انصحكـ تسويه ليبل .. اسهل واسرع .. وتقدر تضيف خط خارجي ع الليبل لكن التكست راح تتعذب شوي لو سويتها .. ع الحالتين يبيلك شوية حسابات وتايمرات عشان لو مثلا جات رسالتين بنفس الوقت او اكثر يطلعون فوق وبعد شوي يختفون التكست راح يكون صعب شوي .. سو ليبل احسن .
-
صحيح كله تخبيص لكن فنشكن التكست يحتاج رندر !! .. والسكربت صعب شوية لكن حاول و نساعدك ان شاء الله
-
اعتذر عن الاطالة .. بس مدري ما انتبه للاخطاء انسخ جانب كلاينت مرهـ ثانية .. عدلته
-
بعد ما تجيبهم تزود عليهم .. local x, y, z = x + 3, y + 3, z او الاحسسن زود رقم عشوائي .. وغير كذا خله اللاعب ما يتاثر لو في لاعب بنفس المكان يعني يخش داخل جسمه وكذا هذا احسن حل
-
يب صحيح نسيت استبدلهم الى سيريال اللاعب .. تم التعديل انسخ الكود مرهـ ثانية
-
افتح الادمنية وشف كيف يسويها .. وتعلم وهنا برضو بالمنتدى في مواضيع تساعدكـ ابحث بس .. وهنا نساعدك ان شاء الله
-
ليه تعدل الاكواد .. ! فقط x المهم انه بسطر 35 انت حاط ارقمنت ناقص y, z math.random ( ... ), math.random ( ... ), math.random ( ... )
-
/report لو كذا قصدهـ يكتب بالشات !
-
ليه ما تكمل بموضوعكـ ؟؟ ! local TheMarker = createMarker ( 1455.8000488281, 2773.3999023438, 11.800000190735, "arrow", 1.2, 255, 255, 0, 150 ) local newmarker = createMarker ( 1260.6999511719, -785.40002441406, 1092.8270263672, "arrow", 1.2, 254, 120, 0, 150 ) local gatemarker = createMarker ( 1282.0999755859, -782, 1089.9000244141, "corona", 1.2, 254, 120, 0, 0 ) local myObjects = createObject ( 980, 1283.1999511719, -783.79998779297, 1091.6999511719 ) setElementDimension ( gatemarker, 20 ) setElementInterior ( gatemarker , 5 ) setElementDimension ( myObjects, 20 ) setElementInterior ( myObjects , 5 ) setElementDimension ( newmarker, 20 ) setElementInterior ( newmarker , 5 ) addEventHandler ( "onMarkerHit", resourceRoot, function ( player ) if ( getElementType ( player ) == "player" ) then if ( isPedInVehicle ( player ) ) then return end if ( getPlayerAccount ( player ) and not isGuestAccount ( getPlayerAccount ( player ) ) ) then if not ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup( "Console" ) ) ) then return outputChatBox ( "*You Are Not Console !!", player, 255, 0, 0, true ) end if ( source == TheMarker ) then setElementDimension ( player, 20 ) setElementInterior ( player, 5, 1263.53699, -785.45905 ,1091.90625 ) outputChatBox ( "* Welcome To Home Console", player, 255, 0, 0, true ) elseif ( source == newmarker ) then setElementPosition ( player, 1456.13135 ,2773.33740 ,11.68110 ) setElementInterior ( player, 0 ) setElementDimension ( player, 0 ) outputChatBox ( "*Console Is Out the House !!", player, 255, 0, 0, true ) elseif ( source == gatemarker ) then outputChatBox( "*Console Has Been Opened the Gate", root, 254, 120, 0, false ) moveObject ( myObjects, 300, 1285.1999511719, -783.59997558594, 1094.4000244141 ) end end end end ) addEventHandler ( "onMarkerLeave", resourceRoot, function ( player ) if ( source == gatemarker ) then if ( getElementType ( player ) == "player" ) then outputChatBox ( "Player has left a marker", root, 255, 255, 0 ) moveObject ( myObjects, 3000, 1283.1999511719, -783.79998779297, 1091.6999511719 ) end end end )
-
بالنسبة للسريال .. اكيد يشتغل لاي احد .. وبالنسبة لتعطيل التاج انا مسويه لك زي كذا جربه انت Client Side ! local key = "F5" local screenW, screenH = guiGetScreenSize() GUIEditor = { label = {} } T_WND = guiCreateWindow((screenW - 454) / 2, (screenH - 364) / 2, 454, 364, "~.* Player TAG - Panel *.~", false) guiWindowSetSizable(T_WND, false) guiSetProperty(T_WND, "CaptionColour", "FF29FF00") guiSetVisible(T_WND,false) GUIEditor.label[1] = guiCreateLabel(10, 29, 429, 17, "* Note : You can put Player serial and TAG Text for can show it in CHAT box", false, T_WND) guiSetFont(GUIEditor.label[1], "default-bold-small") guiLabelSetColor(GUIEditor.label[1], 255, 0, 0) GUIEditor.label[2] = guiCreateLabel(10, 67, 98, 16, "* Player serial :-", false, T_WND) guiSetFont(GUIEditor.label[2], "default-bold-small") guiLabelSetColor(GUIEditor.label[2], 47, 255, 0) T_Serial = guiCreateEdit(110, 67, 329, 18, "", false, T_WND) GUIEditor.label[3] = guiCreateLabel(10, 93, 98, 16, "* Player TAG :-", false, T_WND) guiSetFont(GUIEditor.label[3], "default-bold-small") guiLabelSetColor(GUIEditor.label[3], 5, 0, 255) T_TAG = guiCreateEdit(110, 91, 329, 18, "", false, T_WND) T_Enable = guiCreateButton(193, 123, 163, 28, "", false, T_WND) guiSetFont(T_Enable, "default-bold-small") guiSetProperty(T_Enable, "NormalTextColour", "FFF6FF00") T_Close = guiCreateButton(356, 334, 88, 20, "Close", false, T_WND) guiSetFont(T_Close, "default-bold-small") guiSetProperty(T_Close, "NormalTextColour", "FFFF0000") GUIEditor.label[4] = guiCreateLabel(9, 334, 257, 20, "2015", false, T_WND) guiSetFont(GUIEditor.label[4], "default-bold-small") guiLabelSetColor(GUIEditor.label[4], 0, 234, 255) GUIEditor.label[5] = guiCreateLabel(434, 151, 15, 177, "||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||", false, T_WND) guiSetFont(GUIEditor.label[5], "default-bold-small") guiLabelSetColor(GUIEditor.label[5], 38, 38, 38) GUIEditor.label[6] = guiCreateLabel(10, 147, 15, 177, "||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||", false, T_WND) guiSetFont(GUIEditor.label[6], "default-bold-small") guiLabelSetColor(GUIEditor.label[6], 38, 38, 38) bindKey ( key, "down", function( ) guiSetVisible ( T_WND, not guiGetVisible ( T_WND ) ) showCursor ( guiGetVisible ( T_WND ) ) end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == T_Close ) then guiSetVisible ( T_WND, false ) showCursor ( false ) elseif ( source == T_Enable ) then if ( string.len ( guiGetText ( T_Serial ) ) == 32 and string.len ( guiGetText ( T_TAG ) ) >= 3 ) then local player_ = getPlayerFromSerial ( guiGetText ( T_Serial ) ) if ( player_ ) then if ( guiGetText ( T_Enable ) == "Enable TAG for Player" ) then setSerialData ( guiGetText ( T_Serial ), "TagState", "Enable" ) setSerialData ( guiGetText ( T_Serial ), "playerTag", guiGetText ( T_TAG ) ) guiSetText ( T_Enable, "Disable TAG for Player" ) else guiSetText ( T_Enable, "Enable TAG for Player" ) setSerialData ( guiGetText ( T_Serial ), "TagState", "Disable" ) end end end end end ) addEventHandler ( "onClientGUIChanged", T_Serial, function ( ) local player_ = getPlayerFromSerial ( guiGetText ( source ) ) if ( player_ ) then if ( getSerialData ( guiGetText ( source ), "TagState" ) == "Enable" ) then guiSetText ( T_Enable, "Disable TAG for player" ) else guiSetText ( T_Enable, "Enable TAG for Player" ) end end end ) function getPlayerFromSerial ( serial ) assert ( type ( serial ) == "string" and #serial == 32, "getPlayerFromSerial - invalid serial" ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getPlayerSerial ( player ) == serial ) then return player end end return false end function setSerialData(serial,key,value) if( value and type(serial) == "string") then setElementData(root,serial.."&"..key,value) end end function getSerialData(serial,key) if ( key and type(serial) == "string") then value = getElementData(root,serial.."&"..key) end return value end Server Side ! addEventHandler ( "onPlayerChat", root, function ( msg ) if ( getSerialData ( getPlayerSerial ( source ), "TagState" ) ~= "Enable" ) then return end cancelEvent ( ) outputChatBox (" ( "..getSerialData ( getPlayerSerial ( source ), "playerTag" ).." ) "..getPlayerName ( source )..": #FFFFFF"..msg, root, 255, 255, 255, true ) end ) function getSerialData(serial,key) if ( key and type(serial) == "string") then value = getElementData(root,serial.."&"..key) end return value end
-
ملاحظة نسيت اقولها .. التاج لازم يكون اكثر 3 احرف واكثر .. Client Side ! local key = "F5" local screenW, screenH = guiGetScreenSize() GUIEditor = { label = {} } T_WND = guiCreateWindow((screenW - 454) / 2, (screenH - 364) / 2, 454, 364, "~.* Player TAG - Panel *.~", false) guiWindowSetSizable(T_WND, false) guiSetProperty(T_WND, "CaptionColour", "FF29FF00") guiSetVisible(T_WND,false) GUIEditor.label[1] = guiCreateLabel(10, 29, 429, 17, "* Note : You can put Player serial and TAG Text for can show it in CHAT box", false, T_WND) guiSetFont(GUIEditor.label[1], "default-bold-small") guiLabelSetColor(GUIEditor.label[1], 255, 0, 0) GUIEditor.label[2] = guiCreateLabel(10, 67, 98, 16, "* Player serial :-", false, T_WND) guiSetFont(GUIEditor.label[2], "default-bold-small") guiLabelSetColor(GUIEditor.label[2], 47, 255, 0) T_Serial = guiCreateEdit(110, 67, 329, 18, "", false, T_WND) GUIEditor.label[3] = guiCreateLabel(10, 93, 98, 16, "* Player TAG :-", false, T_WND) guiSetFont(GUIEditor.label[3], "default-bold-small") guiLabelSetColor(GUIEditor.label[3], 5, 0, 255) T_TAG = guiCreateEdit(110, 91, 329, 18, "", false, T_WND) T_Enable = guiCreateButton(193, 123, 163, 28, "", false, T_WND) guiSetFont(T_Enable, "default-bold-small") guiSetProperty(T_Enable, "NormalTextColour", "FFF6FF00") T_Close = guiCreateButton(356, 334, 88, 20, "Close", false, T_WND) guiSetFont(T_Close, "default-bold-small") guiSetProperty(T_Close, "NormalTextColour", "FFFF0000") GUIEditor.label[4] = guiCreateLabel(9, 334, 257, 20, "2015", false, T_WND) guiSetFont(GUIEditor.label[4], "default-bold-small") guiLabelSetColor(GUIEditor.label[4], 0, 234, 255) GUIEditor.label[5] = guiCreateLabel(434, 151, 15, 177, "||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||", false, T_WND) guiSetFont(GUIEditor.label[5], "default-bold-small") guiLabelSetColor(GUIEditor.label[5], 38, 38, 38) GUIEditor.label[6] = guiCreateLabel(10, 147, 15, 177, "||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||\n||", false, T_WND) guiSetFont(GUIEditor.label[6], "default-bold-small") guiLabelSetColor(GUIEditor.label[6], 38, 38, 38) bindKey ( key, "down", function( ) guiSetVisible ( T_WND, not guiGetVisible ( T_WND ) ) showCursor ( guiGetVisible ( T_WND ) ) end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == T_Close ) then guiSetVisible ( T_WND, false ) showCursor ( false ) elseif ( source == T_Enable ) then if ( string.len ( guiGetText ( T_Serial ) ) == 32 and string.len ( guiGetText ( T_TAG ) ) >= 3 ) then local player_ = getPlayerFromSerial ( guiGetText ( T_Serial ) ) if ( player_ ) then if ( guiGetText ( T_Enable ) == "Enable TAG for Player" ) then setElementData ( player_, "TagState", "Enable" ) setElementData ( player_, "playerTag", guiGetText ( T_TAG ) ) else setElementData ( player_, "TagState", "Disable" ) end end end end end ) addEventHandler ( "onClientGUIChanged", T_Serial, function ( ) local player_ = getPlayerFromSerial ( guiGetText ( source ) ) if ( player_ ) then if ( getElementData ( player_, "TagState" ) == "Enable" ) then guiSetText ( T_Enable, "Disable TAG for player" ) else guiSetText ( T_Enable, "Enable TAG for Player" ) end end end ) function getPlayerFromSerial ( serial ) assert ( type ( serial ) == "string" and #serial == 32, "getPlayerFromSerial - invalid serial" ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getPlayerSerial ( player ) == serial ) then return player end end return false end Server Side ! addEventHandler ( "onPlayerChat", root, function ( msg ) if ( getElementData ( source, "TagState" ) ~= "Enable" ) then return end cancelEvent ( ) outputChatBox (" ( "..getElementData ( source, "playerTag" ).." ) "..getPlayerName ( source )..": #FFFFFF"..msg, root, 255, 255, 255, true ) end )
-
الرجال قال اشتغل .. يعني شغال .. وانا ما اشوف اخطاء لكن انت انسخ الكود مره ثانية حق الشات .. وشيل الاكواد القديمة كلها .
-
انسخ الكود مرهـ ثانية .. لان عدلت فيه شي بسيط + شيل الاكواد القديمة
-
رتبت + اختصرت لكـ الكود .. بـ اي دي الاوبجكت اللي يناسبكـ oID بالنسبة للاوبجكت انت كنت ناسي اي دي الاوبجكت .. استبدل ملاحظة: سويت المسج حق يوم يحرك الاوبجكت للكل لان المفروض ع ما اعتقد تكون للكل لو تبيها للاعب نفسه حط بلير بدال روت وباقي المسجات كلها للاعب نفسه بس local TheMarker = createMarker ( 1455.8000488281, 2773.3999023438, 11.800000190735, "arrow", 1.2, 255, 255, 0, 150 ) local newmarker = createMarker ( 1260.6999511719, -785.40002441406, 1092.8270263672, "arrow", 1.2, 254, 120, 0, 150 ) local gatemarker = createMarker ( 1282.0999755859, -782, 1089.9000244141, "corona", 1.2, 254, 120, 0, 0 ) local myObjects = createObject ( oID, 1283.1999511719, -783.79998779297, 1091.6999511719 ) setElementDimension ( gatemarker, 20 ) setElementInterior ( gatemarker , 5 ) setElementDimension ( myObjects, 20 ) setElementInterior ( myObjects , 5 ) setElementDimension ( newmarker, 20 ) setElementInterior ( newmarker , 5 ) addEventHandler ( "onMarkerHit", resourceRoot, function ( player ) if ( getElementType ( player ) == "player" ) then if ( isPedInVehicle ( player ) ) then return end if ( source == TheMarker ) then setElementDimension ( player, 20 ) setElementInterior ( player, 5, 1263.53699, -785.45905 ,1091.90625 ) outputChatBox ( "* Welcome To Home Console", player, 255, 0, 0, true ) elseif ( source == newmarker ) then setElementPosition ( player, 1456.13135 ,2773.33740 ,11.68110 ) setElementInterior ( player, 0 ) setElementDimension ( player, 0 ) outputChatBox ( "*Console Is Out the House !!", player, 255, 0, 0, true ) elseif ( source == gatemarker ) then outputChatBox( "*Console Has Been Opened the Gate", root, 254, 120, 0,false) moveObject ( myObjects, 300, 1285.1999511719, -783.59997558594, 1094.4000244141 ) end end end )