khaledmhammed Posted August 12, 2015 Share Posted August 12, 2015 ابي الانتقالات تكون لقروب اسل مثلا مقر شرطة مقر عصابات مقر قروب 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
Jupi Posted August 12, 2015 Share Posted August 12, 2015 isObjectInACLGroup triggerClientEvent triggerServerEvent + كمان سؤال انت كييف مستعمل split وظيفة اللي انا شخصيا مدري كيف استعملها و مانك قادر تسوي ذي الفكرة البسيطة Link to comment
Sha[D]ow Posted August 13, 2015 Share Posted August 13, 2015 isObjectInACLGroup triggerClientEvent triggerServerEvent + كمان سؤال انت كييف مستعمل split وظيفة اللي انا شخصيا مدري كيف استعملها و مانك قادر تسوي ذي الفكرة البسيطة متكبر Link to comment
Naif Posted August 13, 2015 Share Posted August 13, 2015 ^ ماهو متكبر ولا ششَيء . وهو قأل الصحيح كيف يستخدم split و مايعرف يسوي الفكرة . Link to comment
Sha[D]ow Posted August 13, 2015 Share Posted August 13, 2015 اللي انا شخصيا مدري كيف استعملها Link to comment
#Wizard Posted August 13, 2015 Share Posted August 13, 2015 isObjectInACLGroup triggerClientEvent triggerServerEvent + كمان سؤال انت كييف مستعمل split وظيفة اللي انا شخصيا مدري كيف استعملها و مانك قادر تسوي ذي الفكرة البسيطة السبليت ياطيب هو "تقريق" على سبيل المثال Dabl;Wizard احنا نبي نفرقهم نستعمل سبليت -- طبعاً يرجعهم لك كـ قاعدة او تيبل او سميها الي تبيه اول شيء الارقمنت المحدد للتفريق بينه, سترينق العلامة المحددة المفرقة بين الجمل سترينق يصير r = split("Dabl;Wizard",";") والحين لو نبي نختر وحدة انت الاول فـ بيصير r[1] يعني r = split("Dabl;Wizard",";") outputChatBox(r[1].." ليس متكبر ") Link to comment
Sha[D]ow Posted August 13, 2015 Share Posted August 13, 2015 هههههههه مشكور على الشرح Link to comment
#Wizard Posted August 13, 2015 Share Posted August 13, 2015 هههههههه مشكور على الشرح العفو Link to comment
khaledmhammed Posted August 13, 2015 Author Share Posted August 13, 2015 كلنت 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
Sha[D]ow Posted August 13, 2015 Share Posted August 13, 2015 أستخدم (split) فى سطر 24 Link to comment
khaledmhammed Posted August 13, 2015 Author Share Posted August 13, 2015 طيب اخوي شادو وش فايدتها و كيف استخدمها Link to comment
H25 Posted August 13, 2015 Share Posted August 13, 2015 أستخدم (split)فى سطر 24 ليش يستخدمها الاحداثيات مو في سترنق ! Link to comment
khaledmhammed Posted August 13, 2015 Author Share Posted August 13, 2015 طيب وشو الخطاء الي بلكود و وش استخدم؟ Link to comment
#Wizard Posted August 13, 2015 Share Posted August 13, 2015 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
khaledmhammed Posted August 13, 2015 Author Share Posted August 13, 2015 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
#Wizard Posted August 13, 2015 Share Posted August 13, 2015 ^ ???????????????????????? شغال ولا لا؟ Link to comment
iMr.SFA7 Posted August 13, 2015 Share Posted August 13, 2015 khaledmhmmed say : يا اخوي انا ابي لا حدد ع مكان و مات راحله يصير السبوان حقه يعني لاكن ذا يحدد و ينتقل Link to comment
khaledmhammed Posted August 13, 2015 Author Share Posted August 13, 2015 khaledmhmmed say : يا اخوي انا ابي لا حدد ع مكان و مات راحله يصير السبوان حقه يعنيلاكن ذا يحدد و ينتقل تبا يا رجل ماحد فاهمني هههههههههههههههههههههههههههههههه Link to comment
iMr.SFA7 Posted August 13, 2015 Share Posted August 13, 2015 تبا يا رجل ماحد فاهمني هههههههههههههههههههههههههههههههه حبيت أساعدك أستخدم الحدث "onClientPlayerWasted" وأحذف الكود ذا من كودك setElementPosition( localPlayer, Position[1], Position[2],Position[3] ) وجيب الداتا والشيء الي آختاره guiGridListGetItemData guiGridListGetSelectedItem و أستخدم الفنكشن setElementPosition و أنتهينا Link to comment
#Wizard Posted August 13, 2015 Share Posted August 13, 2015 setElementData getElementData split الافضل يسوي اليمنت داتا عالأحداثيات المختارة لو مات ياخذ الليمنت داتا ويرسبنه به وانتهينا Link to comment
khaledmhammed Posted August 15, 2015 Author Share Posted August 15, 2015 هلا شباب سفاخ 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
Naif Posted August 15, 2015 Share Posted August 15, 2015 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
khaledmhammed Posted August 15, 2015 Author Share Posted August 15, 2015 اخوي انا حطيت كود فيه فتح نافذه بزر و الخ وانت ترجع تحطه لي ثاني ناقص اكواد بانتظار الممساعدة ماظبط 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