Jump to content

طلب اكواد


Recommended Posts

Posted

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته مبروك لكل مسلم شهر رمضان الفاضل والكريم

شباب اانا اريد شبه مود

اريد صوره مثل الماركر

يعني مثلا بحط في الدايري صوره في الوسط بدل الماركر

وابيه لما واحد يمر على الصوره تختفي وياخذ فلوس وتطلع النافذه بعد دقيقتين

انا بسوي كل شي انا ابي بس بدل الماركر صوره

  • Replies 72
  • Created
  • Last Reply

Top Posters In This Topic

Posted

ممكن لا يكون ما اردته

local screenWidth, screenHeight = guiGetScreenSize() 
local posX, posY, posZ = 0, 0, 3    -- EDIT 0, 0, 0 TO CHANGE THE POSITION 
mrkCol = createColCircle(posX, posY, 1) 
  
function drawImage() 
    local screenX, screenY = getScreenFromWorldPosition(posX, posY, posZ) 
    local camX, camY, camZ = getCameraMatrix() 
    local distance = getDistanceBetweenPoints2D(camX, camY, posX, posY) 
    if (screenX and distance < 50 and isLineOfSightClear(camX, camY, camZ, posX, posY, posZ)) then 
        local scale = 1000 / screenWidth 
        local width = 80 / scale 
        dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "business.png") 
    end 
end 
addEventHandler("onClientRender", root, drawImage) 
  
function onImageHit() 
    removeEventHandler("onClientRender", root, drawImage) 
    destroyElement(source) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

غير

local posX, posY, posZ = 0, 0, 3 

علشان تغير مكان الصورة

Business System viewtopic.php?f=108&t=35797

Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726

SQLite Tutorial viewtopic.php?f=148&t=38203

Posted

مو شغاله :(

لاكن سيرفر ولا كلاينت جربت الثنين انا

local screenWidth, screenHeight = guiGetScreenSize() 
local posX, posY, posZ = 2497.88671875 ,-1672.7231445313 ,13.341871261597     
mrkCol = createColCircle(posX, posY, 1) 
  
function drawImage() 
    local screenX, screenY = getScreenFromWorldPosition(posX, posY, posZ) 
    local camX, camY, camZ = getCameraMatrix() 
    local distance = getDistanceBetweenPoints2D(camX, camY, posX, posY) 
    if (screenX and distance < 50 and isLineOfSightClear(camX, camY, camZ, posX, posY, posZ)) then 
        local scale = 1000 / screenWidth 
        local width = 80 / scale 
        dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "business.png") 
    end 
end 
addEventHandler("onClientRender", root, drawImage) 
  
function onImageHit() 
    removeEventHandler("onClientRender", root, drawImage) 
    destroyElement(source) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

شوف الحل :)

Posted
مو شغاله :(

لاكن سيرفر ولا كلاينت جربت الثنين انا

local screenWidth, screenHeight = guiGetScreenSize() 
local posX, posY, posZ = 2497.88671875 ,-1672.7231445313 ,13.341871261597     
mrkCol = createColCircle(posX, posY, 1) 
  
function drawImage() 
    local screenX, screenY = getScreenFromWorldPosition(posX, posY, posZ) 
    local camX, camY, camZ = getCameraMatrix() 
    local distance = getDistanceBetweenPoints2D(camX, camY, posX, posY) 
    if (screenX and distance < 50 and isLineOfSightClear(camX, camY, camZ, posX, posY, posZ)) then 
        local scale = 1000 / screenWidth 
        local width = 80 / scale 
        dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "business.png") 
    end 
end 
addEventHandler("onClientRender", root, drawImage) 
  
function onImageHit() 
    removeEventHandler("onClientRender", root, drawImage) 
    destroyElement(source) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

شوف الحل :)

local screenWidth, screenHeight = guiGetScreenSize() 
local posX, posY, posZ = 2497.88671875,  -1672.7231445313,  13.341871261597    --المسافه قبل الرقم مو بعده 
mrkCol = createColCircle(posX, posY, 1) 
  
function drawImage() 
    local screenX, screenY = getScreenFromWorldPosition(posX, posY, posZ) 
    local camX, camY, camZ = getCameraMatrix() 
    local distance = getDistanceBetweenPoints2D(camX, camY, posX, posY) 
    if (screenX and distance < 50 and isLineOfSightClear(camX, camY, camZ, posX, posY, posZ)) then 
        local scale = 1000 / screenWidth 
        local width = 80 / scale 
        dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "business.png") 
    end 
end 
addEventHandler("onClientRender", root, drawImage) 
  
function onImageHit() 
    removeEventHandler("onClientRender", root, drawImage) 
    destroyElement(source) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

Posted

لا يالحبيب انا ابي صوره في محل معين لو مر عليها واحد يعني لو خذها يحصل فلوس 20000

وتختفي نهائيا

Posted
لا يالحبيب انا ابي صوره في محل معين لو مر عليها واحد يعني لو خذها يحصل فلوس 20000

وتختفي نهائيا

https://wiki.multitheftauto.com/wiki/DxDrawImage

==================================================================

~|منٌ رأيّتُموِۂ يّعتُدُيّ على عرض فُتُٱة مؤمنٌة فُٱسًحًقَوِوِوِوِوِوِوِة|~

134479106051.png

==================================================================

Posted (edited)

احسن حل لك انت انك تستخدم الماركر المخفي وتحط الصوره في مكان الماركر ولمن الاعب يلمس الماركر يخفي الصوره والماركر

    local Marker = createMarker( 2056.0012207031, 1535.5518798828, 9.671875, "cylinder ", 1, 0, 0, 0, 0 ) 
    local image = dxDrawImage(323.0,206.0,638.0,295.0,"images/bullet.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) 
     
    function hitIt(player) 
        attachElements ( Marker, image , 0, 0, 3 ) 
            destroyElement( Marker ) 
                destroyElement( image ) 
                    givePlayerMoney( player, 20000 ) 
    end 
addEventHandler("onMarkerHit", Marker, hitIt) 

هذا مثال بس ما جربته

بالتوفيق

Edited by Guest

F4MZM4.gif

Posted
    local Marker = createMarker( 2497.88671875, -1672.7231445313, 13.341871261597, "cylinder ", 1, 0, 0, 0, 0 ) 
    local image = dxDrawImage(323.0,206.0,638.0,295.0,"images/bullet.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) 
    
    function hitIt() 
        attachElements ( Marker, image , 0, 0, 3 ) 
            destroyElement( Marker ) 
                destroyElement( image ) 
    end 
addEventHandler("onMarkerHit", Marker, hitIt) 

لا الماركر ولا الصوره مايطلعوون

Posted (edited)

أولاً المراكر انا مسويه مخفي بس مدري وش عن الصوره اي احد يشوفها

ثانياً هذا مثال

Edited by Guest

F4MZM4.gif

Posted

كلاينت اشتغل لاكن لما اسويله رستارت يطلع جنبي وبين ماروح يطلع جنبي ويختفي على طول سيرفر مايشتغل ابد

Posted

قللت لك هذا مثال

لو تبي الصوره تطلع

لازم تحطها بال

meta.xml

زي كذا

<file src="bullet.png" /> 

عشان السكربت يفهمها حط اي صوره وسميها نفس الاسم

bullet.png

بعدين حط الصوره في ملف

السكربت

وغير الكود الي انا كاتبه بذا

local image = dxDrawImage(323.0,206.0,638.0,295.0,"bullet.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) 

F4MZM4.gif

Posted
    local Marker = createMarker( 2497.88671875, -1672.7231445313, 13.341871261597, "cylinder ", 1, 0, 0, 0, 0 ) 
    local image = dxDrawImage(323.0,206.0,638.0,295.0,"business.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) 
    
    function hitIt() 
        attachElements ( Marker, image , 0, 0, 3 ) 
            destroyElement( Marker ) 
                destroyElement( image ) 
    end 
addEventHandler("onMarkerHit", Marker, hitIt) 

يالحبيب عارف لاكن لو شغلت المود الصوره تكون جنب الاعب تطلع اقل من ثانيه وتطفي ولو سويت

رستارت فنس الكلام

    

Posted

dxDrawImage client side only

onMarkerHit server side only

onClientRender وعشان تخلي الصورة ما تختفي لازم تستخدم أفنت

بيحط لك صوره ثابتة بالشاشة teteomar و على العموم ذا المثال الي عطاك أياه

JR10 يفضل أنك تستخدم كود

CiTLh.png
Posted
        local Marker = createMarker( 2497.88671875, -1672.7231445313, 13.341871261597, "cylinder ", 1, 0, 0, 0, 0 ) 
        local image = dxDrawImage(323.0,206.0,638.0,295.0,"business.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) 
        
    addEventHandler("onClientMarkerHit", Marker, function(hitPlayer) 
       attachElements ( Marker, image , 0, 0, 3 ) 
           if ( hitPlayer == localPlayer ) then 
                destroyElement( Marker ) 
                    destroyElement( image ) 
        end) 

بس يب يفضل انك تستخدم كود

JR10

F4MZM4.gif

Posted

ياربي يعني كلكم ماتقدرون تسونها :(

صوره بمحل محدد لمن يمر عليها واحد تختفي وياخذ فلوس بس :(

تكفون آخر طلب لي هاذا

JR10 تكفى يا

TAPL وتكفى يا

ويعناد تكفون آخر طلب ياريت تنفذونه

Posted

أنا جربت كودى و يشتغل لى

local screenWidth, screenHeight = guiGetScreenSize() 
local posX, posY, posZ = 0, 0, 3    -- EDIT 0, 0, 0 TO CHANGE THE POSITION 
mrkCol = createColCircle(posX, posY, 1) 
  
function drawImage() 
    local screenX, screenY = getScreenFromWorldPosition(posX, posY, posZ) 
    local camX, camY, camZ = getCameraMatrix() 
    local distance = getDistanceBetweenPoints2D(camX, camY, posX, posY) 
    if (screenX and distance < 50 and isLineOfSightClear(camX, camY, camZ, posX, posY, posZ)) then 
        local scale = 1000 / screenWidth 
        local width = 80 / scale 
        dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "business.png") 
    end 
end 
addEventHandler("onClientRender", root, drawImage) 
  
function onImageHit() 
    removeEventHandler("onClientRender", root, drawImage) 
    destroyElement(source) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

meta.xml لصورتك ولا تنسى تضيفها فى ال business.png غير

Business System viewtopic.php?f=108&t=35797

Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726

SQLite Tutorial viewtopic.php?f=148&t=38203

Posted (edited)

ججرب ذآ

    local posX, posY, posZ = 1802, 850, 11.4 -- الإحداثيات 
   local Marker = createMarker( posX, posY, posZ , "cylinder", 1.5, 0, 0, 0, 0) 
     
function draw() 
    local screenWidth, screenHeight = guiGetScreenSize() 
    local screenX, screenY = getScreenFromWorldPosition(posX, posY, posZ) 
    local camX, camY, camZ = getCameraMatrix()   
    local distance = getDistanceBetweenPoints2D(camX, camY, posX, posY) 
    local scale = 1000 / screenWidth 
    local width = 80 / scale 
        if (screenX and distance < 50 and isLineOfSightClear(camX, camY, camZ, posX, posY, posZ)) then 
            local image = dxDrawImage(screenX - width / 2, screenY - screenHeight / 10, width, 80, "business.png")         
        end  
end 
addEventHandler("onClientRender", getRootElement(), draw)        
     
  
function hit(hitPlayer) 
    local money = math.random(250,800) 
        if ( hitPlayer == localPlayer ) then 
            removeEventHandler("onClientRender", getRootElement(), draw) 
            destroyElement( Marker ) 
                    givePlayerMoney ( money ) 
                    outputChatBox("* you got $".. money .." for Destroying the picture",0,255,0,true) 
        end         
end 
addEventHandler("onClientMarkerHit", Marker,hit) 

Edited by Guest

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...