function putLeft(wnd)
local sx,sy = guiGetScreenSize()
local w,h = guiGetSize(wnd,false)
local wndX,wndY = guiGetPosition(wnd,false)
local y = (sy - h)/2
guiSetPosition(wnd,wndX,y,false)
end
-- Wnd
move_wnd = guiCreateWindow(0.005,0.285,0.245,0.3133,"الاماكن",true)
guiSetVisible(move_wnd,false)
putLeft(move_wnd)
guiWindowSetSizable(move_wnd,false)
grid = guiCreateGridList(0.0459,0.117,0.9082,0.6223,true,move_wnd)
guiGridListSetSelectionMode(grid,1)
guiGridListAddColumn(grid,"الاماكن",0.9)
spawnbtn = guiCreateButton(0.1837,0.766,0.6071,0.1702,"اختيار",true,move_wnd)
guiSetFont(spawnbtn,"default-bold-small")
addEvent("log",true)
addEventHandler("log",root,
function ()
Show()
end
)
skin = {46,47,48}
Name = {"Sleep Skin","#00ff00Saudi Skin","#000000Black Saudi Skin"}
num = 1
text = ""
function Show()
setCameraMatrix(1901.4235839844,-1682.6235351563,29.648176193237,1898.0999755859,-1682.5999755859,29.10000038147)
ped = createPed(skin[1],1898.0999755859,-1682.5999755859,29.10000038147,270)
setText(Name[1])
bindKey("arrow_r","down",right)
bindKey("arrow_l","down",left)
bindKey("enter","down",enter)
fadeCamera(true)
showCursor(false)
end
function right()
if num == #skin then
num = 1
setElementModel(ped,skin[num])
setText(Name[num])
else
num = num + 1
setElementModel(ped,skin[num])
setText(Name[num])
end
end
function left()
if num == 1 then
num = #skin
setElementModel(ped,skin[num])
setText(Name[num])
else
num = num - 1
setElementModel(ped,skin[num])
setText(Name[num])
end
end
function enter()
unbindKey("arrow_r")
unbindKey("arrow_l")
unbindKey("enter")
destroyElement(ped)
setCameraMatrix(-3275.85913,-2971.42334,499.37030)
setElementData(localPlayer,"skin",skin[num])
setText("")
guiSetVisible(move_wnd,true)
showCursor(true)
end
function setText(tx)
text = tx
end
addEventHandler("onClientRender",root,
function ()
local x,y = guiGetScreenSize()
dxDrawText("\n" .. text,0,0,x,y,tocolor(255,255,0,255),2,"pricedown","center","top",false,false,false,true)
if text ~= "" then
dxDrawText("اختر الشخصيه من خلال الضغط على الاسهم\nاضغط انتر لاختيار الشخصيه\n",0,0,x,y,tocolor(0,255,0,255),2,"default-bold","right","bottom")
end
end
)
function setPlayerXYZ(x,y,z)
local player = getLocalPlayer()
setElementData(player,"x",x)
setElementData(player,"y",y)
setElementData(player,"z",z)
end
rows = {
"1- البدايه الرئيسيه",
"2- الدايري",
"3- الطعس",
"4- الشارع الطويل",
}
for i,text in ipairs(rows) do
local row = guiGridListAddRow(grid)
guiGridListSetItemText(grid,row,1,text,false,false)
guiGridListSetItemColor(grid,row,1,0,255,0)
end
addEventHandler("onClientGUIClick",root,
function ()
local sel = guiGridListGetSelectedItem(grid)
if ( source == grid ) then
if sel == 0 then
setCameraMatrix(-3275.85913,-2971.42334,499.37030,-3292.92065,-2853.30176,482.50317)
elseif sel == 1 then
setCameraMatrix(1873.07971, 825.39416, 29.59185,1797.5855712891,830.97955322266,10.664346694946)
elseif sel == 3 then
setCameraMatrix(-3070.94921, -3083.84301, 45.22809,-3072.5554199219,-3000.345703125,5)
elseif sel == 2 then
setCameraMatrix(-2541.21655, -2897.66601, 18.39924,-2479.4760742188,-2830.7487792969,3)
end
end
end
)
addEventHandler("onClientGUIClick",root,
function ()
local sel = guiGridListGetSelectedItem(grid)
if ( source == spawnbtn ) then
if sel == 0 then
setPlayerXYZ(-3292.92065,-2853.30176,482.50317)
triggerServerEvent("onSpawnPlayer",localPlayer)
showCursor(false)
guiSetVisible(move_wnd,false)
elseif sel == 1 then
setPlayerXYZ(1797.5855712891,830.97955322266,10.664346694946)
triggerServerEvent("onSpawnPlayer",localPlayer)
showCursor(false)
guiSetVisible(move_wnd,false)
elseif sel == 2 then
setPlayerXYZ(-2479.4760742188,-2830.7487792969,3)
triggerServerEvent("onSpawnPlayer",localPlayer)
showCursor(false)
guiSetVisible(move_wnd,false)
elseif sel == 3 then
setPlayerXYZ(-3072.5554199219,-3000.345703125,5)
triggerServerEvent("onSpawnPlayer",localPlayer)
showCursor(false)
guiSetVisible(move_wnd,false)
end
end
end
)
addEventHandler("onClientResourceStart",resourceRoot,
function ()
fadeCamera(false)
end
)