Категория:
Скрипты MTA
Добавил:
slavaigoshev
Дата:
30.01.2015, 09:08
local x,y = guiGetScreenSize()
givemenu = guiCreateWindow( x*0.1, y*0.02, x*0.3, y*0.5, "Панель выдачи предметов", false)
item = guiCreateEdit(0.6, 0.15, 0.40, 0.07, "", true, givemenu)
quality = guiCreateEdit(0.6, 0.30, 0.40, 0.07, "", true, givemenu)
guiCreateLabel(0.6, 0.10, 0.40, 0.07,"Предмет",true,givemenu)
guiCreateLabel(0.6, 0.25, 0.40, 0.07,"Колличество",true,givemenu)
playergrid = guiCreateGridList(0, 0.055, 0.55, 0.97, true, givemenu)
guiGridListAddColumn(playergrid, "Игроки", 0.9)
guiSetVisible(givemenu, false)
showCursor(false)
give = guiCreateButton(0.6, 0.40, 0.40, 0.07, "Выдать", true, givemenu)
guiSetFont(give, "default-bold-small")
guiSetProperty(give, "NormalTextColour", "FFAAAAAA")
dat = guiCreateButton(0.6, 0.50, 0.40, 0.07, "Заменить", true, givemenu)
guiSetFont(dat, "default-bold-small")
guiSetProperty(dat, "NormalTextColour", "FFAAAAAA")
close = guiCreateButton(0.6, 0.80, 0.40, 0.07, "Закрыть", true, givemenu)
guiSetFont(close, "default-bold-small")
guiSetProperty(close, "NormalTextColour", "FFAAAAAA")
addEventHandler("onClientGUIChanged", quality,
function()
guiSetText(source, guiGetText(source):gsub("[^0-9]",""))
end)
function getplayers ()
guiGridListClear(playergridlist)
for index, player in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow(playergrid)
guiGridListSetItemText(playergrid, row, 1, getPlayerName(player), false, false)
guiGridListSetItemData(playergrid, row, 1, player)
end
end
addEventHandler("onClientPlayerChangeNick", getRootElement(), getplayers)
function openagivepanel ()
if guiGetVisible(givemenu) == false then
guiSetVisible(givemenu, true)
showCursor(true)
getplayers ()
elseif guiGetVisible(givemenu) == true then
guiSetVisible(givemenu, false)
showCursor(false)
guiGridListClear(playergrid)
end
end
addEvent("openGive", true)
addEventHandler("openGive", getRootElement(), openagivepanel)
function clicks ()
selected = guiGridListGetItemText(playergrid, guiGridListGetSelectedItem(playergrid), 1)
if (guiGridListGetSelectedItem(playergrid) ~= -1) then
if source == dat then
triggerServerEvent("givePlayer", getLocalPlayer(), selected, guiGetText(item), tonumber(guiGetText(quality)))
end
else
outputChatBox("Вы не выбрали игрока!",255,0,0)
end
end
addEventHandler('onClientGUIClick', givemenu, clicks)
function clicks2 ()
selected = guiGridListGetItemText(playergrid, guiGridListGetSelectedItem(playergrid), 1)
if (guiGridListGetSelectedItem(playergrid) ~= -1) then
if source == give then
triggerServerEvent("givePlayer2", getLocalPlayer(), selected, guiGetText(item), tonumber(guiGetText(quality)))
end
end
end
addEventHandler('onClientGUIClick', givemenu, clicks2)
function closed ()
guiSetVisible(givemenu, false)
showCursor(false)
guiGridListClear(playergrid)
end
addEventHandler ( "onClientGUIClick", close, closed )