Jump to content

x [ تعديل ] x تاج


Recommended Posts

السلام عليكم

ده كود التاجات

انا ضفت علي زر يرجع التاج بس ما شتغل

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

ماشتغل

كلنت

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
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...