#TeKa Posted December 23, 2016 Share Posted December 23, 2016 السلام عليكم ءا1- اليوم عملت كود اول لما اللاعب يسجل يظهر لك تغير التيمات مثل حرب العصابات بس بسجل من لوحة التسجيل و بخش ما بيظهر اي شييء بنزل عادي 2- عايز مساعدة بسرعة عملت كل الي ف جهدي بس مش عايز ينجح .! --Server السيرفر setTeamFriendlyFire(createTeam("Grove", 0, 500, 0 ), false) setTeamFriendlyFire(createTeam("Vagos", 255, 200, 0 ), false) setTeamFriendlyFire(createTeam("Ballas", 128, 0, 128), false) setTeamFriendlyFire(createTeam("Mafia", 154,205,50 ), false) setTeamFriendlyFire(createTeam("Russians", 160,82,45), false) setTeamFriendlyFire(createTeam("Triads", 104,104,104), false) setTeamFriendlyFire(createTeam("Rifa", 250,128,114 ), false) setTeamFriendlyFire(createTeam("Street", 250,128,0 ), false) setTeamFriendlyFire(createTeam("Aztecas", 24, 198, 238), false) setTeamFriendlyFire(createTeam("Medic", 24, 255, 255 ), false) setTeamFriendlyFire(createTeam("Police", 0, 0, 255 ), false) createTeam("No Team", 255, 255, 255) addEvent("spawnMe", true) addEventHandler("spawnMe", root, function(skinID, sX, sY, sZ, sR, team) local team = getTeamFromName(team) spawnPlayer(source, sX, sY, sZ, sR, skinID, 0, 0, team) triggerClientEvent ("onFankijoin", team) setCameraTarget(source) showChat(source, true) end) addEventHandler("onPlayerSpawn", root, function(_, _, _, _, team) local team = team and getTeamName(team) or "N/A" if team == "Police" then giveWeapon(source, 3, 1) takeWeapon(source, 41) elseif team == "Medic" then giveWeapon(source, 41, 9999) takeWeapon(source, 3) else takeWeapon(source, 3) takeWeapon(source, 41) end local account = getPlayerAccount(source) if account and not isGuestAccount(account) then local wData = getAccountData(account, "newPlayerData") if not wData then givePlayerMoney(source, 2500) giveWeapon(source, 23, 20) giveWeapon(source, 31, 50) setAccountData(account, "newPlayerData", true) end end end) -----------------------------------|Medic|----------------------------------- addEvent("healP", true ) addEventHandler("healP", root, function(healer) local Health = getElementHealth(source) if (Health < 99) then local hp = 2*Health if getPlayerMoney(source) >= hp then setElementHealth(source, Health+15) givePlayerMoney(healer, hp) takePlayerMoney(source, hp) exports.TopBarChat:sendClientMessage("You earned $"..hp, healer, 0, 255, 0) end end end) -----------------------------------|EndCode|----------------------------------- --Client كلينت local Anims = {"DAN_UP_A", "dnce_M_b", "DAN_Left_A", "DAN_Down_A", "DAN_Loop_A", "dance_loop"} ----ChangeSystem--- addEvent("onFankijoin", true) addEventHandler("onFankijoin", root, function() showCursor(false) local ped = createPed ( 0,737.40912 ,-1276.15332 ,13.554, 90) setPedAnimation( ped, "ped", "WALK_civi") local cam = setCameraMatrix ( 739.41571044922, -1276.4376220703, 13.415299797058, 738.42529296875, -1276.4196777344, 13.378232955933 ) setElementDimension( localPlayer, 20 ) setElementDimension( ped, 20 ) setTimer (function () setPedAnimation(ped,false) end, 6500, 1) setTimer (function () skinCount = 0 sPed = createPed(105, -2682.7624511719,1148.40100 ,19.59490) addEventHandler("onClientPedDamage",sPed,cancelEvent) sRight() bindKey("arrow_l", "down", sLeft) bindKey("arrow_r", "down", sRight) bindKey("enter", "down", EnterSpawn) addEventHandler("onClientPreRender", root, drawTeamName) destroyElement( ped ) setElementDimension( localPlayer, 0 ) setTime( 12, 0 ) end, 7000, 1) end) local skinTable = { -- skinID, team -- {105, "Grove"}, {106, "Grove"}, {107, "Grove"}, {108, "Vagos"}, {109, "Vagos"}, {110, "Vagos"}, {102, "Ballas"}, {103, "Ballas"}, {104, "Ballas"}, {114, "Aztecas"}, {115, "Aztecas"}, {116, "Aztecas"},{173, "Aztecas"}, {175, "Aztecas"}, {125, "Mafia"}, {126, "Mafia"}, {127, "Mafia"}, {111, "Russians"}, {112, "Russians"}, {113, "Russians"}, {122, "Russians"}, {163, "Triads"}, {164, "Triads"}, {165, "Triads"}, {166, "Triads"}, {158, "Rifa"}, {159, "Rifa"}, {160, "Rifa"}, {161, "Rifa"}, {162, "Rifa"}, {117, "Street"}, {118, "Street"}, {120, "Street"}, {121, "Street"}, {274, "Medic"}, {275, "Medic"}, {276, "Medic"}, {280, "Police"},{281, "Police"}, {282, "Police"}, {283, "Police"}, {284, "Police"}, {286, "Police"}, {288, "Police"}, {206,"No Team"},{202, "No Team"}, {133, "No Team"}, {128, "No Team"}, {189, "No Team"}, {189, "No Team"}, {68, "No Team"},{70, "No Team"}, {80, "No Team"}, {241, "No Team"}, {242, "No Team"}, {252, "No Team"}, {61, "No Team"},{96, "No Team"}, {14, "No Team"}, {19, "No Team"}, {43, "No Team"}, {176, "No Team"}, {292,"No Team"},{293, "No Team"}, {28, "No Team"}, {29, "No Team"}, {200, "No Team"}, {278, "No Team"}, {73, "No Team"},{203, "No Team"}, {50, "No Team"}, {155, "No Team"}, {137, "No Team"}, {235, "No Team"}, {33, "No Team"},{59, "No Team"}, {185, "No Team"}, {264, "No Team"}, {156, "No Team"}, {230, "No Team"}, {234,"No Team"},{253, "No Team"}, {236, "No Team"}, {239, "No Team"}, {240, "No Team"}, {247, "No Team"}, {261,"No Team"},{259, "No Team"}, {183, "No Team"}, {184, "No Team"}, {26, "No Team"}, {7 , "No Team"}, {16, "No Team"}, } setTimer( function() local x,y,z = getElementRotation(sPed) setElementRotation(sPed,x,y,z-5)end,50,0) setElementFrozen(sPed, true) function adjSelectionSetting(team) if team == "Grove" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Vagos" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Ballas" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Mafia" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Russians" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Triads" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Street" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Rifa" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Aztecas" then -- setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Medic" then setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "Police" then setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) updateSetting(team) elseif team == "No Team" then setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setElementPosition(sPed, -2816.92432,1148.40100 ,19.59490) updateSetting(team) end end function updateSetting(team) if team == "Aztecas" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 338.4, -1344.52, 14, 270 elseif rand == 2 then sX, sY, sZ, sR = 338.4, -1354.52, 14, 507 elseif rand == 3 then sX, sY, sZ, sR = 351.4, -1362.52, 14, 423 end elseif team == "Rifa" then local rand = math.random(1, 2) if rand == 1 then sX, sY, sZ, sR = -2500 ,1072 ,57 ,180 elseif rand == 2 then sX, sY, sZ, sR = -2483 ,1055 ,61 ,180 end elseif team == "Street" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = -1749.3, 865.6, 25.74, 180 elseif rand == 2 then sX, sY, sZ, sR = -1730.3, 862.6, 24.74, 180 elseif rand == 3 then sX, sY, sZ, sR = -1775.3, 860.6, 24.74, 180 end elseif team == "Triads" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 2394.75391,1941.82422,12 , 270 elseif rand == 2 then sX, sY, sZ, sR = 2444.26904,1941.67981,11 , 270 elseif rand == 3 then sX, sY, sZ, sR = 2483.46411,1941.32874,10 , 270 end elseif team == "Russians" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 1970.4, 1623.4, 12.87, 270 elseif rand == 2 then sX, sY, sZ, sR = 1975.4, 1620.4, 12.87, 270 elseif rand == 3 then sX, sY, sZ, sR = 1992.4, 1625.4, 12.87, 270 end elseif team == "Mafia" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 952.85, -915.8, 45.4, 180 elseif rand == 2 then sX, sY, sZ, sR = 971.85, -920.8, 45.4, 180 elseif rand == 3 then sX, sY, sZ, sR = 959.85, -897.8, 45.4, 180 end elseif team == "Ballas" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 398.9, -1798.6, 7.8, 0 elseif rand == 2 then sX, sY, sZ, sR = 425.9, -1814.6, 6.8, 0 elseif rand == 3 then sX, sY, sZ, sR = 437.9, -1796.6, 5.8, 0 end elseif team == "Vagos" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 2421.35, -1224, 25.25, 180 elseif rand == 2 then sX, sY, sZ, sR = 2438.35, -1225, 24.25, 180 elseif rand == 3 then sX, sY, sZ, sR = 2403.35, -1223, 25.25, 180 end elseif team == "Grove" then local rand = math.random(1, 3) if rand == 1 then sX, sY, sZ, sR = 2511.7, -1651.8, 13.9, 140 elseif rand == 2 then sX, sY, sZ, sR = 2495.7, -1686.8, 13.9, 140 elseif rand == 3 then sX, sY, sZ, sR = 2486.7, -1651.8, 13.9, 140 end elseif team == "Medic" then local rand = math.random(1, 2) if rand == 1 then sX, sY, sZ, sR = 1183.28, -1333, 13.6, 270 elseif rand == 2 then sX, sY, sZ, sR = 2029, -1419.2, 17, 270 end elseif team == "Police" then local rand = math.random(1, 4) if rand == 1 then sX, sY, sZ, sR = 1567.99, -1692.43, 5.9, 180 elseif rand == 2 then sX, sY, sZ, sR = 1585.2, -1677.7, 5.9, 270 elseif rand == 3 then sX, sY, sZ, sR = 1580.2,-1635.454, 13.56, 90 elseif rand == 4 then sX, sY, sZ, sR = 1552.753, -1675.37, 16.2, 90 end elseif team == "No Team" then local rand = math.random(1, 14) if rand == 1 then sX, sY, sZ, sR = 958.14, -1388.65, 13.4, 180 elseif rand == 2 then sX, sY, sZ, sR = 914.95, -930.72, 42.601, 180 elseif rand == 3 then sX, sY, sZ, sR = 1554.73, -1095.34, 25.1, 300 elseif rand == 4 then sX, sY, sZ, sR = 2097.8, -1368.8, 24, 180 elseif rand == 5 then sX, sY, sZ, sR = 2422.7, -1229.55, 24.9, 180 elseif rand == 6 then sX, sY, sZ, sR = 2864.37, -1365.63, 11, 270 elseif rand == 7 then sX, sY, sZ, sR = 2457.4, -2109.44, 13.55, 0 elseif rand == 8 then sX, sY, sZ, sR = 1754.91, -2064.52, 13.61, 170 elseif rand == 9 then sX, sY, sZ, sR = 1568, -1893.6, 13.56, 0 elseif rand == 10 then sX, sY, sZ, sR = 331.35, -1518.6, 35.87, 230 elseif rand == 11 then sX, sY, sZ, sR = 911.35, -1251.6, 15.87, 230 elseif rand == 12 then sX, sY, sZ, sR = 1530.35, -800.6, 72.87, 230 elseif rand == 13 then sX, sY, sZ, sR = 2029.35, -961.6, 40.87, 230 elseif rand == 14 then sX, sY, sZ, sR = 1877.35, -1376.6, 13.87, 230 elseif rand == 15 then sX, sY, sZ, sR = 1990.35, -1374.6, 23.87, 230 elseif rand == 16 then sX, sY, sZ, sR = 2794, -1945.6, 13.87, 230 elseif rand == 17 then sX, sY, sZ, sR = 1608, -1254.6, 17.87, 230 end end end function sRight() skinCount = skinCount + 1 playSoundFrontEnd(6) createExplosion (-2816.92432,1148.40100 ,19.5, 12 ) if skinCount > #skinTable then skinCount = 1 end skinID, team = unpack(skinTable[skinCount]) adjSelectionSetting(team) setElementModel(sPed, skinID) end function sLeft() skinCount = skinCount - 1 playSoundFrontEnd(14) createExplosion (-2816.92432,1148.40100 ,19.5, 12 ) if skinCount < 1 then skinCount = #skinTable end skinID, team = unpack(skinTable[skinCount]) adjSelectionSetting(team) setElementModel(sPed, skinID) end function EnterSpawn() if (team == "Police") then local wL = getElementData(localPlayer, "WantLvl") or 0 local LegalStatus = getElementData(localPlayer, "LegalStatus") if wL > 0 then exports.TopBarChat:sendClientMessage("You can't join police when you have stars!", 255, 0, 0) return elseif LegalStatus == "Jailed" then exports.TopBarChat:sendClientMessage("You can't join police when you are jailed!", 255, 0, 0) return end end unbindKey("arrow_l", "down", sLeft) unbindKey("arrow_r", "down", sRight) unbindKey("enter", "down", EnterSpawn) showPlayerHudComponent("all", true) removeEventHandler("onClientPreRender", root, drawTeamName) destroyElement(sPed) triggerServerEvent("spawnMe", localPlayer, skinID, sX, sY, sZ, sR, team) end chgTeamOnDeath = false addEventHandler("onClientPlayerWasted", localPlayer, function() updateSetting(team) setTimer(function() triggerServerEvent("spawnMe", localPlayer, skinID, sX, sY, sZ, sR, team) end, 900, 1) if chgTeamOnDeath then setTimer(function() guiSetVisible(GUIEditor.window[1], false) showCursor(false) if not isElement(sPed) then sPed = createPed(105, 2495.20093, -1687.96082, 13.51605) addEventHandler("onClientPedDamage",sPed,cancelEvent) end bindKey("arrow_l", "down", sLeft) bindKey("arrow_r", "down", sRight) bindKey("enter", "down", EnterSpawn) setCameraMatrix(-2814.688,1152.8944091797,21.36700668305,-2815.7495117188,1150.90029297,21) setPedAnimation(sPed, "DANCING", Anims[math.random(1, 6)]) setElementInterior ( getLocalPlayer() , 0 ) setElementDimension ( getLocalPlayer() , 0 ) addEventHandler("onClientPreRender", root, drawTeamName) showPlayerHudComponent("all", false) chgTeamOnDeath = false end, 2050, 1) end end) bindKey("F4", "down", function() if not chgTeamOnDeath then exports.TopBarChat:sendClientMessage("You will be able to change your team and skin when you die.", 0, 255, 255) chgTeamOnDeath = true else exports.TopBarChat:sendClientMessage("Changing team and skin cancelled.", 255, 0, 0) chgTeamOnDeath = false end end) function drawTeamName() setElementPosition(localPlayer, 0, 0, 0) if sPed and team then local teamElement = getTeamFromName(team) if teamElement then local r, g, b = getTeamColor(teamElement) local x, y, z = getPedBonePosition(sPed, 4) local sx, sy = getScreenFromWorldPosition(x, y, z+0.9) if sx and sy then dxDrawText(team, sx + 1, sy + 1, sx + 1, sy + 3, tocolor(0, 0, 0, 255), 1.3, "bankgothic", "center") dxDrawText(team, sx + 1, sy - 1, sx - 1, sy + 3, tocolor(0, 0, 0, 255), 1.3, "bankgothic", "center") dxDrawText(team, sx - 1, sy - 1, sx - 1, sy - 3, tocolor(0, 0, 0, 255), 1.3, "bankgothic", "center") dxDrawText(team, sx, sy, sx, sy, tocolor(r, g, b, 255), 1.3, "bankgothic", "center") end end end end -----------------------------------|Medic|----------------------------------- addEventHandler("onClientPlayerDamage", localPlayer, function(healer, weapon) if healer and getElementType(healer) == "player" then local team = getPlayerTeam(healer) local teamName = team and getTeamName(team) or false local Health = getElementHealth(source) if (teamName == "Medic") and (weapon == 41) then cancelEvent() if (Health < 99) then triggerServerEvent("healP", localPlayer, healer) end end end end) -----------------------------------|Medic|---------------------------------- ملحوظة : الاكواد كلها مش انا الي عملها ده واحد صحبي بس انا معدل عليها و ضيفلها حاجات .! تصحيح سريع .! Link to comment
#BrosS Posted December 23, 2016 Share Posted December 23, 2016 ضيف هذا الكود تحت كود التسجيل بملف سيرفر triggerClientEvent("onFankijoin", source ) اظن يكون مكتوب هيك logIN Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now