Jump to content

طلب اكواد


Recommended Posts

  • Replies 72
  • Created
  • Last Reply

Top Posters In This Topic

ججرب ذآ
    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) 

فديتك وقسم بالله كفو 100%

Link to comment

تحتاج تعطى المال عن طريق السيرفر لأن المال كلاينت سوف يكون مجرد ظاهرى

Client:

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) 
    triggerServerEvent("giveMoney", localPlayer) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

Server:

function giveMoney() 
    givePlayerMoney(client, 20000) 
end 
addEvent("giveMoney", true) 
addEventHandler("giveMoney", root, giveMoney) 

Link to comment

للحين المشكله في المجاني شغال توني بركبه السيرفر ركبته خذت احداثييات ماشتغل

كلينت

  
local screenWidth, screenHeight = guiGetScreenSize() 
local  posX,  posY,  posZ =  37642822265625,  18852113342285,  1008.3893432617 
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) 
    triggerServerEvent("giveMoney", localPlayer) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

سيرفر

function giveMoney() 
    givePlayerMoney(client, 3000) 
end 
addEvent("giveMoney", true) 
addEventHandler("giveMoney", root, giveMoney) 

ميتا

    

انا ركبت الصوره في المود

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

Link to comment

جرب

  
local screenWidth, screenHeight = guiGetScreenSize() 
local  posX,  posY,  posZ =  37642822265625,  18852113342285,  1008.3893432617 
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) 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) 
    triggerServerEvent("giveMoney", localPlayer) 
end 
addEventHandler("onClientColShapeHit", mrkCol, onImageHit) 

Link to comment
انا ركبت الصوره في المود

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

مآله داعي ملف سسيرفر

الإحداثيات الماركر + الصصورة كلها في ذا الإخختصآرposX , posY , posZ حطط بدآل

ججرب ذآ
    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) 

Link to comment

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

معين

عندي فكره غير الصوره

اوبجكت شنطه فيها مال

  
        local gate = createObject ( 1550 ,X, Y, Z, rotX, rotY, rotZ ) 
        setElementInterior( gate, 3, X, Y, Z ) 
        local Marker = createMarker( X, Y, Z , "cylinder", 1.5, 0, 0, 0, 0) 
  
  

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

Link to comment
طيب شباب الصوره كيذا كبير ولما تقرب منها صغيره ومن بعيد كبيره والكل يشوفها انا ابغى ماحد يشوفها بمحل

معين

عندي فكره غير الصوره

اوبجكت شنطه فيها مال

  
        local gate = createObject ( 1550 ,X, Y, Z, rotX, rotY, rotZ ) 
        setElementInterior( gate, 3, X, Y, Z ) 
        local Marker = createMarker( X, Y, Z , "cylinder", 1.5, 0, 0, 0, 0) 
  
  

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

https://wiki.multitheftauto.com/wiki/CreatePickup

Link to comment
  
        local pickup = createObject ( 1550 ,X, Y, Z, rotX, rotY, rotZ ) 
        setElementInterior( pickup, 3, X, Y, Z ) 
        local Marker = createMarker( X, Y, Z , "cylinder", 1.5, 0, 0, 0, 0) 
  

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

!!

Link to comment
  
        local pickup = createObject ( 1550 ,X, Y, Z, rotX, rotY, rotZ ) 
        setElementInterior( pickup, 3, X, Y, Z ) 
        local Marker = createMarker( X, Y, Z , "cylinder", 1.5, 0, 0, 0, 0) 
  

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

!!

ما يحتاج اوبجكت ,,

mpa = createPickup ( X, Y, Z,, 1212, int money, respawn time )

Link to comment

يعني كيذا

mpa = createPickup ( X, Y, Z,, 1550, 3000, 30000 ) 
--X, Y, Z ذا الاحداثيات حلو 
Z ليه ,, ثنتين بعد حرف 
--1550 ذا الاي دي صح ؟ 
--3000 ذا المال الي ياخذه 
--30000 كل 3 دقايق يطلع لاكن انا مابيه يختفي ياحلو انا ابغى لما يمر عليه واحد يختفي ويطلع بعد 3 دقايق كيذا يكون حلو  
  

Link to comment

هذا موضوع مررررررة تافه

عايدي ..

شوف كلام الويكي

pickup createPickup ( float x, float y, float z, int theType, int amount/weapon/model, [ int respawnTime = 30000, int ammo = 50 ] ) 

370: Jetpack

1212: Money (Wad of Cash)

1240: Health (heart)

1242: Armour

1272: House (blue)

1273: House (green)

1274: Money (dollar symbol)

1277: Save (floppy disk)

بالتعريب

pickup createPickup ( x, y, z, int theType, int amount/weapon/model, [ int respawnTime = 30000, int ammo = 50 ] ) 

int theType

هذي تبحث عن الايديهات هاذي

370: نفاثة

1212: فلوس في الارض (Wad of Cash)

1240: قلب (heart)

1242: درع

1272: علامة بيت للبيع زرقاء

1273: علامة بيت للبيع خضراء

1274: Money (dollar symbol) -- مدري وش ذي :P ( بس امكن تلاقيهة بال editor ) ( شوف ال ID )

1277: علامة دسك للتسسيف (floppy disk)

int amount

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

مثلاً

القلب

حطيت به

50

راح ياخذ الاعب صحة

50

weapon

اذا تبيه سلاح

هنا كل ايديهات الاسلحة

https://wiki.multitheftauto.com/wiki/Weapon

انت بس روح لل

editor

وشوف ال

pickups and icons

وانت تلاقي كل شي هناك

والشي الي يعجبك

خذ ايديهه وحطه

عايدي يعني

راجع كلام الويكي

https://wiki.multitheftauto.com/wiki/CreatePickup

وانصحك تقرا هذي

http://www.lua.org/pil/index.html

و الأفضل هذي

https://wiki.multitheftauto.com/wiki/Scr ... troduction

عشان لا تحتاج مساعده بعد الآن

Link to comment

خيو لاتخاف ذي آخر مساعده :)

بحثة مثل ماقلت في البك اب من الاديتور لاقيت 1550 وركبته حلو

pickup createPickup ( x, y, z, 1550, respawnTime = 30000, Money = 5000 ) 

كيذا صح ؟

بنسبه لأتفه موضوع بالله عليك سويه الأي دي 1550

ولا ابيه يعطي سلاح ولا دم ولا درع ابيه يعطي مال ويتحدث كل 3 ثواني كـالكود

Link to comment

-- Client Side

addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), 
    function() 
        createPickup ( -1987.078125, 2559.7041015625, 55.283496856689, 3, 1550, 30000, 5000 )    
    end 
) 

Edited by Guest
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...