SaedAmer Posted June 28, 2016 Share Posted June 28, 2016 السلام عليكم ده كود التاجات انا ضفت علي زر يرجع التاج بس ما شتغل back = guiCreateButton(160, 265, 109, 9, "تراجع", false, Tag_Window) guiSetProperty(back, "NormalTextColour", "FFFFFFFF") addEventHandler('onClientGUIClick',Tag_Buuton_G, function ( ) local Selected , Tag_Name = guiGridListGetSelectedItemText ( Tag_GridList, Tag_Column ) , guiGetText(Tag_Edit) if ( Tag_Name ~= ' ' ) or ( Tag_Name ~= '' ) and ( guiGridListGetSelectedItem (Tag_GridList) ~= -1 ) then local Plr = getPlayerFromName(Selected) setElementData(Plr,'Data_Tag',Tag_Name) outputChatBox("#FFFFFF[Tag System] #53CE41 ", root , 255 , 255 ,255 ,true) elseif(source == back) then setElementData (localPlayer,'Data_Tag',false) end end , false ) Link to comment
Mhmd.z Posted June 28, 2016 Share Posted June 28, 2016 --client addEventHandler('onClientGUIClick',Tag_Buuton_G, function ( ) local Selected , Tag_Name = guiGridListGetSelectedItemText ( Tag_GridList, Tag_Column ) , guiGetText(Tag_Edit) if ( Tag_Name ~= ' ' ) or ( Tag_Name ~= '' ) and ( guiGridListGetSelectedItem (Tag_GridList) ~= -1 ) then local Plr = getPlayerFromName(Selected) setElementData(Plr,'Data_Tag',Tag_Name, true) outputChatBox("#FFFFFF[Tag System] #53CE41 ", root , 255 , 255 ,255 ,true) elseif(source == back) then triggerServerEvent("TagMod_RemoveElementDataFromPlayer", localPlayer, plr) end end , false ) --server function removeData(plr) removeElementData(plr, "Data_Tag") end addEvent("TagMod_RemoveElementDataFromPlayer", true) addEventHandler("TagMod_RemoveElementDataFromPlayer", root, removeData) Link to comment
#|_oskar_|# Posted June 28, 2016 Share Posted June 28, 2016 setElementData(Plr,'Data_Tag',Tag_Name, false) Link to comment
SaedAmer Posted June 29, 2016 Author Share Posted June 29, 2016 ماشتغل كلنت function guiGridListGetSelectedItemText ( gridList, column ) local item = guiGridListGetSelectedItem ( gridList ) local text = guiGridListGetItemText ( gridList, item, column or 1 ) if ( text ~= '' ) then return text else return false end end function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end function SetWindowVisible ( Panel , StatsP , StatsC ) guiSetVisible( Panel , StatsP) showCursor( StatsC ) centerWindow( Panel ) end local screenW, screenH = guiGetScreenSize() Tag_Window = guiCreateWindow((screenW - 353) / 2, (screenH - 285) / 2, 353, 285, "Tags System", false) guiWindowSetSizable(Tag_Window, false) guiSetVisible(Tag_Window,false) Tag_GridList = guiCreateGridList(10, 24, 332, 207, false, Tag_Window) Tag_Column = guiGridListAddColumn(Tag_GridList, "Players", 0.9) Tag_Edit = guiCreateEdit(9, 240, 260, 24, "", false, Tag_Window) Tag_Buuton_G = guiCreateButton(273, 240, 69, 24, "Give Tag", false, Tag_Window) guiSetFont(Tag_Buuton_G, "default-bold-small") guiSetFont(Tag_GridList, "default-bold-small") back = guiCreateButton(160, 265, 109, 9, "تراجع", false, Tag_Window) guiSetProperty(back, "NormalTextColour", "FFFFFFFF") addCommandHandler('TagPanel', function ( ) guiGridListClear ( Tag_GridList ) for _,Value in next, getElementsByType ( "player" ) do local Row = guiGridListAddRow ( Tag_GridList ) guiGridListSetItemText ( Tag_GridList, Row, Tag_Column, getPlayerName ( Value ), false, false ) guiGridListSetItemColor(Tag_GridList,Row,1,math.random(0,255),math.random(0,255),math.random(0,255)) SetWindowVisible ( Tag_Window , not guiGetVisible(Tag_Window) , not guiGetVisible(Tag_Window) ) end end ) addEventHandler('onClientGUIClick',Tag_Buuton_G, function ( ) local Selected , Tag_Name = guiGridListGetSelectedItemText ( Tag_GridList, Tag_Column ) , guiGetText(Tag_Edit) if ( Tag_Name ~= ' ' ) or ( Tag_Name ~= '' ) and ( guiGridListGetSelectedItem (Tag_GridList) ~= -1 ) then local Plr = getPlayerFromName(Selected) setElementData(Plr,'Data_Tag',Tag_Name) outputChatBox("#FFFFFF[Tag System] #53CE41 ", root , 255 , 255 ,255 ,true) elseif(source == back) then setElementData(Plr,'Data_Tag',Tag_Name, false) end end , false ) سيرفر addEventHandler('onPlayerChat',root, function ( msg ) cancelEvent ( ) local Player_Name , Data = getPlayerName ( source ) , getElementData(source,'Data_Tag') outputChatBox("#FF0000 * #FFFFFF[ #CD0000"..Data.."#FFFFFF ]x #A5A5A5"..Player_Name..":#CD0000 "..msg.."", root , 255 , 255 ,255 ,true) end ) executeSQLQuery( ' CREATE TABLE IF NOT EXISTS `Data_S` (Serial, Data) ' ) function onSave( ) local checkData = executeSQLQuery( ' SELECT * FROM `Data_S` WHERE Serial = ? ', getPlayerSerial(source) ) local Data = getElementData(source,'Data_Tag') if ( type ( checkData ) == 'table' and #checkData == 0 or not checkData ) then executeSQLQuery( ' INSERT INTO `Data_S` (Serial, Data) VALUES(?, ?) ', getPlayerSerial(source), Data) else local Data = getElementData(source,'Data_Tag') executeSQLQuery( ' UPDATE`Data_S` SET Serial = ?, Data = ? ', getPlayerSerial(source), Data) end end addEventHandler('onPlayerQuit',getRootElement(),onSave) addEventHandler('onPlayerLogout',getRootElement(),onSave) addEventHandler( 'onPlayerJoin', root, function( ) local Save = executeSQLQuery( ' SELECT * FROM `Data_S` WHERE Serial = ? ', getPlayerSerial(source) ) if ( type ( Save ) == 'table' and #Save == 0 or not Save ) then return end setElementData(source,'Data_Tag',Save[1]['Data']) end ) Link to comment
Mr.CoR Posted June 29, 2016 Share Posted June 29, 2016 استمر بموضوع واحد ماله داعي اكثر من موضوع https://forum.multitheftauto.com/viewtopic.php?f=160&t=100365 Link to comment
Recommended Posts