GAME_OVER!! Posted July 22, 2012 Author Share Posted July 22, 2012 ججرب ذآ 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
JR10 Posted July 22, 2012 Share Posted July 22, 2012 تحتاج تعطى المال عن طريق السيرفر لأن المال كلاينت سوف يكون مجرد ظاهرى 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
3NAD Posted July 22, 2012 Share Posted July 22, 2012 فديتك وقسم بالله كفو 100% ححيآكـ الله =] Link to comment
GAME_OVER!! Posted July 25, 2012 Author Share Posted July 25, 2012 للحين المشكله في المجاني شغال توني بركبه السيرفر ركبته خذت احداثييات ماشتغل كلينت 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
JR10 Posted July 25, 2012 Share Posted July 25, 2012 جرب 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
3NAD Posted July 25, 2012 Share Posted July 25, 2012 انا ركبت الصوره في المودلاكن مشكلتي انه حطيت احداثيات محل ماتطلع الصوره لاكن لما اشغل المود ماشوف الصوره محل الاحداثيات الي اانا حطيتهم نرجو الحل مآله داعي ملف سسيرفر الإحداثيات الماركر + الصصورة كلها في ذا الإخختصآر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
JR10 Posted July 25, 2012 Share Posted July 25, 2012 لازم اعطاء المال يكون سيرفر والا سيكون ظاهرى فقط Note: Using this function client side (not recommended) will not change a players money server side. Link to comment
GAME_OVER!! Posted July 26, 2012 Author Share Posted July 26, 2012 طيب شباب الصوره كيذا كبير ولما تقرب منها صغيره ومن بعيد كبيره والكل يشوفها انا ابغى ماحد يشوفها بمحل معين عندي فكره غير الصوره اوبجكت شنطه فيها مال 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
top sniper Posted July 26, 2012 Share Posted July 26, 2012 طيب شباب الصوره كيذا كبير ولما تقرب منها صغيره ومن بعيد كبيره والكل يشوفها انا ابغى ماحد يشوفها بمحلمعين عندي فكره غير الصوره اوبجكت شنطه فيها مال 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
GAME_OVER!! Posted July 26, 2012 Author Share Posted July 26, 2012 مافهم لذي الاكواد الي يجيك فلوت وغيرها ياريت تسويه خيو Link to comment
Tete omar Posted July 26, 2012 Share Posted July 26, 2012 مافهم لذي الاكواد الي يجيك فلوت وغيرها ياريت تسويه خيو اقرا ذي https://wiki.multitheftauto.com/wiki/Float Link to comment
GAME_OVER!! Posted July 26, 2012 Author Share Posted July 26, 2012 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
top sniper Posted July 26, 2012 Share Posted July 26, 2012 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
Joker_Mta Posted July 26, 2012 Share Posted July 26, 2012 يعني كيذا mpa = createPickup ( X, Y, Z,, 1550, 3000, 30000 ) --X, Y, Z ذا الاحداثيات حلو Z ليه ,, ثنتين بعد حرف --1550 ذا الاي دي صح ؟ --3000 ذا المال الي ياخذه --30000 كل 3 دقايق يطلع لاكن انا مابيه يختفي ياحلو انا ابغى لما يمر عليه واحد يختفي ويطلع بعد 3 دقايق كيذا يكون حلو Link to comment
GAME_OVER!! Posted July 26, 2012 Author Share Posted July 26, 2012 بحريني مايشتغل ومثل ماقلت ابيه لما ياخذ المال يختفي ويطلع بعد 3 دقايم او لما اسوي رستارت للمود عادي Link to comment
Tete omar Posted July 26, 2012 Share Posted July 26, 2012 هذا موضوع مررررررة تافه عايدي .. شوف كلام الويكي 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) -- مدري وش ذي ( بس امكن تلاقيهة بال 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
GAME_OVER!! Posted July 27, 2012 Author Share Posted July 27, 2012 خيو لاتخاف ذي آخر مساعده بحثة مثل ماقلت في البك اب من الاديتور لاقيت 1550 وركبته حلو pickup createPickup ( x, y, z, 1550, respawnTime = 30000, Money = 5000 ) كيذا صح ؟ بنسبه لأتفه موضوع بالله عليك سويه الأي دي 1550 ولا ابيه يعطي سلاح ولا دم ولا درع ابيه يعطي مال ويتحدث كل 3 ثواني كـالكود Link to comment
3NAD Posted July 27, 2012 Share Posted July 27, 2012 createPickup ( x, y, z, 1550, 30000, 5000 ) x, y, z = الإحداثيات Link to comment
GAME_OVER!! Posted July 27, 2012 Author Share Posted July 27, 2012 آمآ كل ذا طلع كلمتين هههههههههه تسلم والله ماقصرت ياعبقرينو ههههههه جزاك الله خير Link to comment
3NAD Posted July 27, 2012 Share Posted July 27, 2012 آمآ كل ذا طلع كلمتين ههههههههههتسلم والله ماقصرت ياعبقرينو ههههههه جزاك الله خير ححيآكـ الله Link to comment
GAME_OVER!! Posted July 27, 2012 Author Share Posted July 27, 2012 مو شغال جربت كلينت وسيرفر createPickup ( -1987.078125, 2559.7041015625, 55.283496856689, 1550, 30000, 5000 ) يمكن الغلط مني ههههههه كمل جميلك Link to comment
3NAD Posted July 27, 2012 Share Posted July 27, 2012 (edited) -- Client Side addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), function() createPickup ( -1987.078125, 2559.7041015625, 55.283496856689, 3, 1550, 30000, 5000 ) end ) Edited July 27, 2012 by Guest Link to comment
Tete omar Posted July 27, 2012 Share Posted July 27, 2012 الأفضل addEventHandler("onClientResourceStart", resourceRoot, function() createPickup ( -1952, 2540.1, 53.2, 3, 1550, 30000, 5000 ) end ) Link to comment
GAME_OVER!! Posted July 27, 2012 Author Share Posted July 27, 2012 (edited) اوك حلو لما اروحلها الشنطه ماخذ فلوس ! تصلحيكم شباب Edited July 27, 2012 by Guest 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