-
Posts
275 -
Joined
-
Last visited
-
Days Won
2
Everything posted by #CroSs
-
"onClientMarkerHit -- أولاً ناسي سترنق الإغلاق addEventHandler("onClientMarkerHit,jobMarker1, function() triggerServerEvent ( "AdWin", localPlayer) end) ثاني شيء : راح يسوي ترايقر لكل السيرفر وبعدين لما عدلت انا عدلت على إلي طلبه ما انتبهت للترتيب او باقي الأخطاء إذا كانت موجودة !
-
#--Client jobMarker1 = createMarker(837.22449,-2066.94556,12.86719-1,"cylinder",2,0,0,0,0) jobPed = createPed(285,837.22449,-2066.94556,12.86719,0) jobBlip = createBlip(837.22449,-2066.94556,12.86719,56) setBlipVisibleDistance(jobBlip,170) setElementFrozen(jobPed,true) addEventHandler("onClientPedDamage",root, function () if source == jobPed then cancelEvent() end end) local x,y = guiGetScreenSize() addEventHandler( "onClientMarkerHit", root, function(hit) if ( source == jobMarker1 ) and ( hit == localPlayer ) then triggerServerEvent( "CheckAcc", hit ) end end) GUIEditor = { gridlist = {}, window = {}, button = {} } local x = x - 332 local y = y - 333 GUIEditor.window[1] = guiCreateWindow(345, 90, 379, 544, "1", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1],false) GUIEditor.button[1] = guiCreateButton(54, 487, 94, 41, "1", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateButton(244, 487, 88, 41, "الغاء", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA") Memo1 = guiCreateMemo(13, 30, 356, 166, " يجب ان تكون في قروب", false, GUIEditor.window[1]) guiMemoSetReadOnly(Memo1, true) GUIEditor.gridlist[1] = guiCreateGridList(10, 236, 357, 227, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.3) guiGridListAddColumn(GUIEditor.gridlist[1], "Skin Number", 0.3) guiGridListAddColumn(GUIEditor.gridlist[1], "Skin Name", 0.3) for i = 1, 3 do guiGridListAddRow(GUIEditor.gridlist[1]) end guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "1", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 0, 2, "285", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], 0, 3, "1", false, false) addEventHandler("onClientGUIClick",root, function () if source == GUIEditor.button[1] then local skin = guiGridListGetItemText( GUIEditor.gridlist[1],guiGridListGetSelectedItem(GUIEditor.gridlist[1]),2) if skin ~= "" then triggerServerEvent("startJobww",localPlayer,skin) guiSetVisible(GUIEditor.window[1],false) showCursor(false) end elseif source == GUIEditor.button[2] then guiSetVisible(GUIEditor.window[1],false) showCursor(false) end end) addEvent("createPilotMarkersww",true) addEventHandler("onClientRender", getRootElement(), function() local x, y, z = getElementPosition(jobPed) local x2, y2, z2 = getElementPosition(localPlayer) if(isLineOfSightClear(x, y, z, x2, y2, z2, true, true, false, true)) then local sx, sy = getScreenFromWorldPosition(x, y, z+1.3) if(sx) and (sy) then local distance = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distance < 30) then dxDrawText("1", sx+2, sy+2, sx, sy, tocolor(0,0,0), 2-(distance/20), "arial", "center", "center") dxDrawText("1", sx, sy, sx, sy, tocolor(0, 255, 9 ), 2-(distance/20), "arial", "center", "center") end end end end) addEvent( "openPanel", true ) addEventHandler( "openPanel", root, function() guiSetVisible( GUIEditor.window[1], true ) showCursor( true ) end) #--Server addEvent( "CheckAcc", true ) addEventHandler( "CheckAcc", root, function() local Acc = getPlayerAccount( source ) if not ( isGuestAccount( Acc ) ) then if ( isObjectInACLGroup( "user."..getAccountName( Acc ), aclGetGroup( "1" ) ) ) then if ( getPlayerWantedLevel( source ) == 0 ) then triggerClientEvent( source, "openPanel", source ) else outputChatBox ( "" , source ) end else outputChatBox ( "" , source ) end else outputChatBox ( "" , source ) end end)
-
local Font = dxCreateFont( "Font.ttf", 20 ) bindKey("u", "down", "chatbox","AM") function msg(message, thePlayer) newMSG = message if ( isRender == true ) then removeEventHandler ( "onClientRender", getRootElement(), dx ) end function dx() dxDrawText( "#FF0000Admin : #FFFFFF"..newMSG, 22, 202, 180, 250, tocolor( 150, 0, 0 ), 0.8, Font, "left", "top", false, false, true, true, false ) dxDrawText( getPlayerName( thePlayer ), 24, 222, 160, 235, tocolor( 255, 255, 255, 255 ), 1, "default-bold", "left", "top", false, false, true, true, false ) isRender = true end addEventHandler("onClientRender", getRootElement(), dx) end addEvent( "admin", true ) addEventHandler( "admin", root, msg ) addCommandHandler("CP", function() if ( isRender == true ) then removeEventHandler ( "onClientRender", root, dx ) isRender = false end end)
-
: ما يحتاج واحد جديد ولا خرابيط ، كل مافي السالفة أن if ( element == localPlayer ) then ^
-
اذا الصورة دي اكس استخدم الفنكشات ذي طيب هو قال يبي شرح الأنيميشن ، ما اظن فهم شيء
-
local Marker = createMarker( 2495.46216, -1691.12207, 14.76563, "cylinder", 1.5, 255, 0, 0, 150) addEventHandler ( "onMarkerHit", root, function(hitElement) if ( source == Marker ) and ( getElementType ( hitElement ) == "player" ) and not ( isPedInVehicle ( hitElement ) ) then setElementDimension ( hitElement, 20 ) setElementInterior ( hitElement, 3, 2495.46216, -1691.12207, 14.76563 ) outputChatBox ( "* Welcome To Home Console", hitElement, 255, 0, 0, true ) end end)
-
Place = { --- حط المكان إلي تبيه { "اسم المكان", x, y, z }, { "اسم المكان", x, y, z } } GUIEditor = { gridlist = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateWindow(324, 140, 394, 514, "لوحة الآنتقالات", false) guiWindowSetSizable(wnd, false) GUIEditor.button[1] = guiCreateButton(64, 439, 244, 65, "انتقال", false, wnd) guiSetProperty(GUIEditor.button[1],"NormalTextColour", "FF00FF00") GUIEditor.gridlist[1] = guiCreateGridList(30, 72, 324, 363, false, wnd) guiGridListAddColumn(GUIEditor.gridlist[1], "المكان", 0.9) for _,Warp in ipairs ( Place ) do local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) local Data = ""..Warp[2]..";"..Warp[3]..";"..Warp[4].."" guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, Warp[1], false, false ) guiGridListSetItemData( GUIEditor.gridlist[1], Row, 1, Data) end end) function OpenWin() if guiGetVisible ( wnd ) then guiSetVisible ( wnd, false ) showCursor( false ) else guiSetVisible ( wnd, true ) showCursor( true ) end end bindKey("F6", "down", OpenWin) addEventHandler( "onClientGUIClick", root, function() if ( source == GUIEditor.button[1] ) then local ITEAM = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) if ITEAM == -1 then outputChatBox( "#FF0000يجب عليك تحديد مكان أولاً", 255, 100, 100, true ) return end local Data = guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) local Position = split( Data, ';' ) setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) end end)
-
addAccount --- عدل على اللوحة في setAccountData --- خلي اسم الداتا نفس الداتا حق الفلوس والقيمة هي الفلوس إلي تبيها ملاحظة : لازم مود حفظ الفلوس على الحساب مركب عشان انت تبي لما يضيف حساب جديد مو لما يسجل دخول
-
._. الأكواد صح بس انت ماتعرف تسوي سكربت شكلك
-
طيب الأكواد إلي طرحتها نفس إلي تبيه
-
addEventHandler ( "onClientGUIClick", root, function () if ( source == btn ) then local URL = guiGetText ( edt ) if ( URL ~= "" ) and not ( string.find( URL, " " ) ) then loadBrowserURL( theBrowser, URL ) end end end) addEventHandler( "onClientBrowserCreated", theBrowser, function() loadBrowserURL( source, "http://www.google.com" ) end)
-
viewtopic.php?f=160&t=90501
-
امم ؟ xml متأكد أن ملف الميتا بنوع
-
اظن ما يسبب مشكلة لأن اشوف في لوحة الأدمن ملفات السيرفر حاطها بدون نوع
-
تأكد ان ملف السكربت اسمه script ونوعه lua
-
"ehab" type="gamemode" name="myserver" description="spwanPlayer" /> type="gamemode" طيب بعدك مبتدئ على طول بتسوي قيم مود
-
function SpawnPlayer() local x = 666.8486328125 local y = -1881.3173828125 local z = 5.460000038147 spawnPlayer( source, x, y, z ) fadeCamera( source, true ) setCameraTarget( source, source ) outputChatBox( "ehab", source ) end addEventHandler("onPlayerJoin", root, SpawnPlayer)
-
مدري إذا فيه غلط او لا جربه ورد لي خبر addEventHandler("onPlayerQuit" , root, --- حدث عند خروج اللاعب function() --- بداية الوظيفة local Acc = getPlayerAccount( source ) --- نجيب حساب اللاعب if not (isGuestAccount(Acc)) then --- نتحقق إذا ما كان حساب غير مسجل for k,v in ipairs ( getAllElementData(source) ) do --- نجيب كل الداتا إلي عند اللاعب setAccountData( Acc, "Data;"..k.."", v ) --- نسوي أكاونت داتا لكل داتا بالمفتاح والقيمة end --- اند اللوب end --- اند التحقق end) --- نهاية الوظيفة وقوس إغلاق الحدث addEventHandler("onPlayerLogin" , root, --- حدث عند دخول اللاعب حسابه function() --- بداية الوظيفة for k,v in ipairs ( getAllAccountData(getPlayerAccount(source)) ) do --- نجيب كل الأكاونت داتا if ( string.find( k, "Data" ) ) then --- (Data) نسوي تحقق إذا في اسم مفتاح الداتا local Data = split ( k, ";" ) --- عن المفتاح (Data) نفصل كلمة setElementData ( source, Data[2], v ) --- تحط الداتا end --- اند التحقق end --- اند اللوب end) --- نهاية الوظيفة وقوس إغلاق الحدث
-
+ لازم تسوي تحقق إذا لوحة الأدمنية موجودة لأانه ما يضيفها إلا لما تظغط p على ما اظن if ( aAdminForm ~= nil ) then إذا ما سويت ذا التحقق راح تجيك أخطاء
-
هو قصده بوتون الأسل + الكود حقي شغال ومافيه شيء