Jump to content

coNolel

Members
  • Posts

    718
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by coNolel

  1. سلام عليكم ورحمة الله تعالى وبركاته اليوم يا عيال كنت اسوي مود بسيط اليل هو مود الـ Notification لكن ما عرفت كيف اسوي مود notification فيه حركة اللي هي إشعار 1 إشعار 2 إشعار 3 يعني يجي واحد ورا الآخر مو إشعار 1 يجي فيه الكلام ويوم اسوي واحد ثاني يطلع فيه ما يضيف تحت ما عندي اي فكرة كيف اسويها ممكن احد يساعدني ؟
  2. مشكور على مرورك البطل ، وشكرا للتوضيع صراحة افدتني كثير ب getElementDimension , لأني عوض ما اجمع كل اللي عندهم داتا واحسب كم واحد بالروم بسوي كم واحد بالعالم الوهمي شكرا مرة ثانية !
  3. المشكلة مو هنا ، المشكلة يوم يجي اللاعب يخش الروم ذا لازم يعطيه ماباته الخاصة مثلا في الريس ولا شوتر ولا ديربي ولا هنتر ، ويوم يظغط انتر يموت ولاقبل لا يبدا اللعب اصلا يكون مصكوك فريز ويجيه عد تنازلي وحوسة والله مب هينة الشغلة على العموم كلالخطاوت اللي فوق سويتها وبحمد الله
  4. هههههههه اندري انك بتضحك علي ، لكن جالس اسوي ملتي قيم مود
  5. هلا هلا هلا هلا وأرحب مليون والله انه لك مستقبل جيد من هنا لقدام ، مشكور على اللوقو تقبل مروري #
  6. hello guys , i have got a problem while making a little multi arenas scripts, everything as i think is okay , but in the fact when i select the room it doesn't create the map here is it the full codes addEvent("onPlayerChooseRoom", true) addEventHandler("onPlayerChooseRoom", root, function (dimNum) outputChatBox("triggered."..dimNum) end) Arena = {} Arena.__index = Arena Arena.gamemode = { ["DeathMatch"] = { ["Name"] = "DeathMatch", ["Data"] = "DeathMatch", ["Players"] = {}, ["MaxPlayers"] = 16, ["Dimension"] = 2, ["State"] = "not there", ["Map"] = { ["Objects"] = {}, ["SpawnPoints"] = {}, ["Pickups"] = {}, ["Markers"] = {} } }, ["Race"] = { ["Name"] = "Race", ["Data"] = "Race", ["Players"] = {}, ["MaxPlayers"] = 32, ["Dimension"] = 3, ["State"] = "not there", ["Map"] = { ["Objects"] = {}, ["SpawnPoints"] = {}, ["Pickups"] = {}, ["Markers"] = {} } }, } Arena.Maps = { ["DeathMatch"] = {}, ["Race"] = {} } function Arena.Select(thePlayer, gamemode) if ( gamemode ~= "" ) then --if ( #Arena.gamemode[gamemode]["Players"] < Arena.gamemode[gamemode]["MaxPlayers"] ) then if ( getElementData(thePlayer, "Arena") ~= Arena.gamemode[gamemode]["Data"] ) then table.insert(Arena.gamemode[gamemode]["Players"], thePlayer) setElementData(thePlayer, "Arena", Arena.gamemode[gamemode]["Data"]) triggerClientEvent(thePlayer, "HideLobby", getRootElement()) triggerClientEvent(thePlayer, "Note", getRootElement(), "Success", "You have successfully joined the "..Arena.gamemode[gamemode]["Name"].." Room") loadTheMap(Arena.gamemode[gamemode]["Data"]) return true else triggerClientEvent(thePlayer, "NoteTwo", getRootElement(), "info", "You are already in the "..Arena.gamemode[gamemode]["Name"].." Room ! ") return false end --end end end addEvent("Arena.Select", true) addEventHandler("Arena.Select", getRootElement(), Arena.Select) function getTheMaps () -- no maps here, arena is empty Arena.Maps["DeathMatch"] = {} Arena.Maps["Race"] = {} -- getting the maps for each arena asd qweweqeq :p for index , resource in ipairs(getResources ()) do local theMap = getResourceName(resource) if ( string.find(theMap, "[DM]" or "race-" , 1 , true) ) then local theMapName = getResourceInfo(resource, "name") outputChatBox(theMapName) table.insert(Arena.Maps["DeathMatch"], { theMap, theMapName } ) elseif ( string.find(theMap, "Race", 1 , true) ) then local theMapName = getResourceInfo(resource, "name") outputChatBox(theMapName) table.insert(Arena.Maps["Race"], { theMap, theMapName } ) end end end addEventHandler("onResourceStart", getRootElement(getThisResource()), getTheMaps) function RandomMap(list) local map if ( list ~= "") then local id = math.random(#Arena.Maps[list]) if id > 0 then map = id end return map end end function getMapName(list, id , version) local theMapName = "N/A" if ( list ~= "" and id > 0 and #Arena.Maps[list] >= 0 ) then theMapName = Arena.Maps[list][id][version] end return theMapName -- 1 resourceName 2 meta name end function loadTheMap(gamemode) if (gamemode ~= "" ) then Arena.gamemode[gamemode]["Map"]["Objects"] = {} Arena.gamemode[gamemode]["Map"]["SpawnPoints"] = {} Arena.gamemode[gamemode]["Map"]["Markers"] = {} Arena.gamemode[gamemode]["Map"]["Pickups"] = {} local mapId = RandomMap(gamemode) local mapResource = getMapName(gamemode, mapId, 1 ) local mapName = getMapName(gamemode, mapId, 2 ) local meta = xmlLoadFile(":"..mapResource.."/meta.xml") if ( meta ) then local mapChild = xmlFindChild(meta, "map",0 ) if ( mapChild ) then local mapSource = xmlNodeGetAttribute(mapChild, "src") local mapFile = xmlLoadFile(":"..mapResource.."/"..mapSource) if ( mapFile ) then local childrens = xmlNodeGetChildren(mapFile) for _ , child in ipairs(childrens) do local item_id = xmlNodeGetAttribute(child , "id") local item_model = xmlNodeGetAttribute(child , "model") local item_posX = xmlNodeGetAttribute(child , "posX") local item_posY = xmlNodeGetAttribute(child , "posY") local item_posZ = xmlNodeGetAttribute(child , "posZ") local item_rotX = xmlNodeGetAttribute(child , "rotX") local item_rotY = xmlNodeGetAttribute(child , "rotY") local item_rotZ = xmlNodeGetAttribute(child , "rotZ") local item_type = xmlNodeGetAttribute(child , "type") local item_vehicle = xmlNodeGetAttribute(child , "vehicle") local item_size = xmlNodeGetAttribute(child , "size") local item_alpha = xmlNodeGetAttribute(child , "alpha") local item_collision = xmlNodeGetAttribute(child , "collision") local item_scale = xmlNodeGetAttribute(child , "scale") if ( string.find(item_id, "object", 1 , true ) or string.find(item_id, "AMT", 1 , true ) ) then table.insert(Arena.gamemode[gamemode]["Map"]["Objects"], { item_model, item_posX, item_posY, item_posZ, item_rotX, item_rotY, item_rotZ, item_alpha, item_collision, item_scale, Arena[gamemode]["Dimension"] }) elseif ( string.find(item_id, "spawnpoint", 1 , true) ) then table.insert(Arena.gamemode[gamemode]["Map"]["SpawnPoints"], { item_vehicle,item_posX, item_posY, item_posZ, item_rotX, item_rotY, item_rotZ, Arena[gamemode]["Dimension"]} ) end end end end for _ , player in ipairs(Arena.gamemode[gamemode]["Players"] ) do Arena.createMap(player, Arena.gamemode[gamemode]["Data"], mapName) outputChatBox("creating map") end else outputChatBox("Loading map failed") loadTheMap(gamemode) end xmlUnloadFile(meta) end end function Arena.createMap(thePlayer, Mode, Map) outputChatBox("creating map for the player : "..getPlayerName(thePlayer)) outputChatBox("creating the map in the "..Mode.." room .") outputChatBox("creating map : "..Map) triggerClientEvent( thePlayer, "Arena:CreateMap", getRootElement(), Arena.gamemode[Mode]["Map"]["Objects"], Arena.gamemode[Mode]["Map"]["Pickups"], Arena.gamemode[Mode]["Map"]["Markers"]) local randomSpawn = math.random(#Arena.gamemode[Mode]["Map"]["SpawnPoints"]) local Spawn = Arena.gamemode[Mode]["Map"]["SpawnPoints"][randomSpawn] fadeCamera(thePlayer, true) if ( Arena.gamemode[Mode]["State"] == "not there") then spawnPlayer(thePlayer, Spawn[2] , Spawn[3], Spawn[4]) setElementDimension(thePlayer, Arena.gamemode[Mode]["Dimension"]) local veh = createVehicle(Spawn[1],Spawn[2],Spawn[3],Spawn[4],Spawn[5],Spawn[6],Spawn[7]) setElementDimension(veh, Arena.gamemode[Mode]["Dimension"]) warpPedIntoVehicle(thePlayer, veh) setCamerTarget(thePlayer, thePlayer) end end addCommandHandler("join", function (thePlayer) Arena.Select(thePlayer, "DeathMatch") end) addCommandHandler("m", function () outputChatBox("ja") outputChatBox(Arena.gamemode["DeathMatch"]["Map"]["Objects"]) outputChatBox(Arena.gamemode["DeathMatch"]["Map"]["SpawnPoints"]) outputChatBox(Arena.gamemode["DeathMatch"]["Map"]["Markers"]) outputChatBox(Arena.gamemode["DeathMatch"]["Map"]["Pickups"]) end) and for Client creating map's objects : addEvent("Arena:CreateMap", true) addEventHandler("Arena:CreateMap", getRootElement(), function ( Objects,Pickups, Markers ) outputChatBox("it works !") for _, _Object in ipairs(Objects) local obj = CreateObject(_Object[1],_Object[2],_Object[3],_Object[4],_Object[5],_Object[6],_Object[7]) if ( _Object[10] ) then setObjectScale(obj, _Object[10]) end setElementDimension(obj, _Object[11]) if ( _Object[9] and _Object[9] == "false") then setElementCollisionEnabled(obj, false) end end for _ , _pickup in ipairs(Pickups) do local col = createColSphere(_pickup[3],_pickup[4],_pickup[5], 3.0) setElementDimension(col , _pickup[6]) if ( _pickup[1] == "nitro" ) then local pick = createObject( 2221, _pickup[3], _pickup[4], _pickup[5] ) setElementData( col, "type", "nitro" ) setElementDimension( pick, _pickup[6] ) elseif ( _pickup[1] == "repair" ) then local pick = createObject( 2222, _pickup[3], _pickup[4], _pickup[5] ) setElementData( col, "type", "repair" ) setElementDimension( pick, _pickup[6] ) elseif ( _pickup[1] == "vehiclechange" ) then local pick = createObject( 2223, _pickup[3], _pickup[4], _pickup[5] ) setElementDimension( pick, _pickup[6] ) setElementData( col, "type", "vehchange" ) setElementData( col, "changeTo", _pickup[2] ) end end end)
  7. مشكور على ردك البطل ، ولكن انا حاب اتعلم الفنكشن ذا لأني بستعمله كثير في المستقبل ،
  8. سلام عليكم ورحمة الله تعالى وبركاته انا الحين جتني فكرة يمكن العرب ما تكون عندهم و لكن الفكرة كالتالي ، اني اسوي مثلا لكل 5 اشخاص اختارهم يسوون شات خاص فيهم ما يشوفونهم الآخرين ، بواسطة outputChatBox وسألت واحد روسي قالي لازم اكنسل الكلام يوم ينقال واعيده إلى ال source اللي انا بحط فيه الكلام ب واسطة setElementParent ف ممكن احد يشرح لي الفنكشن هذا يا عيال ؟ ومشكورين على العموم
  9. ما عليك كل واحد يحمل اللي يبي مشكور على المرور هههههه
  10. سلام عليكم رحمة الله تعالى وبركات هلا والله شباب اليوم جبت لكم لوحة تسجيل بسيطة سويتها و قلت ليش ما أنشرها x) ذي بعض الصور لها والحين نجي للتحميل : http://www.mediafire.com/file/zdjpazh6z6bbf76/LoginPanel.zip الإهدائات @Master_MTA @Killer Project @انت اللي جالس تتفرج أعدذروني الزر عندي خربان غير هذولي ما قدرت احط زيادة ههههههههههههههه~ في امان الله
  11. أول شي تسلم على الإهداء ، ثاني شي من وجهة نظري ، بما انه شي حصري خلوه في سيرفر الحياة التجارية ، ولكم مستقبل جميل إن شاء الله ^^ keep it up !
  12. تسلم ، والله مافادني احد غيرك ، كلهم كلام ف كلام ، ممكن تقولي وش سويت عشان استفيد من الخطأ ؟ ض
  13. setElementData(dxLibButtonElement,"dxLibData",dxButtonData, false) حاط الداتا ف جدول لو تقرا زين ـ تفهم وش قلت الديبوق ما يقول شي هذا اللي مخليني اجي هنا
  14. سلام عليكم , هلا والله شباب امس كنت احاول اسوي مكتبة دي إكس حقتي ، ( ليش أستعمل حقت الناس وأنا اظن اقدر اسوي حقتي ، عندهم عقل وانا ولا ؟ هههه ) .المهم وش الخطأ هنا بالله function coNdxLibCreateButton(PosX,PosY,SizeX,SizeY,ButtonText,ButtonTextColor,ButtonColor,postGUI) local PosX,PosY,SizeX,SizeY = tonumber(PosX),tonumber(PosY),tonumber(SizeX),tonumber(SizeY) if PosX and PosY and SizeX and SizeY then local dxLibButtonElement = createElement("dxLibButton") if dxLibButtonElement then local dxButtonData = {} dxButtonData.PosX = PosX dxButtonData.PosY = PosY dxButtonData.SizeX = SizeX dxButtonData.SizeY = SizeY dxButtonData.ButtonText = ButtonText or "dxLibButton" dxButtonData.ButtonTextColor = ButtonTextColor or tocolor(255,255,255,240) dxButtonData.ButtonColor = ButtonColor or tocolor(220,220,220,250) dxButtonData.postGUI = postGUI or false else outputDebugString( "dxLibElements , Can't Create An Element (coNdxLibCreateButton) ", 3 , 255, 150, 0 ) setElementData(dxLibButtonElement,"dxLibData",dxButtonData, false) end outputDebugString( "dxLibElements , coNdxLibCreateButton Created Successfully ", 3 , 255, 150, 0 ) else outputDebugString("Error At Creating The Button ( coNdxLibCreateButton ), Missing Arguments ! ", 3 , 255, 255, 255 ) end end function coNdxLibDrawButton(dxLibButtonElement) if dxLibButtonElement then local drawData = getElementData(dxLibButtonElement,"dxLibData") if drawData and type(drawData) == "table" then drawData.PosX = PosX or drawData.PosX drawData.PosY = PosY or drawData.PosY drawData.SizeX = SizeX or drawData.SizeX drawData.ButtonText = ButtonText or drawData.ButtonText drawData.ButtonTextColor = ButtonTextColor or drawData.ButtonTextColor drawData.ButtonColor = ButtonColor or drawData.ButtonColor drawData.postGUI = postGUI or drawData.postGUI local PosX = drawData.PosX local PosY = drawData.PosY local SizeX = drawData.SizeX local SizeY = drawData.SizeY dxDrawRectangle(PosX,PosY,SizeX,SizeY,ButtonColor,postGUI) dxDrawText(ButtonText,PosX+(SizeX/2), PosY + (SizeY/2), SizeX, SizeY, ButtonTextColor, 1.2, "default", "center", "center", true,false,postGUI,true) setElementData(dxLibButtonElement,"dxLibData",drawData,true) end end end
  15. coNolel

    NameTag

    just replace "default" argument , with "default-bold" , or create you custom font by using dxCreateFont ,
  16. طيب رح الزيب وتأكد أنك كل ما تعدل تبكس Yes / نعم
  17. regpnlpic = guiCreateStaticImage(9, 20, width, height, "imgs/regpnl.png", false, regpnl) العرض = width height = الإرتفاع انت تعدل في ملف عادي ولا zip ?
×
×
  • Create New...