Hi probálkoztam a megirással és valamiért nem müködik valaki megoldás?
local myadminWindow = nil
function adminhelp (sourcePlayer, commandName)
local sourcePlayer = getLocalPlayer()
local adminLevel = getElementData(sourcePlayer, \"adminlevel\")
if (tonumber(getElementData(thePlayer, \"acc:admin\")) >= 1) then
if (myadminWindow == nil) then
guiSetInputEnabled(true)
local screenx, screeny = guiGetScreenSize()
myadminWindow = guiCreateWindow ((screenx-800)/2, (screeny-550)/2, 800, 550, \"Admin parancsok\", false)
local tabPanel = guiCreateTabPanel (0, 0.1, 1, 1, true, myadminWindow)
local lists = {}
local tab = guiCreateTab(\"AdminSegéd\", tabPanel)
lists[1] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[1], \"Parancs\", 0.15)
guiGridListAddColumn (lists[1], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[1], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"1-es admin\", tabPanel)
lists[2] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[2], \"Parancs\", 0.15)
guiGridListAddColumn (lists[2], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[2], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"2-es admin\", tabPanel)
lists[3] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[3], \"Parancs\", 0.15)
guiGridListAddColumn (lists[3], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[3], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"3-as admin\", tabPanel)
lists[4] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[4], \"Parancs\", 0.15)
guiGridListAddColumn (lists[4], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[4], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"4-es admin\", tabPanel)
lists[5] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[5], \"Parancs\", 0.15)
guiGridListAddColumn (lists[5], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[5], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"5-ös admin\", tabPanel)
lists[6] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[6], \"Parancs\", 0.15)
guiGridListAddColumn (lists[6], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[6], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"FőAdmin\", tabPanel)
lists[7] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[7], \"Parancs\", 0.15)
guiGridListAddColumn (lists[7], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[7], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"SzuperAdmin\", tabPanel)
lists[8] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[8], \"Parancs\", 0.15)
guiGridListAddColumn (lists[8], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[8], \"Magyárazat\", 1.3)
local tab = guiCreateTab(\"Tulajdonos, Scripter\", tabPanel)
lists[9] = guiCreateGridList(0.02, 0.02, 0.96, 0.96, true, tab)
guiGridListAddColumn (lists[9], \"Parancs\", 0.15)
guiGridListAddColumn (lists[9], \"Kiterjesztés\", 0.35)
guiGridListAddColumn (lists[9], \"Magyárazat\", 1.3)
local tlBackButton = guiCreateButton(0.8, 0.05, 0.2, 0.04, \"Bezár\", true, myadminWindow)
local commands =
{
-- level 1: RpSegéd
{
{ \"/adminlounge\", \"/adminlounge\", \"Teleport az Admin szobába\" },
{ \"/recon\", \"/recon [jatekos]\", \"Jatekos TV-zese\" },
{ \"/fuckrecon\", \"/stoprecon\", \"Admin TV kikapcsolasa\" },
{ \"/jail\", \"/jail [jatekos] [perc] [indok]\", \"Admin Jail. Ha a perc tobb mint 999 akkor az vegtelen.\" },
{ \"/unjail\", \"/unjail [jatekos]\", \"Jatekos kiszedese a bortonbol\" },
{ \"/jailed\", \"/jailed\", \"Admin Jail-ben lévő játékosok listája\" },
{ \"/goto\", \"/goto [jatekos]\", \"Teleportálás másik játékoshoz\" },
{ \"/freeze\", \"/freeze [jatekos]\", \"Játékos megfagyasztása\" },
{ \"/unfreeze\", \"/unfreeze [jatekos]\", \"Játékos kiolvasztása\" },
{ \"/disappear\", \"/disappear\", \"Láthatattlanság ki/be kapcsolása. Vagy /vanish\" }
},
-- level 2: 1-es admin
{
{ \"/pmute\", \"/pmute [jatekos]\", \"Jatekos elnemitasa\" },
{ \"/ban\", \"/ban\", \"Játékos kitiltása a szerverről!\" },
{ \"/unban\", \"/unban\", \"Játékos visszaengedése a szerverre!\" },
{ \"/respawnciv\", \"/respawnciv\", \"Összes civil(és munka) jármű respawnolása\" },
{ \"/disarm\", \"/disarm [jatekos]\", \"Elveszi az osszes fegyvert a jatekostol\" },
{ \"/getpos\", \"/getpos\", \"Megtudhatod a jelenlegi helyzetted, interrior és dimenzió helyedet\" }
},
-- level 3: 2-es admin
{
{ \"/mark\", \"/mark [név]\", \"Lementi az aktuális pozíciód\" },
{ \"/gotomark\", \"/gotomark [név]\", \"teleportálás az adott helyre /mark [név]\" },
{ \"/showinv\", \"/showinv [jatekos]\", \"A játékos táskájának ellenőrzése\" },
{ \"/findalts\", \"/findalts [jatekos]\", \"A felhasználó karakterjei\" },
{ \"/slap\", \"/slap [jatekos]\", \" -15 eletel \'felpofozni egy jatekost\'\" }
},
-- level 4: 3-as admin
{
{ \"/gotocar\", \"/gotocar [id]\", \"Teleportálás az adott járműhöz\" },
{ \"/getcar\", \"/getcar [id]\", \"Magadhoz teleportálod az adott kocsit\" },
{ \"/hugeslap\", \"/hugeslap [jatekos]\", \"-50 elet \'felpofozni egy jatekost\'\" },
{ \"/freecam\", \"/freecam\", \"Szabad kamera.\" },
{ \"/dropme\", \"/dropme\", \"Elrak téged a jelenlegi FREECAM pozicóira\" },
{ \"/bigears\", \"/bigears [jatekos]\", \"Nagy fülek ;>)\" },
{ \"/bigearsf\", \"/bigearsf [factionid]\", \"Nagy füle :>)\" },
},
-- level 5: 4-es admin
{
{ \"/auncuff\", \"/auncuff [jatekos]\", \"Leveszi a jatekosrol a bilincset\" },
{ \"/gotohouse\", \"/gotohouse [id]\", \"Házhoz teleportálás\" },
{ \"/warn\", \"/warn [jatekos]\", \"3 figyelmeztettés utána játékos bannolva lesz\" },
{ \"/sendto\", \"/gethere [jatekos] [dest. player]\", \"Játékos teleportálása egy másik játékoshoz\" },
{ \"/togmytag\", \"/togmytag\", \"Neved elrejtése, megjelenítése\" },
{ \"/fixvehis\", \"/fixvehis [jatekos]\", \"Járművek KÜLSÖ kinézetének javítása. Motor nem biztos hogy megjavul\" },
{ \"/blowveh\", \"/blowveh [jatekos]\", \"Járékos kocsijának felrobbantása\" },
{ \"/setcarhp\", \"/setcarhp [jatekos]\", \"Jármű \'életét\' átállítja 1000-re.\" },
{ \"/gotohouse\", \"/gotohouse [id]\", \"Házhoz teleportálás\" },
{ \"/pban\", \"/pban [jatekos] [ora] [indok]\", \"Jatekos bannolasa idore/vegtelenre\" },
{ \"/bury\", \"/bury [jatekos]\", \"Eltemeti a játékost;Eltünik a hulla\" },
{ \"/togpm\", \"/togpm\", \"PM-ek ki/be kapcsolása.\" }
},
{ --- 5-ös admin
{ \"/togmytag\", \"/togmytag\", \"Neved elrejtése, megjelenítése\" },
{ \"/fixvehis\", \"/fixvehis [jatekos]\", \"Járművek KÜLSÖ kinézetének javítása. Motor nem biztos hogy megjavul\" },
{ \"/blowveh\", \"/blowveh [jatekos]\", \"Járékos kocsijának felrobbantása\" },
{ \"/setcarhp\", \"/setcarhp [jatekos]\", \"Jármű \'életét\' átállítja 1000-re.\" },
{ \"/gotohouse\", \"/gotohouse [id]\", \"Házhoz teleportálás\" },
{ \"/pban\", \"/pban [jatekos] [ora] [indok]\", \"Jatekos bannolasa idore/vegtelenre\" },
{ \"/bury\", \"/bury [jatekos]\", \"Eltemeti a játékost;Eltünik a hulla\" },
{ \"/togpm\", \"/togpm\", \"PM-ek ki/be kapcsolása.\" }
},
{ --- Fő admin
{ \"/setlanguage\", \"/setlanguage [jatekos] [nyelv] [szintl]\", \"Nyelv beállítása a játékos számára. Tanulás\" },
{ \"/dellanguage\", \"/dellanguage [jatekos] [nyelv]\", \"Nyelv törlése a játékos karakterjéből\" },
{ \"/setskin\", \"/setskin [jatekos] [skin id]\", \"Beallitja a jatekos kinezetet\" },
{ \"/resetcharacter\", \"/resetcharacter [Keresztnév_Vezetéknév]\", \"Karakter nullázása\" },
{ \"/setvehlimit\", \"/setvehlimit [jatekos] [limit]\", \"Játékos kocsijának max sebessége.\" },
{ \"/setfaction\", \"/setfaction [id] [frackió ID]\", \"játékos frakcióba rakása\" },
{ \"/showfactions\", \"/showfactions\", \"Frakciók listája\" },
{ \"/setfactionleader\", \"/setfactionleader [jatekos] [frakció id]\", \"játékos frakció leader-é való kinevezése\" },
{ \"/setvehfaction\", \"/setfactionveh [jármű id] [frakció id]\", \"Frakció jármű beállítása\" },
{ \"/setfactionrank\", \"/setfactionrank [jatekos] [rang]\", \"Játékos rangjának megváltoztattása\" },
{ \"/unbanip\", \"/unbanip [ip]\", \"Unban IP alapjan\" },
{ \"/changename\", \"/changename [jatekos] [uj karakter nev]\", \"megvaltoztatja a karakter nevet\" },
{ \"/reloadinterior\", \"/reloadinterior [id]\",\"Interrior újratöltése az adatbázisból\" },
{ \"/nearbyinteriors\", \"/nearbyinteriors\",\"Közeledben lévő interrior-ok\" },
{ \"/ck\", \"/ck [jatekos] [Halál indoka]\", \"állandóan megöli a karaktert, spawnol egy hullát a játékos helyén\" },
{ \"/unck\", \"/unck [jatekos]\", \"\'Állandó ölés\' kikapcsolása\" },
{ \"/l\", \"/l [üzeneted]\", \"Fő Admin chat\" }
},
{ --- Super admin
{ \"/fixveh\", \"/fixveh [jatekos]\", \"Játékos járművének megjavítása\" },
{ \"/fixvehs\", \"/fixvehs\", \"Összes jármű megjavítása\" },
{ \"/fuelveh\", \"/fuelveh [jatekos]\", \"Járékos kocsijának újra töltése\" },
{ \"/fuelvehs\", \"/fuelvehs\", \"Összes kocsi megtankolása\" },
{ \"/hideadmin\", \"/hideadmin\", \"Látható, nem látható admin státusz\" },
{ \"/fixvehs\", \"/fixvehs\", \"Összes jármű megjavítása\" },
-- { \"/fixvehis\", \"/fixvehis [jatekos]\", \"Járművek KÜLSÖ kinézetének javítása. Motor nem biztos hogy megjavul\" },
{ \"/createtext\", \"/createtext [szöveg]\", \"3D szöveg készítése\" },
{ \"/nearbytexts\", \"/nearbytexts\", \"3D szövegek a közeledben\" },
{ \"/deletetext\", \"/deletetext [ID]\", \"3D szöveg törlése\" },
{ \"/respawnveh\", \"/respawnveh [id]\", \"Az adott jármű respawnolása\" },
{ \"/delveh\", \"/delveh [id]\", \"Jármű törlése(IDEIGLENES)\" },
{ \"/delthisveh\", \"/delthisveh\", \"Az összes IDEIGLENES jármű törlése\" },
{ \"/makeveh\", \"/makeveh\", \"Új \'állandó\' jármű készítése\" },
{ \"/makecivveh\", \"/makecivveh\", \"Új civil jármű készítése\" },
{ \"/add_s_atm\", \"/addatm\", \"ATM létrehozzása\" },
{ \"/delatm\", \"/delatm [id]\", \"ATM törlése\" },
{ \"/nearbyatms\", \"/nearbyatms\", \"Közeledben lévő ATM-ek\" },
{ \"/addupgrade\", \"/addupgrade [jatekos] [fejlesztés ID]\", \"Játékos kocsijának fejlesztéser\" },
{ \"/addpaintjob\", \"/addpaintjob [jatekos] [fejlesztés ID]\", \"Jármű átmatricizása\" },
{ \"/resetupgrades\", \"/resetupgrades [jatekos]\", \"Összes tuning leszedése a járműről\" },
{ \"/aunimpound\", \"/aunimpound [jármű id]\", \"Jármű kihozása a lefoglalt jármvek közül\" },
{ \"/addelevator\", \"/addelevator [interior] [dimenzió]
- [y] [z]\", \"Lift készítése\" },
{ \"/setfee\", \"/setfee [összeg]\",\"Interrior belépési díjjának beállítása\" },
{ \"/getinteriorid\", \"/getinteriorid\",\"Interrior ID lekérdezése\"},
{ \"/delelevator\", \"/delelevator [id]\", \"Lift törlése\" },
{ \"/nearbyelevators\", \"/nearbyelevators\", \"Közelben lévő liftek mutattása\" },
{ \"/toggleelevator\", \"/toggleelevator [id]\", \"Lift engedélyezése, tiltása\" },
{ \"/addphone\", \"/addphone\", \"Köztelefon készítése\" },
{ \"/nearbyphones\", \"/nearbyphones\", \"Köztelefonok a közeledben\" },
{ \"/delphone\", \"/delphone [id]\", \"Köztelefon törlése\" },
{ \"/enableallelevators\", \"/enableallelevators\", \"Összes list engedélyezése\" },
{ \"/addinterior\", \"/addinterior [Interior ID] [TÍPUS] [ÁR] [NÉV]\",\"Interrior készítése\" },
{ \"/sellproperty\", \"/sellproperty\",\"Interrior eladása\" },
{ \"/delinterior\", \"/delproperty\",\"Interrior törlése\" },
{ \"/getinteriorid\", \"/getinteriorid [id]\",\"Jelenlegi interrior mutatása\" },
{ \"/setinteriorid\", \"/setinteriorid [id]\",\"Interrior megváltozatatása\" },
{ \"/getinteriorprice\", \"/getinteriorprice\",\"Interrior árának megnézése\" },
{ \"/setinteriorprice\", \"/setinteriorprice [ár]\",\"Interrior árának megváltoztatása\" },
{ \"/toggleinterior\", \"/toggleinterior [id]\",\"Interrior engedélyezése, tiltása\" },
{ \"/enableallinteriors\", \"/enableallinteriors\",\"Összes interrior engedélyezése\" },
{ \"/setinteriorexit\", \"/setinteriorexit\",\"changes an interior exit marker\" },
{ \"/setinteriorentrance\", \"/setinteriorentrance [Interior ID]\",\"Interrior bejárat megváltoztattása\" },
{ \"/makeadmin\", \"/makeadmin [jatekos] [rang]\", \"Játkéos kinevezése adminná\" },
{ \"/startres\", \"/startres [resource neve]\", \"Resource elindítása\" },
{ \"/stopres\", \"/stopres [resource neve]\", \"Resource leállítása\" },
{ \"/restartres\", \"/restartres [resource neve]\", \"Resource újraindítása\" },
{ \"/rescheck\", \"/rescheck\", \"Ellenőrzi a jelenleg nem futó Resource-okat, és elindítja őket\" },
{ \"/rcs\", \"/rcs\", \"check if the resource \\\"Resource-Keeper\\\" is running\" },
{ \"/aremovespikes\", \"/aremovespikes\", \"Összes Stop\'n\'Stick rendszer \'felszedése\'\" },
{ \"/changelock\", \"/changelock\", \"Jármű/interrior kulcs váltás\" },
{ \"/restartgatekeepers\", \"/restartgatekeepers\", \"Gatekeepers resource újraindítása\" },
{ \"/addfuelpoint\", \"/addfuelpoint\", \"Új benzinkút készítése\" },
{ \"/nearbyfuelpoints\", \"/nearbyfuelpoints\", \"Közeledben lévő bezinkútak\" },
{ \"/delfuelpoint\", \"/delfuelpoint [id]\", \"Benzinkút törlése\" },
{ \"/h\", \"/h [üzeneted]\", \"Admin Controller chat\" }
},
{ --- Tulaj
{ \"/giveitem\", \"/giveitem [jatekos] [targy id] [targy ertek]\", \"targy adasa, /itemlist a targy ID megtekintesehez\" },
{ \"/givegun\", \"/givegun [jatekos] [fegyver id] [lőszer]\", \"fegyver adása a játékos részére\" },
{ \"/setmoney\", \"/setmoney [jatekos] [összeg]\", \"Játékosnak való pénz beállítása az adott összegre\" },
{ \"/givemoney\", \"/givemoney [jatekos] [összeg]\", \"Játékosnak való pénz adása\" },
{ \"/makefaction\", \"/makefaction [típus] [név]\", \"Frakció készítése\" },
{ \"/renamefaction\", \"/renamefaction [id] [új név]\", \"Frackió átnevezése\" },
{ \"/setfaction\", \"/setfaction [id] [frackió ID]\", \"játékos frakcióba rakása\" },
{ \"/delfaction\", \"/delfaction [id]\", \"Frakció törlése\" },
{ \"/showfactions\", \"/showfactions\", \"Frakciók listája\" }
}
}
for level, levelcmds in pairs( commands ) do
if #levelcmds == 0 then
local row = guiGridListAddRow ( lists[level] )
guiGridListSetItemText ( lists[level], row, 1, \"-\", false, false)
guiGridListSetItemText ( lists[level], row, 2, \"-\", false, false)
guiGridListSetItemText ( lists[level], row, 3, \"There are currently no commands specific to this level.\", false, false)
else
for _, command in pairs( levelcmds ) do
local row = guiGridListAddRow ( lists[level] )
guiGridListSetItemText ( lists[level], row, 1, command[1], false, false)
guiGridListSetItemText ( lists[level], row, 2, command[2], false, false)
guiGridListSetItemText ( lists[level], row, 3, command[3], false, false)
end
end
end
addEventHandler (\"onClientGUIClick\", tlBackButton, function(button, state)
if (button == \"left\") then
if (state == \"up\") then
guiSetVisible(myadminWindow, false)
showCursor (false)
guiSetInputEnabled(false)
myadminWindow = nil
end
end
end, false)
guiBringToFront (tlBackButton)
guiSetVisible (myadminWindow, true)
else
local visible = guiGetVisible (myadminWindow)
if (visible == false) then
guiSetVisible( myadminWindow, true)
showCursor (true)
else
showCursor(false)
end
end
end
end
addCommandHandler(\"ah\", adminhelp)
meta.xml
<script src=\"c_admin_help.lua\" type=\"client\" />