Jump to content

لاهنتم حل


Recommended Posts

ابي الانتقالات تكون لقروب اسل مثلا

مقر شرطة

مقر عصابات

مقر قروب fB

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

Place = { 
    { " ", x, y, z }, 
    { " ", x, y, z } 
} 
  
GUIEditor = { 
    gridlist = {}, 
    button = {} 
} 
    
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
wnd = guiCreateWindow(324, 140, 394, 514, "الآنتقالات", false) 
    guiWindowSetSizable(wnd, false) 
  
GUIEditor.button[1] = guiCreateButton(64, 439, 244, 65, "انتقال", false, wnd) 
    guiSetProperty(GUIEditor.button[1],"NormalTextColour", "FF00FF00") 
  
GUIEditor.gridlist[1] = guiCreateGridList(30, 72, 324, 363, false, wnd) 
            guiGridListAddColumn(GUIEditor.gridlist[1], "المكان", 0.9) 
    for _,Warp in ipairs ( Place ) do 
        local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) 
        local Data = ""..Warp[2]..";"..Warp[3]..";"..Warp[4].."" 
            guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, Warp[1], false, false ) 
            guiGridListSetItemData( GUIEditor.gridlist[1], Row, 1, Data) 
    end 
end) 
  
function OpenWin() 
    if guiGetVisible ( wnd ) then   
        guiSetVisible ( wnd, false ) 
        showCursor( false ) 
else 
        guiSetVisible ( wnd, true ) 
        showCursor( true ) 
    end 
end 
bindKey("F6", "down", OpenWin) 
  
addEventHandler( "onClientGUIClick", root, 
function() 
    if ( source == GUIEditor.button[1] ) then 
        local ITEAM = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) 
    if ITEAM == -1 then outputChatBox( "#FF0000يجب عليك تحديد مكان أولاً", 255, 100, 100, true ) return end 
        local Data = guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) 
        local Position = split( Data, ';' ) 
            setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) 
    end 
end) 
  
  
  
  
  
  

Link to comment
  • Replies 65
  • Created
  • Last Reply

Top Posters In This Topic

  
isObjectInACLGroup 
triggerClientEvent 
triggerServerEvent 

+ كمان سؤال انت كييف مستعمل

split وظيفة

اللي انا شخصيا مدري كيف استعملها

و مانك قادر تسوي ذي الفكرة البسيطة :wink:

Link to comment
  
isObjectInACLGroup 
triggerClientEvent 
triggerServerEvent 

+ كمان سؤال انت كييف مستعمل

split وظيفة

اللي انا شخصيا مدري كيف استعملها

و مانك قادر تسوي ذي الفكرة البسيطة :wink:

متكبر :redhotevil:

Link to comment
  
isObjectInACLGroup 
triggerClientEvent 
triggerServerEvent 

+ كمان سؤال انت كييف مستعمل

split وظيفة

اللي انا شخصيا مدري كيف استعملها

و مانك قادر تسوي ذي الفكرة البسيطة

السبليت ياطيب هو

"تقريق"

على سبيل المثال

Dabl;Wizard 

احنا نبي نفرقهم

نستعمل سبليت

-- طبعاً يرجعهم لك كـ قاعدة او تيبل او سميها الي تبيه :redhotevil:

اول شيء الارقمنت

المحدد للتفريق بينه, سترينق العلامة المحددة المفرقة بين الجمل سترينق

يصير

r = split("Dabl;Wizard",";") 

والحين لو نبي نختر وحدة

انت الاول فـ بيصير

r[1] 

يعني

  
r = split("Dabl;Wizard",";") 
outputChatBox(r[1].." ليس متكبر ") 
  

Link to comment
كلنت 
 Place = { 
    { " ", x, y, z }, 
    { " ", x, y, z } 
} 
  
GUIEditor = { 
    gridlist = {}, 
    button = {} 
} 
    
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
wnd = guiCreateWindow(324, 140, 394, 514, "الآنتقالات", false) 
    guiWindowSetSizable(wnd, false) 
  
GUIEditor.button[1] = guiCreateButton(64, 439, 244, 65, "انتقال", false, wnd) 
    guiSetProperty(GUIEditor.button[1],"NormalTextColour", "FF00FF00") 
  
GUIEditor.gridlist[1] = guiCreateGridList(30, 72, 324, 363, false, wnd) 
            guiGridListAddColumn(GUIEditor.gridlist[1], "المكان", 0.9) 
    for _,Warp in ipairs ( Place ) do 
        local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) 
        local Data = ""..Warp[2]..";"..Warp[3]..";"..Warp[4].."" 
            guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, Warp[1], false, false ) 
            guiGridListSetItemData( GUIEditor.gridlist[1], Row, 1, Data) 
    end 
end) 
  
function OpenWin() 
    if guiGetVisible ( wnd ) then   
        guiSetVisible ( wnd, false ) 
        showCursor( false ) 
else 
        guiSetVisible ( wnd, true ) 
        showCursor( true ) 
    end 
end 
bindKey("F6", "down", OpenWin) 
  
function () 
triggerServerEvent ( "nWin", resourceRoot,source ) 
addEvent( "nWin1", true ) 
end) 
  
function() 
    if ( source == GUIEditor.button[1] ) then 
        local ITEAM = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) 
    if ITEAM == -1 then outputChatBox( "#FF0000يجب عليك تحديد مكان أولاً", 255, 100, 100, true ) return end 
        local Data = guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) 
        local Position = split( Data, ';' ) 
            setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) 
    end 
end) 
  
سيرفر 
function sp () 
triggerClientEvent ( "nWin1", sp ) 
triggerClientEvent("nWin1", Root(), sp) 
addEvent( "nWin", true ) 
addEventHandler( "onPlayerSpawn", sp ) 
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Fd" ) ) 
end 
  end 
) 

الاكواد ذي تمام وله لا :)

+ يا حبابي مو انا مسوي الاكواد واحد خوي

Link to comment
  
Place = { 
    { "Ram", -2371.50171 ,-673.10498 ,124.17433 }, 
} 
  
GUIEditor = { 
    gridlist = {}, 
    button = {} 
} 
    
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    wnd = guiCreateWindow(324, 140, 394, 514, "الآنتقالات", false) 
    guiWindowSetSizable(wnd, false) 
    GUIEditor.button[1] = guiCreateButton(64, 439, 244, 65, "انتقال", false, wnd) 
    guiSetProperty(GUIEditor.button[1],"NormalTextColour", "FF00FF00") 
    GUIEditor.gridlist[1] = guiCreateGridList(30, 72, 324, 363, false, wnd) 
    guiGridListAddColumn(GUIEditor.gridlist[1], "المكان", 0.9) 
    for _,Warp in ipairs ( Place ) do 
        local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) 
        local Data = ""..Warp[2]..";"..Warp[3]..";"..Warp[4].."" 
        guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, Warp[1], false, false ) 
        guiGridListSetItemData( GUIEditor.gridlist[1], Row, 1, Data) 
    end 
    guiSetVisible(wnd,false) 
end) 
  
function OpenWin() 
    if guiGetVisible ( wnd ) then   
        guiSetVisible ( wnd, false ) 
        showCursor( false ) 
    else 
        guiSetVisible ( wnd, true ) 
        showCursor( true ) 
    end 
end 
bindKey("F6", "down", OpenWin) 
  
addEventHandler( "onClientGUIClick", root, 
function() 
    if ( source == GUIEditor.button[1] ) then 
        local ITEAM = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) 
        if ITEAM == -1 then outputChatBox( "#FF0000يجب عليك تحديد مكان أولاً", 255, 100, 100, true ) return end 
            local Data = guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) 
            local Position = split( Data, ';' ) 
            setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) 
        end 
end) 
  

Link to comment
  
Place = { 
    { "Ram", -2371.50171 ,-673.10498 ,124.17433 }, 
} 
  
GUIEditor = { 
    gridlist = {}, 
    button = {} 
} 
    
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
    wnd = guiCreateWindow(324, 140, 394, 514, "الآنتقالات", false) 
    guiWindowSetSizable(wnd, false) 
    GUIEditor.button[1] = guiCreateButton(64, 439, 244, 65, "انتقال", false, wnd) 
  
  
يا اخوي انا ابي لا حدد ع مكان و مات راحله يصير السبوان حقه يعني  
  
لاكن ذا يحدد و ينتقل  
    guiSetProperty(GUIEditor.button[1],"NormalTextColour", "FF00FF00") 
    GUIEditor.gridlist[1] = guiCreateGridList(30, 72, 324, 363, false, wnd) 
    guiGridListAddColumn(GUIEditor.gridlist[1], "المكان", 0.9) 
    for _,Warp in ipairs ( Place ) do 
        local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) 
        local Data = ""..Warp[2]..";"..Warp[3]..";"..Warp[4].."" 
        guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, Warp[1], false, false ) 
        guiGridListSetItemData( GUIEditor.gridlist[1], Row, 1, Data) 
    end 
    guiSetVisible(wnd,false) 
end) 
  
function OpenWin() 
    if guiGetVisible ( wnd ) then   
        guiSetVisible ( wnd, false ) 
        showCursor( false ) 
    else 
        guiSetVisible ( wnd, true ) 
        showCursor( true ) 
    end 
end 
bindKey("F6", "down", OpenWin) 
  
addEventHandler( "onClientGUIClick", root, 
function() 
    if ( source == GUIEditor.button[1] ) then 
        local ITEAM = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) 
        if ITEAM == -1 then outputChatBox( "#FF0000يجب عليك تحديد مكان أولاً", 255, 100, 100, true ) return end 
            local Data = guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) 
            local Position = split( Data, ';' ) 
            setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) 
        end 
end) 
  

Link to comment

تبا يا رجل ماحد فاهمني هههههههههههههههههههههههههههههههه :lol:

حبيت أساعدك :lol:

أستخدم الحدث

"onClientPlayerWasted" 

وأحذف الكود ذا من كودك

setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) 

وجيب الداتا والشيء الي آختاره

guiGridListGetItemData 
guiGridListGetSelectedItem 

و أستخدم الفنكشن

setElementPosition 

و أنتهينا

Link to comment

هلا شباب

سفاخ

Place = { 
    { "ارمي", x, y, z }, 
    { "مركز شرطة ", x, y, z } 
} 
  
GUIEditor = { 
    gridlist = {}, 
    button = {} 
} 
    
addEventHandler("onClientResourceStart", resourceRoot, 
function() 
wnd = guiCreateWindow(324, 140, 394, 514, "الآنتقالات", false) 
    guiWindowSetSizable(wnd, false) 
  
GUIEditor.button[1] = guiCreateButton(64, 439, 244, 65, "انتقال", false, wnd) 
    guiSetProperty(GUIEditor.button[1],"NormalTextColour", "FF00FF00") 
  
gr = guiCreateGridList(30, 72, 324, 363, false, wnd) 
            guiGridListAddColumn(gr, "المكان", 0.9) 
    for _,Warp in ipairs ( Place ) do 
        local Row = guiGridListAddRow( gr ) 
        local Data = ""..Warp[2]..";"..Warp[3]..";"..Warp[4].."" 
            guiGridListSetItemText( gr, Row, 1, Warp[1], false, false ) 
            guiGridListSetItemData( gr, Row, 1, Data) 
            gr = (guiGridListGetItemData(GridList)) 
            gr =  ( guiGridListGetSelectedItem (gr), 1) 
    end 
end) 
  
function () 
sp = setElementPosition ( Player, posX, posY, posZ ) 
  sp = { 
end 
  
function OpenWin() 
    if guiGetVisible ( wnd ) then   
        guiSetVisible ( wnd, false ) 
        showCursor( false ) 
else 
        guiSetVisible ( wnd, true ) 
        showCursor( true ) 
    end 
end 
bindKey("F6", "down", OpenWin) 
  
addEventHandler( "onClientPlayerWasted", root, 
function() 
    if ( source == GUIEditor.button[1] ) then 
        local ITEAM = guiGridListGetSelectedItem( gr ) 
    if ITEAM == -1 then outputChatBox( "#FF0000يجب عليك تحديد مكان أولاً", 255, 100, 100, true ) return end 
        local Data = guiGridListGetItemData ( gr, guiGridListGetSelectedItem ( gr ), 1 ) 
        local Position = split( Data, ';' ) 
    end 
end) 

بالضبط ابي

الاعب لا حد على ارمي بالقريد لاست ومات يروح لسباون ارمي

ولا حدد على مركز شرطة بالقريد لاست لا مات يروح لسباون اللي انا احددة لمركز شرطة

عدلت فيه شوي ياليت تصلحوة

Link to comment
local Positions = {  
{'Name',x,y,z}, 
} 
  
  
for i,v in ipairs (Positions) do  
local row = guiGridListAddRow ( gr ) 
guiGridListSetItemText(gr,row,1,v[1],false,false) 
guiGridListSetItemData(gr,row,1,{ v[2],v[3],v[4] }) 
end 
  
addEventHandler('onClientGUIClick',root, function ( ) 
if ( source == GUIEditor.button[1] ) then 
if ( guiGridListGetSelectedItem ( gr ) ~= -1 ) then 
local x,y,z = unpack(guiGridListGetItemData(gr,guiGridListGetSelectedItem ( gr ),1)) 
setElementPosition(getLocalPlayer(),x,y,z) 
setElementData(getLocalPlayer(),'x',x) 
setElementData(getLocalPlayer(),'y',y) 
setElementData(getLocalPlayer(),'z',z) 
end 
end 
end) 
  
addEventHandler('onClientPlayerWasted',root,  
function ( ) 
local x,y,z = getElementData(getLocalPlayer(),'x'),getElementData(getLocalPlayer(),'y'),getElementData(getLocalPlayer(),'z') 
setElementPosition(getLocalPlayer(),x,y,z) 
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...