https://wiki.multitheftauto.com/wiki/GetPlayerAcls
يآصاحبي ليه ماتحطها هنآ
https://wiki.multitheftauto.com/wiki/Useful_Functions
كآن وفرت علينا وقت ..
-------------------------------------------------------------------------------------------------------------------------------
بسم الله الرحمن الرحيم
Client gui library
لتحريك الواجهه من فوق لـ الوسط استخدم الكود هذا
TimeGuiSetTopC = { }
function guiMoveTopToCenter(gui)
if getElementData(gui,"HelhGui") == false then
setElementData(gui,"HelhGui",true)
local s1,s2=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (s1-w1)/2,(s2-w2)/2
guiSetPosition(gui,x,-w2,false)
TimeGuiSetTopC[gui] = setTimer(guiMoveTopToCenter,50,0,gui)
end
local a,b=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (a-w1)/2,(b-w2)/2
local x1,y1 = guiGetPosition ( gui, false)
if (y1 >= y) then
killTimer(TimeGuiSetTopC[gui])
setElementData(gui,"HelhGui",false)
else
guiSetPosition(gui,x1,(y1+10),false)
end
end
لتحريك الواجهه لـ اليمين لـ الوسط استخدم الكود هذا
TimeGuiSetRightC = { }
function guiMoveRightToCenter(gui)
if getElementData(gui,"HelhGui") == false then
setElementData(gui,"HelhGui",true)
local s1,s2=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (s1-w1)/2,(s2-w2)/2
guiSetPosition(gui,-x,y,false)
TimeGuiSetRightC[gui] = setTimer(guiMoveRightToCenter,50,0,gui)
end
local a,b=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (a-w1)/2,(b-w2)/2
local x1,y1 = guiGetPosition ( gui, false)
if (x1 >= x) then
killTimer(TimeGuiSetRightC[gui])
setElementData(gui,"HelhGui",false)
else
guiSetPosition(gui,x1+10,y,false)
end
end
لتحريك الواجهه من تحت لـ الوسط استخدم الكود هذا
TimeGuiSetDownC = { }
function guiMoveDownToCenter(gui)
if getElementData(gui,"HelhGui") == false then
setElementData(gui,"HelhGui",true)
local s1,s2=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (s1-w1)/2,(s2-w2)/2
guiSetPosition(gui,x,(w2*4),false)
TimeGuiSetDownC[gui] = setTimer(guiMoveDownToCenter,50,0,gui)
end
local a,b=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (a-w1)/2,(b-w2)/2
local x1,y1 = guiGetPosition ( gui, false)
if (y1 <= y) then
killTimer(TimeGuiSetDownC[gui])
setElementData(gui,"HelhGui",false)
else
guiSetPosition(gui,x1,(y1-10),false)
end
end
لتحريك الواجهه لليسار لـ الوسط استخدم الكود هذا
TimeGuiSetLeftC = { }
function guiMoveLeftToCenter(gui)
if getElementData(gui,"HelhGui") == false then
setElementData(gui,"HelhGui",true)
local s1,s2=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (s1-w1)/2,(s2-w2)/2
guiSetPosition(gui,(w1*4),(y),false)
TimeGuiSetLeftC[gui] = setTimer(guiMoveLeftToCenter,50,0,gui)
end
local a,b=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (a-w1)/2,(b-w2)/2
local x1,y1 = guiGetPosition ( gui, false)
if (x1 <= x) then
killTimer(TimeGuiSetLeftC[gui])
setElementData(gui,"HelhGui",false)
else
guiSetPosition(gui,(x1-10),y1,false)
end
end
-----------------------------------------------------
مثآل
TimeGuiSetLeftC = { }
function guiMoveLeftToCenter(gui)
if getElementData(gui,"HelhGui") == false then
setElementData(gui,"HelhGui",true)
local s1,s2=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (s1-w1)/2,(s2-w2)/2
guiSetPosition(gui,(w1*4),(y),false)
TimeGuiSetLeftC[gui] = setTimer(guiMoveLeftToCenter,50,0,gui)
end
local a,b=guiGetScreenSize()
local w1,w2=guiGetSize(gui,false)
local x,y = (a-w1)/2,(b-w2)/2
local x1,y1 = guiGetPosition ( gui, false)
if (x1 <= x) then
killTimer(TimeGuiSetLeftC[gui])
setElementData(gui,"HelhGui",false)
else
guiSetPosition(gui,(x1-10),y1,false)
end
end
addEventHandler( "onClientResourceStart",resourceRoot,
function ( startedRes )
myWindow = guiCreateWindow ( 0, 0, 0.3, 0.3, "Booo", true )
myLabel = guiCreateLabel ( 0.2,0.2,0.3, 0.3, "u Love Me ?",true,myWindow)
guiMoveLeftToCenter(myWindow)
end
)
ممكن تشرحلي كيف تسوون الوظايف