AliAlanzi
Members-
Posts
247 -
Joined
-
Last visited
Everything posted by AliAlanzi
-
انا عندي انميشن انا مسويه ابي اسوي له replace بدل انميشن ثاني Client-> function ReAni() local customBlockName = "myNewBlock" local IFP = engineLoadIFP ( "walk.ifp", customBlockName ) if not IFP then outputChatBox( "Failed to load 'walk.ifp'" ) engineReplaceAnimation( localPlayer, "ped", "WOMAN_walksexy", customBlockName, "walk_rest") end end addEvent("ReAni", true) addEventHandler("ReAni", getRootElement(), ReAni ) server-> function ReAni(thePlayer) local logged = getElementData(thePlayer, "loggedin") if (logged==1) then triggerClientEvent (thePlayer, "ReAni", getRootElement()) else exports.global:applyAnimation( thePlayer, "ped", "WOMAN_walksexy", 2300, false, false, false) end end addCommandHandler ("rest", ReAni, false, false ) لاكن بال debugscript يطلع error loadengineIFP http://prntscr.com/r8tvj7
-
الحين انا مثلا ابي اسوي ماركر ولمن واحد يدخل الماركر يجيه فريز و اذا ضغط حرف W يتحرك لفوق محور z لفوق واذا ضغط s ينزل تحت وش الاكواد الي استخدمها
-
شكرا ياخوي على الكود وعلى الشرح الي كتبته
-
صحيح بس انا ابي اتعلم وش الفائده لمن اخذه جاهز وكذا استفدت لاكن ماتعلمت
-
الي ابيه مثلا اوبجت ايدي 1204 , لمن اضغط عليه كلك يمين , يكون فيه بوابه تفتح له مده معينه
-
addEventHandler ("onClientGUIClick", cx, cy, cz ,obj function () local cx, cy, cz ,obj cx = 643.4189453125 cy = -1321.21484375 cz = 13.415692329407 obj = 980 if (source == Button2) then guiSetVisible( window1 ,false) showCursor(false) setTimer(moveObject (3000,1 ,obj ,3000 ,cx ,cy ,cz )) end end ) --643.4189453125, -1321.21484375, 13.415692329407 function openMDC (button, state, wx, wy, wz, element) local x, y, z = getElementPosition(getLocalPlayer()) local objid = tonumber(getElementData(element, "object:dbid")) createObject( 980 ,643.4189453125, -1321.21484375, 13.415692329407) if getElementType ( element ) == "object" and (button=="right") and (state=="down") then elseif (getDistanceBetweenPoints3D(x, y, z, wx, wy, wz) <= 3) then elseif objid == 980 then elseif not getElementData ( localPlayer, "exclusiveGUI" ) then triggerEvent("rentPa",getLocalPlayer()) end end addEvent("rentPa", true ) addEventHandler( "onClientClick", getRootElement(), openMDC, true ) حاولت اني احل الغلط بس مايشتغل معي وين الغلط بالكود؟
-
function rentP (button , element ,answer) local Gate = createObject ( 1700, x, y, z ) if button == "right" then guiSetVisible(window1,not guiSetVisible(window1)) if (answer == 1) then --yes elseif getElementType ( element ) == 'object' and getElementType ( element ) == '1420' then moveObject ( Gate, timme, x, y, z ) setTimer (rentP, 5000, 1) end end addEventHandler( "onClientClick", getRootElement(), rentP ) كذا صحيح ولا؟ ال window عندي موجوده بس ماحطيتها بالكود
-
انا ابي اضغط على الاوبجت شلون؟ وبعدها يسوي نقاط انا بسويها
-
الحين انا عندي اوبجكت ابي اخليه مكان ويجي شخص يضغط كلك يمين عليه يخصم منه فلوس و تفتح له بوابه وش الاكواد الي استخدمها
-
addEventHandler ( "onPlayerWasted", root, function ( ) setElementData ( source, "WASTED", true ) end ) addEventHandler ( "onPlayerSpawn", root, function ( ) if getElementData ( source, "WASTED" ) == true then setElementData ( source, "WASTED", false ) end end ) function takewp ( quitType ) if getElementData ( source, "WASTED" ) == true then outputChatBox ( getPlayerName(source).. " قد مات و خرج من السيرفر و تم سحب الاسلحه ( " .. quitType .. " ) " ) if getElementHealth ( source, 0 ) takeAllWeapons ( source ) end end addEventHandler ( "onPlayerQuit", root, takewp ) الي ما فهم انا ابي اذا في شخص مات او الهلث حقه 0 و طلع من سيرفر سواء فصل نته او هو طلع المهم يسحب الاسلحه او يحذفها من حسابه هل في خطا بالاكواد.؟ جربتها و ما اشتغلت
-
up يعني 3 طلبوا و كتبوا و الكل تفاعل طلبي لدرجه ذي صعبه؟؟؟؟؟؟؟؟؟؟ طلبت انه يتحقق اذا معه الشي هذا او لا اذا ما معه يرفض فتح لوحة و اذا معه يفتح
-
عدل و اذا ما صار اكتب debugscript 3 و قلنا وش يطلع لك
-
الحين انا عندي مود الاسلحه و كذا يروح لمكان و يستخرج المعدن و يروح لمكان ثاني يصنع السلاح سويت لمن يروح يستخرج المعدن بس باقي السلاح ابي يكونمثلا 1000 غرام من المعدن عشان يصنع الحديد وش استخدم اي كود يعني؟ و بعدين يتحقق اذا معه 1000 يفتح اللوحه الي تصنع اذا ما معه يكتب له بالشات ما عندك او اي شي انا بحدده
-
الحين انا عندي لوحه ابيها لمن اكتب الامر تفتح ببس لمن اكتب الامر ما تفتح اللوحه وش السبب؟ addEventHandler("onClientResourceStart", resourceRoot, function() window1 = guiCreateWindow(509, 175, 311, 452, "Revive Panel", false) guiWindowSetSizable(window1, false) guiSetVisible( window1 ,false) gridlist = guiCreateGridList(13, 26, 288, 341, false, window1) guiGridListAddColumn(gridlist, "Players", 0.9) Button1 = guiCreateButton(17, 379, 139, 63, "Revive Player", false, window1) Button2 = guiCreateButton(166, 379, 135, 63, "Close", false, window1) guiGridListClear(gridlist) end ) addCommandHandler('rp', function () guiSetVisible(window1,not guiGetVisible(window1)) showCursor(guiGetVisible(window1)) changeGridListToPlayersAround ( gridlist, 1, 5 ) end ) addEventHandler ( "onClientGUIClick",root, function () if (source == Button2) then guiSetVisible( window1 ,false) showCursor(false) end end ) addEventHandler ( "onClientGUIClick",root, function () if (source == Button1) then guiSetVisible( window1 ,false) showCursor(false) setElementHealth ( player,100) end end ) function isElementInRange(ele, x, y, z, range) if isElement(ele) and type(x) == "number" and type(y) == "number" and type(z) == "number" and type(range) == "number" then return getDistanceBetweenPoints3D(x, y, z, getElementPosition(ele)) <= range -- returns true if it the range of the element to the main point is smaller than (or as big as) the maximum range. end return false end function changeGridListToPlayersAround ( gridlist, column, range ) if type ( column ) == 'number' and type ( range ) == 'number' and getElementType ( gridlist ) == 'gui-gridlist' then guiGridListClear ( gridlist ) for i,v in ipairs ( getElementsByType ( 'player' ) ) do if ( v == getLocalPlayer ( ) ) then return end local x,y,z = getElementPosition ( localPlayer ) if isElementInRange ( v, x, y, z, range ) then local row = guiGridListAddRow ( gridlist ) guiGridListSetItemText ( gridlist, row, column, getPlayerName ( v ), false, false ) end end return true else return false end end function refreshgirdlist () for _,v in ipairs ( getElementsByType ( "player" ) ) do x,y,z = getElementPosition(localPlayer) x1,y1,z1 = getElementPosition(v) Distance = getDistanceBetweenPoints3D (x,y,z,x1,y1,z1) if Distance <= 50 then end و انا ابي اللاعبين القريبين من فقط اغير number if isElement(ele) and type(x) == "number" and type(y) == "number" and type(z) == "number" and type(range) == "number" then
-
if (getPedWeapon(localPlayer) == 24) and (getPedTotalAmmo(localPlayer) > 0) then local deagleMode = getElementData(localPlayer, "deaglemode") if (deagleMode == 0) then -- tazer dxDrawImage(ax,ay,iconH,iconH,"images/hud/dtazer.png") if (deaglemode == 0) then engineImportTXD(engineLoadTXD("data/taser.txd"), 347) engineReplaceModel(engineLoadDFF("data/taser.dff", 347), 347)
-
الحين انا بالحياة واقعيه كل يعرف في تيزر و طلق عادي انا ابيه لمن يحول تيزر يتحول شكل الديقل الى شكل تيزر و شكل التيزر عندي بس ابي الكود if (getPedWeapon(localPlayer) == 24) and (getPedTotalAmmo(localPlayer) > 0) then local deagleMode = getElementData(localPlayer, "deaglemode") if (deagleMode == 0) then -- tazer dxDrawImage(ax,ay,iconH,iconH,"images/hud/dtazer.png") if (deaglemode == 0) then بعد then وش اخلي ؟ يعني وش الكود الي يغير الشكل engineImportTXD (engineLoadTXD("data/taser.txd"), 347) engineReplaceModel(engineLoadDFF("data/taser.dff", 347), 347) شكل التيزر
