Jump to content

x[استفسار]x عن خريطة اف11


Recommended Posts

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

"onClientKey" -- F11 اذا ضغط 
cancelEvent -- تلغي الحدث 
var -- تسوي لك متغير عشان اول ضغطه تظهر الصوره وثاني ضغطه تختفي 
guiCreateStaticImage -- تسوي الصوره, او تقدر بالدي اكس 
guiSetVisible -- gui اذا كنت تستخدم صوره بواسطة الـ 

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

Link to comment
حسب علمي انها راح تتغير عندك فقط, لكن تقدر تبرمج وحده ثانيه ..

"onClientKey" -- F11 اذا ضغط 
cancelEvent -- تلغي الحدث 
var -- تسوي لك متغير عشان اول ضغطه تظهر الصوره وثاني ضغطه تختفي 
guiCreateStaticImage -- تسوي الصوره, او تقدر بالدي اكس 
guiSetVisible -- gui اذا كنت تستخدم صوره بواسطة الـ 

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

خرايط اف 11 ماتقدر تقفلها زي اف 8

Link to comment

اعتقد ماراح تزبطها علي كل احجام الشاشات :mrgreen:

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

بدها شويت متغايرات. و تحققات مشان تزبط للكل

Link to comment

local _ = true; -- true متغير قيمته 
  
  
if _ == true then -- true نتحقق اذا المتغير قيمته 
    outputChatBox ( '1' ) -- نطلع نص بالشات 
        _ = not _ -- false نغير قيمة المتغير الى عكس قيمته, يعني راح يصير 
    else -- true اذا كانت قيمة المتغير مو 
    outputChatBox ( '2' ) -- نطلع نص بالشات 
        _ = not _ -- true نعكس القيمه مره اخرى بيصير 
end 
Link to comment
local _ = true; -- true متغير قيمته 
  
  
if _ == true then -- true نتحقق اذا المتغير قيمته 
    outputChatBox ( '1' ) -- نطلع نص بالشات 
        _ = not _ -- false نغير قيمة المتغير الى عكس قيمته, يعني راح يصير 
    else -- true اذا كانت قيمة المتغير مو 
    outputChatBox ( '2' ) -- نطلع نص بالشات 
        _ = not _ -- true نعكس القيمه مره اخرى بيصير 
end 

مشكرا على المساعدة

Link to comment
بما انك بتركب وحده جديده طبيعي راح تختفي لازم تسوي لك وحده خاصه فيك وتبرمجها.

لو سويت

البلبات صور من الجوي اديتور

ولما اضغط اف11 تظهر

ولما اضغط اف11 مرة اخرى تختفي

ولا ما رح تنجح؟

Link to comment

راح تحتاج انك تسوي وظيفه تسوي لك البلبات,

لازم تسوي وظيفه تحط لك البلب داخل الخريطه مع الاحداثيات createBlip يعني مثلاً لو سويت بلب من خلال الوظيفه

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

يعني كـ مثال كذا :

local b = createBlip ( x, y, z, icon ) -- نسوي بلب 
  
icons = { -- نسوي جدول ويكون الاندكس هو الايدي والقيمه هي مسار الصوره  
    [0] = 'img/Marker.png'; 
    [1] = 'img/White_square.png'; 
    [2] = 'img/Centre.png'; 
} 
  
addToMap = function ( x, y, z, icon ) -- نسوي وظيفه تحط لنا البلب داخل الخريطه 
    local x = tonumber ( x ) and x or 0 
    local y = tonumber ( y ) and y or 0 
    local z = tonumber ( z ) and z or 0 
    local icon = tonumber ( icon ) and icon or 0 
    local blip = guiCreateStaticImage ( px, py, width, height, icons [ icon ], relative ) 
        -- بعدها راح تحتاج عمليات حسابيه عشان الاحداثيات داخل الخريطه 
    guiSetPosition ( ... ) 
end 
  
addToMap ( x, y, z, icon ) -- ذا كمثال .. 
Link to comment
راح تحتاج انك تسوي وظيفه تسوي لك البلبات,

لازم تسوي وظيفه تحط لك البلب داخل الخريطه مع الاحداثيات createBlip يعني مثلاً لو سويت بلب من خلال الوظيفه

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

يعني كـ مثال كذا :

local b = createBlip ( x, y, z, icon ) -- نسوي بلب 
  
icons = { -- نسوي جدول ويكون الاندكس هو الايدي والقيمه هي مسار الصوره  
    [0] = 'img/Marker.png'; 
    [1] = 'img/White_square.png'; 
    [2] = 'img/Centre.png'; 
} 
  
addToMap = function ( x, y, z, icon ) -- نسوي وظيفه تحط لنا البلب داخل الخريطه 
    local x = tonumber ( x ) and x or 0 
    local y = tonumber ( y ) and y or 0 
    local z = tonumber ( z ) and z or 0 
    local icon = tonumber ( icon ) and icon or 0 
    local blip = guiCreateStaticImage ( px, py, width, height, icons [ icon ], relative ) 
        -- بعدها راح تحتاج عمليات حسابيه عشان الاحداثيات داخل الخريطه 
    guiSetPosition ( ... ) 
end 
  
addToMap ( x, y, z, icon ) -- ذا كمثال .. 

مشكوور اخي

addCommandHandler("hitme",function(source,price) 
    if ( type(price) == "number" )then 
        if getPlayerMoney(source) >= price then 
            setElementData(source,"hitme",true) 
            blp[source] = createBlipAttachedTo(source,25) 
            outputChatBox("#ff9900[Hitme]#ff0000Kill #00ff00"..getPlayerName(source).."#ff00ff And Win #00ff00"..price.."$",root,0,0,0,true) 
            addEventHandler("onPlayerWasted",root,ss) 
            addEventHandler("onPlayerQuit",root,aa) 
        else 
            outputChatBox("You Dont Have Money",source,255,0,0) 
        end 
    end 
end) 

المشكلة لما اكتب في اف8 hitme + الفلوس

ما يصير شيئ والدي بق ما يجيب شيئ

Link to comment

local blp = {} 
  
addCommandHandler("hitme",function(source, _, price) 
    if price then 
        if getPlayerMoney( source ) >= tonumber ( price ) then 
        if isElement ( blp [ source ] ) then destroyElement ( blp [ source ] ) end 
            setElementData(source,"hitme",true) 
            blp[source] = createBlipAttachedTo( source, 25 ) 
            outputChatBox("#ff9900[Hitme]#ff0000Kill #00ff00"..getPlayerName(source).."#ff00ff And Win #00ff00"..price.."$",root,0,0,0,true) 
            addEventHandler("onPlayerWasted",root,ss) 
            addEventHandler("onPlayerQuit",root,aa) 
        else 
            outputChatBox("You Dont Have Money",source,255,0,0) 
        end 
    end 
end) 

+ تحتاج تخليه ما يقدر يكتب الامر مرتين عشان ما يسوي الحدثين مرتين و بتكون للكل طبعاً.

Link to comment
local blp = {} 
  
addCommandHandler("hitme",function(source, _, price) 
    if price then 
        if getPlayerMoney( source ) >= tonumber ( price ) then 
        if isElement ( blp [ source ] ) then destroyElement ( blp [ source ] ) end 
            setElementData(source,"hitme",true) 
            blp[source] = createBlipAttachedTo( source, 25 ) 
            outputChatBox("#ff9900[Hitme]#ff0000Kill #00ff00"..getPlayerName(source).."#ff00ff And Win #00ff00"..price.."$",root,0,0,0,true) 
            addEventHandler("onPlayerWasted",root,ss) 
            addEventHandler("onPlayerQuit",root,aa) 
        else 
            outputChatBox("You Dont Have Money",source,255,0,0) 
        end 
    end 
end) 

+ تحتاج تخليه ما يقدر يكتب الامر مرتين عشان ما يسوي الحدثين مرتين و بتكون للكل طبعاً.

مشكووور اخي

انا ركبت تكسدت سفينة جديد

لكن المشكلة اغلب السفينة وهمي

الحقيقي هو جزء من السفينة بحجم وشكل السفينة الاصلية :|

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