Jump to content

دوران حول البيد


Recommended Posts

سلام عليكم معي هالكود ابيه

لما يختار الشخصيات تكون الكميرا تدور :) وبس

setElementInterior ( getLocalPlayer(), 0, 0,0,0 ) 
setCameraMatrix( 3878,-1613,17.1, 3878,-1607,16 ) 
skin = createPed ( skins[1], 3878,-1608,16,180 ) 

Edited by Guest
Link to comment

داري انه هريسه لكن يمديه يزبط ؟ :lol:

طبعا الاحدثيات تجريبيه بس بشوف اذا اشتغل او لا بعدين بعدل الاحدثيات اذا احد افادنا

function SelectSkin () 
    setElementInterior ( getLocalPlayer(), 0, 0,0,0 ) 
    setCameraMatrix( 3878.8999023438,-1610.0999755859,17.1, 3878.9900488281,-1607.4000244141,16.5) 
    skin = createPed ( StartSkin, 3878.9900488281,-1608.4000244141,16.3,180 ) 
    smoothMoveCamera ( 3878.8999023438,-1610.0999755859,17.1, 3878.9900488281,3878.8999023438,-1610.0999755859,17.1, 3878.9900488281,3878.8999023438,-1610.0999755859,17.1, 3878.9900488281, 3878.8999023438,-1610.0999755859,17.1, 3878.9900488281, 50000 ) 
    setPedAnimation( skin, "DANCING", SkinAnims[math.random(1,4)]) 
    fadeCamera( true, 5) 
    setTime(0,0) 
    SkinSelectMusic = playSound(SkinMusic,true) 
    bindKey("arrow_r","down",NextSkin) 
    bindKey("arrow_l","down",LastSkin) 
    bindKey("lshift","down",SpawnPlayer) 
    addEventHandler("onClientRender",getRootElement(),AnnounceSkinJob) 
    showCursor(true) 
end 

Link to comment

وش بتسوي لو سويت كودات اصعب > <

حق تعديل السيارات هو يوم تخش الماركر بـ السيارة الكميرا تدور الكميرا فـ حمله واكيد بتستفيد x ( 50p ) x ع اية حال جات فـ راسي انه يمديكـ تستفيد من سكربت

Link to comment

الفكره ترى من قبل معي بس قلت ما راح تزبط لانها على سياره ههههههه

وذا هو الكود اذا ما خاب ظني

addEventHandler( "onMarkerHit", getResourceRootElement( getThisResource( ) ), 
    function( player, dimension ) 
        if dimension and getElementType( player ) == "player" then 
            local vehicle = getPlayerOccupiedVehicle( player ) 
            if vehicle then 
                local driver = getVehicleController( vehicle ) 
                if driver == player and not getVehicleInModShop( source ) then 
                    for k,v in ipairs( modShops ) do 
                        if modShops[ k ].marker == source and getElementType( vehicle ) == "vehicle" then 
                            timers[ vehicle ] = setTimer( unfreezeVehicleInModShop, 60000 * TIME_IN_MODSHOP, 1, vehicle ) 
                            timersClient[ vehicle ] = setTimer( triggerClientEvent, 60000 * TIME_IN_MODSHOP - 200, 1, driver, "modShop_clientResetVehicleUpgrades", driver ) 
                            setModShopBusy( source, vehicle ) 
                            freezVehicleInModShop( vehicle, modShops[ k ].marker ) 
                            triggerClientEvent( driver, "onClientPlayerEnterModShop", player, vehicle, getPlayerMoney( player ), modShops[ k ].name ) 
                        end 
                    end 
                end 
            end 
        end 
    end 
) 

Link to comment

مو هذي يـ الحبيب ^ ..

.... ( gui.lua ) ادخل ملف

local facing = 0 
function rotateCameraAroundPlayer( ) 
    local x, y, z = getElementPosition( getLocalPlayer() ) 
    if isPedInVehicle( getLocalPlayer( ) ) then 
        x, y, z = getElementPosition( moddingVeh ) 
    else 
        fixedCamera( false ) 
        removeEventHandler( "onClientRender", getResourceRootElement( ), rotateCameraAroundPlayer ) 
    end 
    local camX = x + math.cos( facing / math.pi * 180 ) * 5 
    local camY = y + math.sin( facing / math.pi * 180 ) * 5 
     
    --setCameraPosition( camX, camY, z+1 ) 
    --setCameraLookAt( x, y, z ) 
    --use for dp3: 
    setCameraMatrix( camX, camY, z+1, x, y, z ) 
    facing = facing + 0.0002 
end 

زي ما قلت لكـ .. فيها حسابات وشف الاكواد كلها ضرب وقسمة ذذ

Link to comment

طيب والحل وانا اخوك :( ذا هو الكود

انا ابيه بس يدور حول البيد الضرب والقسمه بـ اعفس فيها الين ما تزبط

function SelectSkin () 
    setElementInterior ( getLocalPlayer(), 0, 0,0,0 ) 
    setCameraMatrix( 3878.8999023438,-1610.0999755859,17.1, 3878.9900488281,-1607.4000244141,16.5) 
    skin = createPed ( StartSkin, 3878.9900488281,-1608.4000244141,16.3,180 ) 
    setPedAnimation( skin, "DANCING", SkinAnims[math.random(1,4)]) 
    fadeCamera( true, 5) 
    setTime(0,0) 
    SkinSelectMusic = playSound(SkinMusic,true) 
    bindKey("arrow_r","down",NextSkin) 
    bindKey("arrow_l","down",LastSkin) 
    bindKey("lshift","down",SpawnPlayer) 
    addEventHandler("onClientRender",getRootElement(),AnnounceSkinJob) 
    showCursor(true) 
end 
  
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), 
function() 
    SelectSkin() 
    FreezeBots() 
end) 
  

Link to comment

function SelectSkin () 
    setElementInterior ( getLocalPlayer(  ), 0, 0, 0, 0 ) 
    setCameraMatrix( 3878.8999023438, -1610.0999755859, 17.1, 3878.9900488281, -1607.4000244141, 16.5) 
    skin = createPed ( StartSkin, 3878.9900488281,-1608.4000244141,16.3,180 ) 
    setPedAnimation( skin, "DANCING", SkinAnims[math.random(1,4)]) 
    fadeCamera( true, 5 ) 
    setTime(0,0) 
    SkinSelectMusic = playSound(SkinMusic,true) 
    bindKey("arrow_r","down",NextSkin) 
    bindKey("arrow_l","down",LastSkin) 
    bindKey("lshift","down",SpawnPlayer) 
    addEventHandler( "onClientRender", getRootElement(), AnnounceSkinJob ) 
    showCursor(true) 
end 
  
  
addEventHandler( "onClientResourceStart", resourceRoot, function(   ) 
    SelectSkin() 
    FreezeBots() 
end ) 

بـ النسة للدوران فـ يبي لها سالفة وتاكد ان الكود شغال مية بـ المية فـ حاول تسويه بـ نفسك ذذ

Link to comment

الكود مو سالفة ولا شي، لكنه يعتمد على الرياضيات اكثر من البرمجة

خذ اخوي هذا طلبك

local ped = createPed(...) 
  
local speed = 5 -- زيد الرقم لتقليل سرعة الدوران 
local r = 2 -- زيد الرقم لزيادة المسافة بين الكاميرا والبيد 
  
function makeRotateCamera () 
    local x,y,z = getElementPosition(ped) 
    local g = getTickCount() / speed 
  
    local cx = math.cos(g) * r + x 
    local cy = math.sin(g) * r + y 
    local cz = z 
  
    setCameraMatrix ( cx, cy, cz, x, y, z ) 
end 
addEventHandler ( "onClientRender", root, makeRotateCamera ) 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...