Wysłany: 2012-09-23, 01:06
pidbulxd
Wiek: 28 Na forum: 5230 dni Posty: 135
Nick w MP: Word
Piwa : 540
Witam wszystkich u?ytkownik?w forum. Jestem nowy w ?wiecie .lua. Dzisiaj zrobi?em gui na panel policji i chia? bym sie was zapytac, drodzy weterani. Jak moge oskryptowa? moje gui. Pokaze ss-a jak to gui wyglada. Chcia? bym was poprosi? aby?cie wyt?umaczyli mi jak te funkcje cale zrobi? itp. Jak by kto? by? sk?onny pom?c to GG:3689199
A tu moje wypociny kodowe :
Zawarto?? pliku policja_c
Kod: GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Edit = {}
GUIEditor_Grid = {}
GUIEditor_Window[1] = guiCreateWindow(0.3703,0.1014,0.2383,0.5681,"Panel Policji",true)
guiSetVisible(GUIEditor_Window[1], false)
GUIEditor_Button[1] = guiCreateButton(202,39,91,29,"Mandat",false,GUIEditor_Window[1])
GUIEditor_Button[2] = guiCreateButton(203,74,91,29,"Wiezienie",false,GUIEditor_Window[1])
GUIEditor_Button[3] = guiCreateButton(205,110,91,29,"Kick",false,GUIEditor_Window[1])
GUIEditor_Grid[1] = guiCreateGridList(36,49,160,247,false,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
guiGridListAddColumn(GUIEditor_Grid[1],"Gracze:",0.2)
GUIEditor_Button[4] = guiCreateButton(206,146,90,30,"Score",false,GUIEditor_Window[1])
GUIEditor_Button[5] = guiCreateButton(91,133,5,5,"",false,GUIEditor_Button[4])
GUIEditor_Edit[1] = guiCreateEdit(28,327,197,30,"Ilosc",false,GUIEditor_Window[1])
GUIEditor_Button[6] = guiCreateButton(226,373,70,27,"Wyjdz",false,GUIEditor_Window[1])
GUIEditor_Button[7] = guiCreateButton(91,133,5,5,"",false,GUIEditor_Button[6])
bindKey("k", "down",
function ()
if (getPlayerTeam(getLocalPlayer()) == getTeamFromName("Policja")) then
if (guiGetVisible(GUIEditor_Window[1]) == false) then
showCursor(true)
guiSetVisible(GUIEditor_Window[1], true)
if (kolumna) then
for id, player in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GUIEditor_Grid[1] )
guiGridListSetItemText ( GUIEditor_Grid[1], row, kolumna, getPlayerName ( playeritem ), false, false )
end
end
else
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
guiGridListClear(GUIEditor_Grid[1])
end
end
end)
function wyjdz ()
if (source == GUIEditor_Button[6]) then
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
guiGridListClear(GUIEditor_Grid[1])
end
end
addEventHandler("onClientGUIClick", GUIEditor_Button[6], wyjdz)
function mandat()
local mandat = guiGetText(mand_Edit[1])
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("mandat", getRootElement(), player, getLocalPlayer())
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[1], mandat )
function score()
local score = guiGetText(GUIEditor_Edit[1])
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("score", getRootElement(), player, getLocalPlayer())
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[4], score )
function kick()
local kick = guiGetText(GUIEditor_Edit[1)
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("kick", getRootElement(), player, getLocalPlayer())
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[3], kick )
function wiezienie()
local wiezienie = guiGetText(GUIEditor_Edit[1)
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("wiezienie", getRootElement(), player, getLocalPlayer())
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[2], wiezienie )
Zawarto?? pliku policja_s
Kod: team = createTeam("Policja", 0, 0, 255)
addEvent("mandat", true)
addEventHandler("mandat", getRootElement(), function(player, daj)
local player = getPlayerFromName ( player )
getPlayerMoney
end)
addEvent("score", true)
addEventHandler("score", getRootElement(), function(player, daj)
local player = getPlayerFromName ( player )
getScore
end)
addEvent("kick", true)
addEventHandler("kick", getRootElement(), function(player, daj)
local player = getPlayerFromName ( player )
kickplayer
end)
addEvent("wiezienie", true)
addEventHandler("wiezienie", getRootElement(), function(player, daj)
local player = getPlayerFromName ( player )
Tego nie wiem juz wogole jak zrobic ;/
end)
Zawarto?? pliku meta.xml
Kod: <meta>
<script src="policja_c.lua" type="client" />
<script src="policja_s.lua" type="server" />
</meta>
Pragn? prosi? szanownych weteran?w o pomoc
Edit. Panel sie nie otwiera ;/
Wysłany: 2012-09-23, 18:34
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
WoW , Jako pocz?tkuj?cy bierzesz si? za takie rzeczy. Wysoko sobie poprzeczke postawi?e?. Wyt?umaczy?bym ci ale ty nie znasz podstaw.
Wyt?umacze ci mandat. Je?li dalej nie dasz rady, polecam poradniki bo z t? wiedz? nic nie zdzia?asz.
function mandat()
local mandat = guiGetText(GUIEditor_Edit[1])
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("mandat", getRootElement(), mandat,player)
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[1], mandat )
addEvent("mandat", true)
addEventHandler("mandat", getRootElement(), function(mandat, player)
local kasa = getPlayerFromName ( player )
setPlayerMoney(player,kasa-mandat)
end)
Nie wiem czy dobrze na szybko robilem. Ale jak nie rozumiesz tego. To we? si? za prostsze rzeczy
Tagi: oskryptowanie :: gui.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: