Jump to content

اسفسار


Recommended Posts

السلام عليكم

شباب انا اعرف اسوي قريد ليست

تختار منه شخصيات وكذا

بس اانا ابي اعرف كيف

اذا مثلا حددت اسم منطقه

يعني انا سويت لوحة قريد ليست

وضفت داخل القريد ليست

البدايه

واذا حددت علي البدايه

تشتغل وضيفة

setCamerMatrex

وتكون ع البدايه

واذا ضغطت علي زر اسمه

Spawn

ينقلني للبدايه

واذا حدددت علي الورشه تروح الكامرا ع الورشه

وااذا ضغطت زر

spawn

ويديني للورشه

ووشككرا واتمني تفيدوني

وانا جدديد ع القريد ليست

Link to comment
  
function ActionClick() 
  if source == AboShanab.gridlist[1] then 
    local grid = guiGridListGetSelectedItem(AboShanab.gridlist[1]) 
    local getgrid1 = guiGridListGetItemText(AboShanab.gridlist[1], grid, Column) 
    if not grid or not  getgrid1 then -- وش هذا ؟ 
        return -- ليه ! 
    end 
    ShowCamera(getgrid1) -- ليه ! 
  else 
    if source == AboShanab.button[1] then 
      local grid = guiGridListGetSelectedItem(AboShanab.gridlist[1])-- وش هذا ؟ 
      local getgrid = guiGridListGetItemText(AboShanab.gridlist[1], grid, Column)-- وش هذا ؟ 
      if not grid or not  getgrid then-- وش هذا ؟ 
        return-- وش هذا ؟ 
      end 
      if getgrid == "" then-- وش هذا ؟ 
        return 
      end 
      triggerServerEvent("SpawnMe", localPlayer, getgrid)-- وش هذا ؟ 
      guiSetVisible(AboShanab.window[1], false) 
      showCursor(false) 
    end 
  end 
end 
addEventHandler("onClientGUIClick", root, ActionClick) 
function ShowCamera (getgrid1) 
if getgrid1 == "1- الدائري" then  
fadeCamera(true) 
setCameraMatrix(1873.07971, 825.39416, 29.59185, 0, 0, 80) 
end 
end 

الي مافهمت كتبت عليه

+ ي اخ ذي بست ممكن مثال بسيط يمكن نفهم منك

Link to comment
  
function ActionClick() 
  if source == AboShanab.gridlist[1] then 
    local grid = guiGridListGetSelectedItem(AboShanab.gridlist[1]) 
    local getgrid1 = guiGridListGetItemText(AboShanab.gridlist[1], grid, Column) 
    if not grid or not  getgrid1 then -- وش هذا ؟ 
        return -- ليه ! 
    end 
    ShowCamera(getgrid1) -- ليه ! 
  else 
    if source == AboShanab.button[1] then 
      local grid = guiGridListGetSelectedItem(AboShanab.gridlist[1])-- وش هذا ؟ 
      local getgrid = guiGridListGetItemText(AboShanab.gridlist[1], grid, Column)-- وش هذا ؟ 
      if not grid or not  getgrid then-- وش هذا ؟ 
        return-- وش هذا ؟ 
      end 
      if getgrid == "" then-- وش هذا ؟ 
        return 
      end 
      triggerServerEvent("SpawnMe", localPlayer, getgrid)-- وش هذا ؟ 
      guiSetVisible(AboShanab.window[1], false) 
      showCursor(false) 
    end 
  end 
end 
addEventHandler("onClientGUIClick", root, ActionClick) 
function ShowCamera (getgrid1) 
if getgrid1 == "1- الدائري" then  
fadeCamera(true) 
setCameraMatrix(1873.07971, 825.39416, 29.59185, 0, 0, 80) 
end 
end 

الي مافهمت كتبت عليه

+ ي اخ ذي بست ممكن مثال بسيط يمكن نفهم منك

خخخ هذا كود اسامه حق السباون ابو شنب مسوي انه حقك خخخ ,

Link to comment

addEventHandler("onClientGUIClick",List, -- ايفنت اذا ضغط على الجريد ليست 
function() -- وظيفه 
        if ( guiGridListGetSelectedItem ( List ) ~= -1 ) then -- اذا كان الشيء الي اخترته اقل من واحد 
        local Get = guiGridListGetItemText ( List, guiGridListGetSelectedItem ( List ), 1 ) -- نجيب الكلام الي بالجريد ليست 
            if ( Get ) then -- تحقق 
    setCameraMatrix(1632,17261,2736) -- ماتركس للكاميرا 
        end -- اغلاق 
    end -- اغلاق 
end,false) -- اغلاق 
Edited by Guest
Link to comment
حلو اول من وين جبت

playerList

+

كيف يعني اقل من واحد

+

كيف اقوله ااذا حددت علي كلمة بدايه

او اذا حددت علي

الدايري !

playerList = كان اسم الجريد ليست حقي ,

غيرته لـ List - عشان يوضح لك , ونسيت اعدله تحت ,

بالنسبه لأقل من واحد يعني ما تكون اخترت اثنين من الجريد ليست ,

+ جرب الكود وبتفهم الطريقه حق التحديد...

Link to comment
انت كذا تقوله اذا حدد اي شي داخل القريد ليست يسويله ماتركس ؟

أنت قصدك لو في القريد لست

---------------

البداية

الدائري

شارع النخيل

-----------------

تضغط على البداية يوديك الماتركس مال البداية

و الدائري يوديك ......... مال الدائري

؟

Link to comment

ما اتوقع تضبط لكن جرب كذآ ,

addEventHandler("onClientGUIClick",List, 
function() 
        if ( guiGridListGetSelectedItem ( List ) ~= -1 ) then 
        local Get = guiGridListGetItemText ( List, Row2, 1 ) 
            if ( Get ) then  
    setCameraMatrix(1632,17261,2736)  
        end 
    end  
end,false)  

سطر 4 ,

Row2 = السطر الثاني ,

يعني مثلا السطر الاول البدايه , اكيد لها رو ,

والسطر الثاني الدائري اكيد له رو ,

حط الرو الثاني , وجرب ,

Link to comment

وش اسوي الحين

GUIEditor = { 
    gridlist = {}, 
    staticimage = {}, 
    button = {} 
} 
  
warp = { 
    { "البداية" }, 
    { "الدايري" }, 
} 
  
  
  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) 
        guiSetVisible(GUIEditor.staticimage[1],false) 
        guiSetAlpha(GUIEditor.staticimage[1], 0.83) 
  
        GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) 
        GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")     
    end 
)  
  
  
  
  
    addEventHandler("onClientGUIClick",GUIEditor.gridlist[1], 
    function() 
            if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then 
            local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row2, 1 ) 
                if ( Get ) then 
        setCameraMatrix(1632,17261,2736) 
            end 
        end 
    end,false)  

Link to comment

ما اتوفع يضبط ذذ ,

GUIEditor = { 
    gridlist = {}, 
    staticimage = {}, 
    button = {} 
} 
  
  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) 
        guiSetVisible(GUIEditor.staticimage[1],false) 
        guiSetAlpha(GUIEditor.staticimage[1], 0.83) 
        GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")     
    end 
) 
  
GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) 
local Col = guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) 
guiGridListSetSelectionMode(GUIEditor.gridlist[1], 2) 
    if ( Col and guiGetVisible(GUIEditor.staticimage[1]) == true ) then 
    local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
    local Row2 = guiGridListAddRow(GUIEditor.gridlist[1]) 
    guiGridListSetItemText(GUIEditor.gridlist[1], Row, Col, "البداية", false, false) 
    guiGridListSetItemText(GUIEditor.gridlist[1], Row2, Col, "الدائري", false, false) 
end 
  
addEventHandler("onClientGUIClick",GUIEditor.gridlist[1], 
function() 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then 
    local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row, Col ) 
      if ( Get ) then 
       setCameraMatrix(1632,17261,2736) 
       elseif( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then 
       local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row2, Col ) 
       if ( Get ) then 
       setCameraMatrix(102.2018,1827.2872,65.27372) 
                end 
            end 
        end 
    end,false 
) 

+ اتوقع ما تقدر تسوي جدول ذذ لانك تحتاج تسوي اكثر من سطر رو ( Row )

Link to comment

وسواهSQLابو شنب ماعنده الا يأخذ مودآت ماهي له ويحطها بأسمه , وماشاء الله أقرب مثال مود حفظ الفلوس سبحآن الله بسرعه احترف

+

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

Link to comment
وسواهSQLابو شنب ماعنده الا يأخذ مودآت ماهي له ويحطها بأسمه , وماشاء الله أقرب مثال مود حفظ الفلوس سبحآن الله بسرعه احترف

+

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

المشكله حتى المود حقه حق الاحداثيات setgetpos , فاك تشفير مود حق سورا ومآخذ الاكواد,

Link to comment
وسواهSQLابو شنب ماعنده الا يأخذ مودآت ماهي له ويحطها بأسمه , وماشاء الله أقرب مثال مود حفظ الفلوس سبحآن الله بسرعه احترف

+

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

المشكله حتى المود حقه حق الاحداثيات setgetpos , فاك تشفير مود حق سورا ومآخذ الاكواد,

ايش المود الي فاك تشفيره حق سورا وأخذ ألأكواد ؟

Link to comment
وسواهSQLابو شنب ماعنده الا يأخذ مودآت ماهي له ويحطها بأسمه , وماشاء الله أقرب مثال مود حفظ الفلوس سبحآن الله بسرعه احترف

+

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

المشكله حتى المود حقه حق الاحداثيات setgetpos , فاك تشفير مود حق سورا ومآخذ الاكواد,

ايش المود الي فاك تشفيره حق سورا وأخذ ألأكواد ؟

لالا موب حق سورا حق مدري مين لقيته زمان بالكومنتي ,

+ الي آخذ الاكواد منه , https://community.multitheftauto.com/ind ... ls&id=4602

Link to comment
ما اتوفع يضبط ذذ ,

GUIEditor = { 
    gridlist = {}, 
    staticimage = {}, 
    button = {} 
} 
  
  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) 
        guiSetVisible(GUIEditor.staticimage[1],false) 
        guiSetAlpha(GUIEditor.staticimage[1], 0.83) 
        GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")     
    end 
) 
  
GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) 
local Col = guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) 
guiGridListSetSelectionMode(GUIEditor.gridlist[1], 2) 
    if ( Col and guiGetVisible(GUIEditor.staticimage[1]) == true ) then 
    local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
    local Row2 = guiGridListAddRow(GUIEditor.gridlist[1]) 
    guiGridListSetItemText(GUIEditor.gridlist[1], Row, Col, "البداية", false, false) 
    guiGridListSetItemText(GUIEditor.gridlist[1], Row2, Col, "الدائري", false, false) 
end 
  
addEventHandler("onClientGUIClick",GUIEditor.gridlist[1], 
function() 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then 
    local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row, Col ) 
      if ( Get ) then 
       setCameraMatrix(1632,17261,2736) 
       elseif( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then 
       local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row2, Col ) 
       if ( Get ) then 
       setCameraMatrix(102.2018,1827.2872,65.27372) 
                end 
            end 
        end 
    end,false 
) 

+ اتوقع ما تقدر تسوي جدول ذذ لانك تحتاج تسوي اكثر من سطر رو ( Row )

و الزر وين راح ذذ

كذا ماراح يحتاج الزر لين ضغط على القريد لست بينقله الى ........ الي اساميهم في القريد لست

لو يبيه بزر يستبدل القريد لست بزر في الكود

Link to comment
GUIEditor = { 
    gridlist = {}, 
    staticimage = {}, 
    button = {} 
} 
  
local vToGridText = { 
    { 'البداية' }, 
    { 'الدائري' }, 
} 
  
local vToGet = { 
    [ 'البداية' ] = { x,y,z,xl,xy,xz }, 
    [ 'الدائري' ] = { x,y,z,xl,xy,xz }, 
} 
  
  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) 
        guiSetVisible(GUIEditor.staticimage[1],false) 
        guiSetAlpha(GUIEditor.staticimage[1], 0.83) 
  
        GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) 
        GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")  
    addEventHandler('onClientGUIClick',GUIEditor.gridlist[1],vReturnMatrix,false) 
        for _,v in ipairs ( vToGridText ) do  
            guiGridListSetItemText ( GUIEditor.gridlist[1],guiGridListAddRow ( GUIEditor.gridlist[1] ),1,v [ 1 ],false,false ) 
        end      
    end 
)  
  
function vReturnMatrix (        ) 
    if guiGridListGetSelectedItem ( source ) ~= -1 then 
        local vReturnValue = guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ) 
            if vReturnValue then 
                setCameraMatrix ( vToGet [ vReturnValue ] [ 1 ],vToGet [ vReturnValue ] [ 2 ],vToGet [ vReturnValue ] [ 3 ],vToGet [ vReturnValue ] [ 4 ],vToGet [ vReturnValue ] [ 5 ],vToGet [ vReturnValue ] [ 6 ] ) 
        end 
    end 
end 

Link to comment
فهد طريقتك احسها صعععبه

ابي اسهل لاهنت

ما اظن في طريقه ثانيه وطريقته سهل جدآ بشرحها لك ,

GUIEditor = { 
    gridlist = {}, 
    staticimage = {}, 
    button = {} 
} 
  
local vToGridText = { -- جدول رو البدايه وتحتها الدائري...يمديك تضيف اكثر 
    { 'البداية' }, 
    { 'الدائري' }, 
} 
  
local vToGet = { -- جدول للاحداثيات 
    [ 'البداية' ] = { x,y,z,xl,xy,xz }, -- احداثيات البداية 
    [ 'الدائري' ] = { x,y,z,xl,xy,xz }, -- احداثيات الدائري 
} 
  
  
addEventHandler("onClientResourceStart", resourceRoot, -- اذا اشتغل المود 
    function() -- وظيفة 
        GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) 
        guiSetVisible(GUIEditor.staticimage[1],false) 
        guiSetAlpha(GUIEditor.staticimage[1], 0.83) 
  
        GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) -- نظيف كلام للجريد ليست 
        GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
    addEventHandler('onClientGUIClick',GUIEditor.gridlist[1],vReturnMatrix,false) -- اذا ضغط على الجريد ليست # وتكمله الكود تحت 
        for _,v in ipairs ( vToGridText ) do -- نطلع القيم من الجدول # 
            guiGridListSetItemText ( GUIEditor.gridlist[1],guiGridListAddRow ( GUIEditor.gridlist[1] ),1,v [ 1 ],false,false ) -- نظيف القيم في رو (سطر ) جديد 
        end     
    end 
) 
  
function vReturnMatrix (        ) -- وظيفة (الحدث فوق) 
    if guiGridListGetSelectedItem ( source ) ~= -1 then -- اذا كان اصغر من واحد # 
        local vReturnValue = guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ) -- نجيب الكلام المكتوب والكلام المحدد # 
            if vReturnValue then -- تحقق 
                setCameraMatrix ( vToGet [ vReturnValue ] [ 1 ],vToGet [ vReturnValue ] [ 2 ],vToGet [ vReturnValue ] [ 3 ],vToGet [ vReturnValue ] [ 4 ],vToGet [ vReturnValue ] [ 5 ],vToGet [ vReturnValue ] [ 6 ] ) -- نجيب الاحداثيات من الجدول فوق 
        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...