Jump to content

مساعدة صغيرة ^


MR.GRAND

Recommended Posts

سلآلآلآم ي حلوين }

سويت سكربت ارسال رسالة لكل الاعبين اللي بالسيرفر

لآكن في مشاكل صغيرة مثل

1- انا حاط 3 ايديت بوكس لجلب اللون حق النص وإظهاره باللون اللي أحدده

2- لما ارسل النص في بعض الناس مايطلع عندهم وسط الشاشة وذلك لعدم تلآئم الgui مع شاشتهم ...

أتمنى حل لــ هذي المشكلتين

الكود :

# Client :

fonts = { 
{"Andalus.ttf"}, 
{"Arial.ttf"}, 
{"timesbd.ttf"}, 
} 
  
GUIEditor = { 
    label = {} 
} 
local screenW, screenH = guiGetScreenSize() 
sender_panel = guiCreateWindow((screenW - 459) / 2, (screenH - 395) / 2, 459, 395, "#|- General Message Sender -|#", false) 
guiWindowSetSizable(sender_panel, false) 
guiSetAlpha(sender_panel, 1.00) 
guiSetProperty(sender_panel, "CaptionColour", "FF41FF00") 
guiSetVisible(sender_panel, false) 
GUIEditor.label[1] = guiCreateLabel(10, 28, 166, 22, "# Select The Font Type :", false, sender_panel) 
guiSetFont(GUIEditor.label[1], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[1], 23, 253, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[1], "center") 
Font_box = guiCreateComboBox(289, 26, 160, 80, "", false, sender_panel) 
GUIEditor.label[2] = guiCreateLabel(10, 79, 140, 22, "# Select The Font SIZE :", false, sender_panel) 
guiSetFont(GUIEditor.label[2], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[2], 23, 253, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[2], "center") 
Size_edit = guiCreateEdit(160, 79, 100, 22, "# SIZE ...", false, sender_panel) 
guiSetFont( Size_edit, "default-bold") 
guiSetProperty(Size_edit, "NormalTextColour", "FFF55C00") 
GUIEditor.label[3] = guiCreateLabel(10, 119, 186, 23, "# Put Your Message to Send It :", false, sender_panel) 
guiSetFont(GUIEditor.label[3], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[3], 244, 69, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[3], "center") 
msg_edit = guiCreateEdit(10, 146, 439, 27, "", false, sender_panel) 
Enable_size_type_btn = guiCreateButton(323, 119, 126, 23, "# Enable : Size&Type", false, sender_panel) 
guiSetFont(Enable_size_type_btn, "default-bold-small") 
guiSetProperty(Enable_size_type_btn, "NormalTextColour", "FFF30050") 
GUIEditor.label[4] = guiCreateLabel(10, 183, 186, 23, "# Select The Text Color :", false, sender_panel) 
guiSetFont(GUIEditor.label[4], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[4], 0, 242, 234) 
guiLabelSetVerticalAlign(GUIEditor.label[4], "center") 
R_color_edit = guiCreateEdit(10, 216, 118, 25, "# R Color", false, sender_panel) 
G_color_edit = guiCreateEdit(169, 216, 118, 25, "# G Color", false, sender_panel) 
P_color_edit = guiCreateEdit(331, 216, 118, 25, "# P Color", false, sender_panel) 
Enable_text_color_btn = guiCreateButton(165, 258, 126, 23, "# Enable : Text Color", false, sender_panel) 
guiSetFont(Enable_text_color_btn, "default-bold-small") 
guiSetProperty(Enable_text_color_btn, "NormalTextColour", "FFE9F100") 
GUIEditor.label[5] = guiCreateLabel(0, 286, 459, 15, "ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ", false, sender_panel) 
guiSetFont(GUIEditor.label[5], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[5], 51, 240, 0) 
guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", false) 
guiLabelSetVerticalAlign(GUIEditor.label[5], "center") 
Cancel_btn = guiCreateButton(324, 356, 125, 29, "# Cancel | Close", false, sender_panel) 
guiSetFont(Cancel_btn, "default-bold-small") 
guiSetProperty(Cancel_btn, "NormalTextColour", "FFEF0000") 
Send_btn = guiCreateButton(10, 356, 125, 29, "# Send Message |", false, sender_panel) 
guiSetFont(Send_btn, "default-bold-small") 
guiSetProperty(Send_btn, "NormalTextColour", "FF33F000") 
  
function open() 
if (guiGetVisible(sender_panel) == false) then 
guiSetVisible(sender_panel, true) 
guiSetInputEnabled(true) 
showCursor(true) 
else 
guiSetVisible(sender_panel, false) 
showCursor(false) 
end 
end 
bindKey("F3", "down", open) 
  
addEventHandler( 'onClientGUIClick', root,  
function() 
if (source == Cancel_btn) then 
guiSetVisible(sender_panel, false) 
showCursor(false) 
elseif (source == Enable_size_type_btn) then 
local getFont = guiComboBoxGetItemText( Font_box, guiComboBoxGetSelected (Font_box), 1) 
local getSize = guiGetText(Size_edit) 
triggerServerEvent('Font`', localPlayer, getFont, getSize) 
elseif (source == Enable_text_color_btn) then 
local R = guiGetText(R_color_edit) 
local G = guiGetText(G_color_edit) 
local P = guiGetText(P_color_edit) 
triggerServerEvent('Colors`', localPlayer, R, G, P) 
elseif (source == Send_btn) then 
triggerServerEvent('Fonts_`', localPlayer) 
guiSetVisible(sender_panel, false) 
showCursor(false) 
local message_ = guiGetText(msg_edit) 
triggerServerEvent('Draw`', localPlayer, message_) 
end 
end 
) 
for _,v in ipairs(fonts) do 
local item = guiComboBoxAddItem(Font_box, v[1]) 
guiComboBoxSetItemText(Font_box, item, v[1]) 
end 
addEvent('Addf`', true) 
addEventHandler('Addf`', root,  
function (   ) 
guiCreateFont('Andalus.ttf', getElementData(source, "Size#") ) 
guiCreateFont('Arial.ttf', getElementData(source, "Size#") ) 
guiCreateFont('timesbd.ttf', getElementData(source, "Size#") ) 
end ) 
  
addEvent( 'CreateLabel^', true) 
addEventHandler( 'CreateLabel^', root,  
function() 
L_font = guiCreateFont( getElementData(source, "Font#"), getElementData(source, "Size#")) 
if (getElementData(source, "text#") == "") then return 
else 
local R2 = getElementData(thePlayer, "Rc") 
local G3 = getElementData(thePlayer, "Gc") 
local P4 = getElementData(thePlayer, "Pc") 
local Text = guiCreateLabel(189, 533, 943, 71, getElementData(source, "text#"), false) 
guiSetFont(Text, L_font) 
guiLabelSetColor(Text, R2, G3, P4) 
guiLabelSetHorizontalAlign(Text, "center", false) 
guiLabelSetVerticalAlign(Text, "center") 
setElementData(source, "text#", "") 
showCursor(false) 
Timer = setTimer( function() 
guiSetVisible(Text, false) 
guiSetInputEnabled(false) 
end, 5000, 1) 
end 
end 
) 
  
  

# Server :

addEvent('Draw`', true) 
addEventHandler('Draw`', root, 
function(message_) 
        local name = getPlayerName(source) 
        outputChatBox('# بأرسال رسالة لجميع الاعبين ' .. name .. ' قام الاعب ', root, math.random(255),math.random(255),math.random(255), false) 
        for _, thePlayer in ipairs ( getElementsByType ( "player" ) ) do 
        setElementData( source, "text#", tostring(message_) ) 
        triggerClientEvent('CreateLabel^', thePlayer) 
end 
end 
) 
addEvent('Colors`', true) 
addEventHandler('Colors`', root, 
function(R, G, P) 
setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 
end 
) 
  
addEvent('Font`', true) 
addEventHandler('Font`', root, 
function(getFont, getSize) 
setElementData( source, "Font#", tostring(getFont) ) 
setElementData( source, "Size#", tonumber(getSize) ) 
end 
) 
  
addEvent('Fonts_`', true) 
addEventHandler('Fonts_`', root, 
function() 
for i, vPlayers in ipairs ( getElementsByType ( "player" ) ) do 
triggerClientEvent('Addf`', vPlayers) 
end 
end ) 

Link to comment
سلآلآلآم ي حلوين }

سويت سكربت ارسال رسالة لكل الاعبين اللي بالسيرفر

لآكن في مشاكل صغيرة مثل

1- انا حاط 3 ايديت بوكس لجلب اللون حق النص وإظهاره باللون اللي أحدده

2- لما ارسل النص في بعض الناس مايطلع عندهم وسط الشاشة وذلك لعدم تلآئم الgui مع شاشتهم ...

أتمنى حل لــ هذي المشكلتين

الكود :

# Client :

fonts = { 
{"Andalus.ttf"}, 
{"Arial.ttf"}, 
{"timesbd.ttf"}, 
} 
  
GUIEditor = { 
    label = {} 
} 
local screenW, screenH = guiGetScreenSize() 
sender_panel = guiCreateWindow((screenW - 459) / 2, (screenH - 395) / 2, 459, 395, "#|- General Message Sender -|#", false) 
guiWindowSetSizable(sender_panel, false) 
guiSetAlpha(sender_panel, 1.00) 
guiSetProperty(sender_panel, "CaptionColour", "FF41FF00") 
guiSetVisible(sender_panel, false) 
GUIEditor.label[1] = guiCreateLabel(10, 28, 166, 22, "# Select The Font Type :", false, sender_panel) 
guiSetFont(GUIEditor.label[1], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[1], 23, 253, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[1], "center") 
Font_box = guiCreateComboBox(289, 26, 160, 80, "", false, sender_panel) 
GUIEditor.label[2] = guiCreateLabel(10, 79, 140, 22, "# Select The Font SIZE :", false, sender_panel) 
guiSetFont(GUIEditor.label[2], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[2], 23, 253, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[2], "center") 
Size_edit = guiCreateEdit(160, 79, 100, 22, "# SIZE ...", false, sender_panel) 
guiSetFont( Size_edit, "default-bold") 
guiSetProperty(Size_edit, "NormalTextColour", "FFF55C00") 
GUIEditor.label[3] = guiCreateLabel(10, 119, 186, 23, "# Put Your Message to Send It :", false, sender_panel) 
guiSetFont(GUIEditor.label[3], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[3], 244, 69, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[3], "center") 
msg_edit = guiCreateEdit(10, 146, 439, 27, "", false, sender_panel) 
Enable_size_type_btn = guiCreateButton(323, 119, 126, 23, "# Enable : Size&Type", false, sender_panel) 
guiSetFont(Enable_size_type_btn, "default-bold-small") 
guiSetProperty(Enable_size_type_btn, "NormalTextColour", "FFF30050") 
GUIEditor.label[4] = guiCreateLabel(10, 183, 186, 23, "# Select The Text Color :", false, sender_panel) 
guiSetFont(GUIEditor.label[4], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[4], 0, 242, 234) 
guiLabelSetVerticalAlign(GUIEditor.label[4], "center") 
R_color_edit = guiCreateEdit(10, 216, 118, 25, "# R Color", false, sender_panel) 
G_color_edit = guiCreateEdit(169, 216, 118, 25, "# G Color", false, sender_panel) 
P_color_edit = guiCreateEdit(331, 216, 118, 25, "# P Color", false, sender_panel) 
Enable_text_color_btn = guiCreateButton(165, 258, 126, 23, "# Enable : Text Color", false, sender_panel) 
guiSetFont(Enable_text_color_btn, "default-bold-small") 
guiSetProperty(Enable_text_color_btn, "NormalTextColour", "FFE9F100") 
GUIEditor.label[5] = guiCreateLabel(0, 286, 459, 15, "ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ", false, sender_panel) 
guiSetFont(GUIEditor.label[5], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[5], 51, 240, 0) 
guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", false) 
guiLabelSetVerticalAlign(GUIEditor.label[5], "center") 
Cancel_btn = guiCreateButton(324, 356, 125, 29, "# Cancel | Close", false, sender_panel) 
guiSetFont(Cancel_btn, "default-bold-small") 
guiSetProperty(Cancel_btn, "NormalTextColour", "FFEF0000") 
Send_btn = guiCreateButton(10, 356, 125, 29, "# Send Message |", false, sender_panel) 
guiSetFont(Send_btn, "default-bold-small") 
guiSetProperty(Send_btn, "NormalTextColour", "FF33F000") 
  
function open() 
if (guiGetVisible(sender_panel) == false) then 
guiSetVisible(sender_panel, true) 
guiSetInputEnabled(true) 
showCursor(true) 
else 
guiSetVisible(sender_panel, false) 
showCursor(false) 
end 
end 
bindKey("F3", "down", open) 
  
addEventHandler( 'onClientGUIClick', root,  
function() 
if (source == Cancel_btn) then 
guiSetVisible(sender_panel, false) 
showCursor(false) 
elseif (source == Enable_size_type_btn) then 
local getFont = guiComboBoxGetItemText( Font_box, guiComboBoxGetSelected (Font_box), 1) 
local getSize = guiGetText(Size_edit) 
triggerServerEvent('Font`', localPlayer, getFont, getSize) 
elseif (source == Enable_text_color_btn) then 
local R = guiGetText(R_color_edit) 
local G = guiGetText(G_color_edit) 
local P = guiGetText(P_color_edit) 
triggerServerEvent('Colors`', localPlayer, R, G, P) 
elseif (source == Send_btn) then 
triggerServerEvent('Fonts_`', localPlayer) 
guiSetVisible(sender_panel, false) 
showCursor(false) 
local message_ = guiGetText(msg_edit) 
triggerServerEvent('Draw`', localPlayer, message_) 
end 
end 
) 
for _,v in ipairs(fonts) do 
local item = guiComboBoxAddItem(Font_box, v[1]) 
guiComboBoxSetItemText(Font_box, item, v[1]) 
end 
addEvent('Addf`', true) 
addEventHandler('Addf`', root,  
function (   ) 
guiCreateFont('Andalus.ttf', getElementData(source, "Size#") ) 
guiCreateFont('Arial.ttf', getElementData(source, "Size#") ) 
guiCreateFont('timesbd.ttf', getElementData(source, "Size#") ) 
end ) 
  
addEvent( 'CreateLabel^', true) 
addEventHandler( 'CreateLabel^', root,  
function() 
L_font = guiCreateFont( getElementData(source, "Font#"), getElementData(source, "Size#")) 
if (getElementData(source, "text#") == "") then return 
else 
local R2 = getElementData(thePlayer, "Rc") 
local G3 = getElementData(thePlayer, "Gc") 
local P4 = getElementData(thePlayer, "Pc") 
local Text = guiCreateLabel(189, 533, 943, 71, getElementData(source, "text#"), false) 
guiSetFont(Text, L_font) 
guiLabelSetColor(Text, R2, G3, P4) 
guiLabelSetHorizontalAlign(Text, "center", false) 
guiLabelSetVerticalAlign(Text, "center") 
setElementData(source, "text#", "") 
showCursor(false) 
Timer = setTimer( function() 
guiSetVisible(Text, false) 
guiSetInputEnabled(false) 
end, 5000, 1) 
end 
end 
) 
  
  

# Server :

addEvent('Draw`', true) 
addEventHandler('Draw`', root, 
function(message_, Colors) 
        local name = getPlayerName(source) 
        local r,g,p = (Colors) 
        outputChatBox('# بأرسال رسالة لجميع الاعبين ' .. name .. ' قام الاعب ', root, math.random(255),math.random(255),math.random(255), false) 
        for _, thePlayer in ipairs ( getElementsByType ( "player" ) ) do 
        setElementData( source, "text#", tostring(message_) ) 
        triggerClientEvent('CreateLabel^', thePlayer, r,g,p) 
end 
end 
) 
addEvent('Colors`', true) 
addEventHandler('Colors`', root, 
function(R, G, P) 
setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 
end 
) 
  
addEvent('Font`', true) 
addEventHandler('Font`', root, 
function(getFont, getSize) 
setElementData( source, "Font#", tostring(getFont) ) 
setElementData( source, "Size#", tonumber(getSize) ) 
end 
) 
  
addEvent('Fonts_`', true) 
addEventHandler('Fonts_`', root, 
function() 
for i, vPlayers in ipairs ( getElementsByType ( "player" ) ) do 
triggerClientEvent('Addf`', vPlayers) 
end 
end ) 

local R2 = getElementData(thePlayer, "Rc") 
local G3 = getElementData(thePlayer, "Gc") 
local P4 = getElementData(thePlayer, "Pc") 

thePlayer = nil ,

يعني من وين جبت thePlayer

بخصوص وسط الشاشة ، اكيد ماراح يوسطها ، يمديك تخلي relative مفعل

وتضبط الاحداثيات ، ويضبط على كل الشاشات ،

Link to comment
سلآلآلآم ي حلوين }

سويت سكربت ارسال رسالة لكل الاعبين اللي بالسيرفر

لآكن في مشاكل صغيرة مثل

1- انا حاط 3 ايديت بوكس لجلب اللون حق النص وإظهاره باللون اللي أحدده

2- لما ارسل النص في بعض الناس مايطلع عندهم وسط الشاشة وذلك لعدم تلآئم الgui مع شاشتهم ...

أتمنى حل لــ هذي المشكلتين

الكود :

# Client :

fonts = { 
{"Andalus.ttf"}, 
{"Arial.ttf"}, 
{"timesbd.ttf"}, 
} 
  
GUIEditor = { 
    label = {} 
} 
local screenW, screenH = guiGetScreenSize() 
sender_panel = guiCreateWindow((screenW - 459) / 2, (screenH - 395) / 2, 459, 395, "#|- General Message Sender -|#", false) 
guiWindowSetSizable(sender_panel, false) 
guiSetAlpha(sender_panel, 1.00) 
guiSetProperty(sender_panel, "CaptionColour", "FF41FF00") 
guiSetVisible(sender_panel, false) 
GUIEditor.label[1] = guiCreateLabel(10, 28, 166, 22, "# Select The Font Type :", false, sender_panel) 
guiSetFont(GUIEditor.label[1], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[1], 23, 253, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[1], "center") 
Font_box = guiCreateComboBox(289, 26, 160, 80, "", false, sender_panel) 
GUIEditor.label[2] = guiCreateLabel(10, 79, 140, 22, "# Select The Font SIZE :", false, sender_panel) 
guiSetFont(GUIEditor.label[2], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[2], 23, 253, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[2], "center") 
Size_edit = guiCreateEdit(160, 79, 100, 22, "# SIZE ...", false, sender_panel) 
guiSetFont( Size_edit, "default-bold") 
guiSetProperty(Size_edit, "NormalTextColour", "FFF55C00") 
GUIEditor.label[3] = guiCreateLabel(10, 119, 186, 23, "# Put Your Message to Send It :", false, sender_panel) 
guiSetFont(GUIEditor.label[3], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[3], 244, 69, 0) 
guiLabelSetVerticalAlign(GUIEditor.label[3], "center") 
msg_edit = guiCreateEdit(10, 146, 439, 27, "", false, sender_panel) 
Enable_size_type_btn = guiCreateButton(323, 119, 126, 23, "# Enable : Size&Type", false, sender_panel) 
guiSetFont(Enable_size_type_btn, "default-bold-small") 
guiSetProperty(Enable_size_type_btn, "NormalTextColour", "FFF30050") 
GUIEditor.label[4] = guiCreateLabel(10, 183, 186, 23, "# Select The Text Color :", false, sender_panel) 
guiSetFont(GUIEditor.label[4], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[4], 0, 242, 234) 
guiLabelSetVerticalAlign(GUIEditor.label[4], "center") 
R_color_edit = guiCreateEdit(10, 216, 118, 25, "# R Color", false, sender_panel) 
G_color_edit = guiCreateEdit(169, 216, 118, 25, "# G Color", false, sender_panel) 
P_color_edit = guiCreateEdit(331, 216, 118, 25, "# P Color", false, sender_panel) 
Enable_text_color_btn = guiCreateButton(165, 258, 126, 23, "# Enable : Text Color", false, sender_panel) 
guiSetFont(Enable_text_color_btn, "default-bold-small") 
guiSetProperty(Enable_text_color_btn, "NormalTextColour", "FFE9F100") 
GUIEditor.label[5] = guiCreateLabel(0, 286, 459, 15, "ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ", false, sender_panel) 
guiSetFont(GUIEditor.label[5], "default-bold-small") 
guiLabelSetColor(GUIEditor.label[5], 51, 240, 0) 
guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", false) 
guiLabelSetVerticalAlign(GUIEditor.label[5], "center") 
Cancel_btn = guiCreateButton(324, 356, 125, 29, "# Cancel | Close", false, sender_panel) 
guiSetFont(Cancel_btn, "default-bold-small") 
guiSetProperty(Cancel_btn, "NormalTextColour", "FFEF0000") 
Send_btn = guiCreateButton(10, 356, 125, 29, "# Send Message |", false, sender_panel) 
guiSetFont(Send_btn, "default-bold-small") 
guiSetProperty(Send_btn, "NormalTextColour", "FF33F000") 
  
function open() 
if (guiGetVisible(sender_panel) == false) then 
guiSetVisible(sender_panel, true) 
guiSetInputEnabled(true) 
showCursor(true) 
else 
guiSetVisible(sender_panel, false) 
showCursor(false) 
end 
end 
bindKey("F3", "down", open) 
  
addEventHandler( 'onClientGUIClick', root,  
function() 
if (source == Cancel_btn) then 
guiSetVisible(sender_panel, false) 
showCursor(false) 
elseif (source == Enable_size_type_btn) then 
local getFont = guiComboBoxGetItemText( Font_box, guiComboBoxGetSelected (Font_box), 1) 
local getSize = guiGetText(Size_edit) 
triggerServerEvent('Font`', localPlayer, getFont, getSize) 
elseif (source == Enable_text_color_btn) then 
local R = guiGetText(R_color_edit) 
local G = guiGetText(G_color_edit) 
local P = guiGetText(P_color_edit) 
triggerServerEvent('Colors`', localPlayer, R, G, P) 
elseif (source == Send_btn) then 
triggerServerEvent('Fonts_`', localPlayer) 
guiSetVisible(sender_panel, false) 
showCursor(false) 
local message_ = guiGetText(msg_edit) 
triggerServerEvent('Draw`', localPlayer, message_) 
end 
end 
) 
for _,v in ipairs(fonts) do 
local item = guiComboBoxAddItem(Font_box, v[1]) 
guiComboBoxSetItemText(Font_box, item, v[1]) 
end 
addEvent('Addf`', true) 
addEventHandler('Addf`', root,  
function (   ) 
guiCreateFont('Andalus.ttf', getElementData(source, "Size#") ) 
guiCreateFont('Arial.ttf', getElementData(source, "Size#") ) 
guiCreateFont('timesbd.ttf', getElementData(source, "Size#") ) 
end ) 
  
addEvent( 'CreateLabel^', true) 
addEventHandler( 'CreateLabel^', root,  
function() 
L_font = guiCreateFont( getElementData(source, "Font#"), getElementData(source, "Size#")) 
if (getElementData(source, "text#") == "") then return 
else 
local R2 = getElementData(thePlayer, "Rc") 
local G3 = getElementData(thePlayer, "Gc") 
local P4 = getElementData(thePlayer, "Pc") 
local Text = guiCreateLabel(189, 533, 943, 71, getElementData(source, "text#"), false) 
guiSetFont(Text, L_font) 
guiLabelSetColor(Text, R2, G3, P4) 
guiLabelSetHorizontalAlign(Text, "center", false) 
guiLabelSetVerticalAlign(Text, "center") 
setElementData(source, "text#", "") 
showCursor(false) 
Timer = setTimer( function() 
guiSetVisible(Text, false) 
guiSetInputEnabled(false) 
end, 5000, 1) 
end 
end 
) 
  
  

# Server :

addEvent('Draw`', true) 
addEventHandler('Draw`', root, 
function(message_, Colors) 
        local name = getPlayerName(source) 
        local r,g,p = (Colors) 
        outputChatBox('# بأرسال رسالة لجميع الاعبين ' .. name .. ' قام الاعب ', root, math.random(255),math.random(255),math.random(255), false) 
        for _, thePlayer in ipairs ( getElementsByType ( "player" ) ) do 
        setElementData( source, "text#", tostring(message_) ) 
        triggerClientEvent('CreateLabel^', thePlayer, r,g,p) 
end 
end 
) 
addEvent('Colors`', true) 
addEventHandler('Colors`', root, 
function(R, G, P) 
setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 
end 
) 
  
addEvent('Font`', true) 
addEventHandler('Font`', root, 
function(getFont, getSize) 
setElementData( source, "Font#", tostring(getFont) ) 
setElementData( source, "Size#", tonumber(getSize) ) 
end 
) 
  
addEvent('Fonts_`', true) 
addEventHandler('Fonts_`', root, 
function() 
for i, vPlayers in ipairs ( getElementsByType ( "player" ) ) do 
triggerClientEvent('Addf`', vPlayers) 
end 
end ) 

local R2 = getElementData(thePlayer, "Rc") 
local G3 = getElementData(thePlayer, "Gc") 
local P4 = getElementData(thePlayer, "Pc") 

thePlayer = nil ,

يعني من وين جبت thePlayer

بخصوص وسط الشاشة ، اكيد ماراح يوسطها ، يمديك تخلي relative مفعل

وتضبط الاحداثيات ، ويضبط على كل الشاشات ،

اعرف اخليه يتوسط من القيديتور

بس انا نسيت المهم ابي الحين بعد ماسويت اللوحة والليبل يتوسط بالشاشة كيف وش الطريقة ؟

وبالنسبة لــ

local R2 = getElementData(thePlayer, "Rc") 
local G3 = getElementData(thePlayer, "Gc") 
local P4 = getElementData(thePlayer, "Pc") 

غيرت

thePlayer إلى

source

وكمان ماطلع اللون @

يجي بالديبوق

got Bolean

Link to comment

setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 

لاحظ ، اسم الداتا يختلف :lol:

ــــــــ

يمديك توسطها باستخدام

guiGetScreenSize 

وحجم شاشتك ، وتضربها على حجم شاشة الاعب ، وتقسمها على مقاس شاشتك انت ،

Link to comment
setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 

لاحظ ، اسم الداتا يختلف

ــــــــ

يمديك توسطها باستخدام

guiGetScreenSize 

وحجم شاشتك ، وتضربها على حجم شاشة الاعب ، وتقسمها على مقاس شاشتك انت ،

ممكن مثال على guiGetScreenSize

ترا الفنكسن سهل

screenW, screenH = guiGetScreenSize

لاكن ابي مثال عليه

الحين مثلا عندنا

local Text = guiCreateLabel(189, 533, 943, 71, getElementData(source, "text#"), false) 

سوي لها توسيط وورني عشان اعرف ^^

Link to comment
setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 

لاحظ ، اسم الداتا يختلف

ــــــــ

يمديك توسطها باستخدام

guiGetScreenSize 

وحجم شاشتك ، وتضربها على حجم شاشة الاعب ، وتقسمها على مقاس شاشتك انت ،

ممكن مثال على guiGetScreenSize

ترا الفنكسن سهل

screenW, screenH = guiGetScreenSize

لاكن ابي مثال عليه

الحين مثلا عندنا

local Text = guiCreateLabel(189, 533, 943, 71, getElementData(source, "text#"), false) 

سوي لها توسيط وورني عشان اعرف ^^

local x,y = guiGetScreenSize() 
local Text = guiCreateLabel(189*x/1280, 533*y/720, 943*x/1280, 71*y/720, getElementData(source, "text#"), false) 

طبعا 1280 , 720

هي مقاس اللعبة ، الي اختارها ،

بعد شوي يجي واحد ويقول يمديك تسويها بال relative تخليه مفعل

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

Link to comment
setElementData( source, "Rc#", R ) 
setElementData( source, "Gc#", G ) 
setElementData( source, "Pc#", P ) 

لاحظ ، اسم الداتا يختلف

ــــــــ

يمديك توسطها باستخدام

guiGetScreenSize 

وحجم شاشتك ، وتضربها على حجم شاشة الاعب ، وتقسمها على مقاس شاشتك انت ،

ممكن مثال على guiGetScreenSize

ترا الفنكسن سهل

screenW, screenH = guiGetScreenSize

لاكن ابي مثال عليه

الحين مثلا عندنا

local Text = guiCreateLabel(189, 533, 943, 71, getElementData(source, "text#"), false) 

سوي لها توسيط وورني عشان اعرف ^^

local x,y = guiGetScreenSize() 
local Text = guiCreateLabel(189*x/1280, 533*y/720, 943*x/1280, 71*y/720, getElementData(source, "text#"), false) 

طبعا 1280 , 720

هي مقاس اللعبة ، الي اختارها ،

بعد شوي يجي واحد ويقول يمديك تسويها بال relative تخليه مفعل

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

PLZ Close the subject ^^

thanks for help :)

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