i S6O
Members-
Posts
437 -
Joined
-
Last visited
Everything posted by i S6O
-
sql ماعرفه له ولا حتى 0 من 100% انا ابي اتعلم الداتا مع اكونت داتا sql ثم اتعلم ابي اتعلم البرمجه خطوه بخطوه
-
طيب اقدر استخدم الطريقه ذي بدون مشاكل ElementsData = { [1] = { 'Data1' }, [2] = { 'Data2' }, [3] = { 'Data3' }, [4] = { 'Data4' }, } addEventHandler ( 'onPlayerJoin', root, function ( ) for i, v in ipairs ( ElementsData ) do setElementData ( source, v[1], 0 ) setElementData ( source, v[1], false ) end end ) addEventHandler ( 'onResourceStart', resourceRoot, function ( ) for i, plr in ipairs ( getElementsByType 'player' ) do for i, v in ipairs ( ElementsData ) do local gAcc = getPlayerAccount ( plr ) if isGuestAccount ( gAcc ) then setElementData ( plr, v[1], 0 ) else if ( getAccountData ( gAcc, v[1] ) ) then setElementData ( plr, v[1], getAccountData ( gAcc, v[1] ) ) end if not ( getAccountData ( gAcc, v[1] ) ) then setElementData ( plr, v[1], 0 ) end end end end end ) addEventHandler ( 'onPlayerLogout', root, function ( gAcc ) for i, v in ipairs ( ElementsData ) do setAccountData ( gAcc, v[1], getElementData ( source, v[1] ) ) setElementData ( source, v[1], 0 ) end end ) addEventHandler ( 'onPlayerLogin', root, function ( _, theCurrentAccount ) for i, v in ipairs ( ElementsData ) do if ( getAccountData ( theCurrentAccount, v[1] ) ) then setElementData ( source, v[1], getAccountData ( theCurrentAccount, v[1] ) ) end end end ) طبعاً الداتا لها قيم بالارقام و الاستعمال
-
والله احسبه يقصد قروب الاسل طلع البوتون إجل الاكواد صح موب هريسه إسف
-
كل الكواد هريسه المفروض تصير كذا #Close : addCommandHandler -- حط هنا باس الاغلاق isObjectInACLGroup -- اذا هو بـ قروب ادمن if not isGuestAccount -- اذا ماهو زائر aclDestroy -- يمسح الاسل كله + ماتوقع يمديك تغلق الاسل #Open : addCommandHandler -- حط هنا باس الافتح اسل جديد isObjectInACLGroup -- اذا هو بـ قروب الادمن if not isGuestAccount -- اذا ماهو زائر aclCreate -- يسوي الاسل جديد + ماانصحك بهالطريقه
-
ابي اوضح من كذا + فيه حدث الخروج و الدخول ويكون مشروح عشان افهم زين
-
السلام عليكم ورحمة الله وبركااته إبي طريقه حفظ الداتا بالاكونت داتا وابيه الطريقه الصحيحه : يعني كذا مثال setElementData ( 'Data', .. getElementData ( 'Data', ... --بخليه يصير بحساب الاعب يصير كذا setAccountData getAccountData ابي مثال واضح وبتفصيل الممل
-
طيب الحين الكود صحيح ولا لا ؟ * Client Side : addEventHandler ( 'onClientResourceStart', resourceRoot, function ( ) if ( isTransferBoxActive ( ) == true ) then setElementData ( localPlayer, "download", true ) setCameraMatrix ( 2484.0895996094, -1660.1328125, 14.580100059509, 2484.0778808594, -1659.1502685547, 14.394464492798, 0, 70 ) else setElementData( localPlayer, 'download', false ) guiSetVisible ( wnd, true ) end end ) * Server Side : addEventHandler( "onPlayerJoin", root, function ( ) setElementData( source, "download", "Download" ) end )
-
طيب كودي صحيح ولا لا وهل يجيب بقات ولا لا Client function OnFineshedDownload ( ) if isTransferBoxActive ( ) then setCameraMatrix ( localPlayer, 2484.6630859375, -1669.4694824219, 13.308799743652, 2484.7941894531, -1668.5093994141, 13.555681228638, 0, 70 ) else guiSetVisible ( wnd, true ) end end addEvent ( 'Download', true ) addEventHandler ( 'Download', root, OnFineshedDownload ) Server addEventHandler ( 'onPlayerJoin', root, function ( ) triggerClientEvent ( source, 'Download', source ) end ) واذا فيه اخطا علموني وينها
-
ابي مثال واضح ; اذا فيه تحميل عند الاعب , يسوي كاميرا ماتركس واذا خلص تطلع نافذه لإهنتو مثال واضح
-
بسم الله الرحمن الرحيم إبي فنكشن و حدث اذا خلص تحميل الاعب + اذا الاعب عنده تحميل لاهنتو محتاج فنكشات و حدث
-
ماحد راح يبرمج مجانا لك , وخصوصاً انك تبيه حصري انصحك تعلم البرمجهه ولا اطلبه بمقابل
-
اكيد شوف الويكي وش يقول بعد This returns two floats representing the player's screen resolution, width and height. Using guiGetScreenSize to fit GUI & DX drawing in all resolutions.
-
يب ناقصه , الباقي عندي * Client Side : addCommandHandler Loop : player - عشان يشوفونه الاعبين isElementOnScreen ( v ) getDistanceBetweenPoints3D getPedBonePosition getScreenFromWorldPosition isLineOfSightClear dxDrawText Event onClientRender dxGetTextWidth getElementPosition ( v ) getElementPosition ( localPlayer ) -- جايب الاكواد من سكربت عندي guiGetScreenSize ? مايحتاج لانها ماهي نافذه
-
mta 1.5 الانترنت عندي سيء , للإسف لم إجرب الاصدار الجديد
-
اذا تبي اول مايدخل الاعب , سم * Server Side : addEventHandler ( 'onPlayerJoin', root, function ( ) triggerClientEvent ( source, 'OnPlayerEnter', source ) end ) * Client Side : local sm = {} sm.moov = 0 sm.object1,sm.object2 = nil,nil local function removeCamHandler() if(sm.moov == 1)then sm.moov = 0 end end local function camRender() if (sm.moov == 1) then local x1,y1,z1 = getElementPosition(sm.object1) local x2,y2,z2 = getElementPosition(sm.object2) setCameraMatrix(x1,y1,z1,x2,y2,z2) end end addEventHandler("onClientPreRender",root,camRender) function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time) if(sm.moov == 1)then return false end sm.object1 = createObject(1337,x1,y1,z1) sm.object2 = createObject(1337,x1t,y1t,z1t) setElementAlpha(sm.object1,0) setElementAlpha(sm.object2,0) setObjectScale(sm.object1,0.01) setObjectScale(sm.object2,0.01) moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad") moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad") sm.moov = 1 setTimer(removeCamHandler,time,1) setTimer(destroyElement,time,1,sm.object1) setTimer(destroyElement,time,1,sm.object2) return true end addEvent ( 'OnPlayerEnter', true ) addEventHandler ( 'OnPlayerEnter', root, function ( ) smoothMoveCamera ( x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time ) -- x1 = احداثيات المكان الاول -- y1 = احداثيات المكان الاول -- z1 = احداثيات المكان الاول -- x1t = لفت الكام -- y1t = لفت الكام -- z1t = لفت الكام -- x2 = احداثيات المكان الثاني -- y2 = احداثيات المكان الثاني -- z2 = احداثيات المكان الثاني -- x2t = لفت الكام -- y2t = لفت الكام -- z2t = لفت الكام -- time = وقت مشيت الكام + سرعتها end ) -- تنبيه : لفت الكام يعني وين تبي تروح الكام تتوجه وين ؟