GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: Paradox - 2014. szeptember 13. - 15:18:36

Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Paradox - 2014. szeptember 13. - 15:18:36
Tiszteletem.
Lenne pár apró kérdésem.
1. Hogyan lehet megvizsgálni, hogy egy editboxba (guiCreateEdit) van-e szöveg írva vagy nincs.
2. Olyat lehet-e, hogy a szervert leállítani például amikor beírom a konzol ablakba, hogy stop és leáll a szerver csak ezt itt kóddal.
3. Hogy kell gombokat használni. Ezt úgy értem, hogy pl. az F1 -re akarok funkciót rakni.
4. A kamera mozgáshoz milyen funkciók szükségesek? Például A-ból elindul és közben jobbra-balra, fel-le mozog megadott helyeken és természetesen úgy megy tovább abba az irányba.
Ennyi lenne.
A válaszokat előre is köszönöm.
:)
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: superuser - 2014. szeptember 13. - 15:52:29
2. https://wiki.multitheftauto.com/wiki/Server_Commands#shutdown (Nem tudom pontosan mire gondolsz.)
3. https://wiki.multitheftauto.com/wiki/BindKey
4. https://wiki.multitheftauto.com/wiki/InterpolateBetween vagy https://wiki.multitheftauto.com/wiki/SmoothMoveCamera
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Paradox - 2014. szeptember 13. - 16:00:18
Köszi.
A 2. -nál konkrétan arra gondolok, hogy amikor nem tud a szerver csatlakozni a mysql adatbázishoz akkor álljon le a szerver és ne fusson tovább úgy, hogy közben nem tudott csatlakozni.
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Carlos - 2014. szeptember 13. - 16:05:20
1. Így:
if string.len(guiGetText(editElement)) == 0 then

 
2. https://wiki.multitheftauto.com/wiki/Shutdown
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: superuser - 2014. szeptember 13. - 16:08:14
Nem teszteltem le, de valahogy így kellene kinéznie: (Ha nem jó, ne harapjátok le a fejem  :D)
 
addEventHandler(\"onResourceStart\", getRootElement(),
local mysqlConnect = dbConnect(\"mysql\",SQLData())
if not (mysqlConnect) then
    outputDebugString(\"Nem csatlakoztam az SQL-hez, így leállítom a szervert.\")
    shutdown()
else
    outputDebugString(\"Csatlakoztam az SQL-hez, így elindítom a szervert.\")
end
)
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Carlos - 2014. szeptember 13. - 16:10:27
Nem, nem lesz jó.
Required Arguments
reason: the reason why the server has been shut down.
Mint ahogy olvashatod wiki-n kötelező okot adni egy stringbe tehát:
 
shutdown(\"Elment az áram..\")
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: superuser - 2014. szeptember 13. - 16:13:54
Igen, ezért is mondtam hogy javítsatok ha valamit rosszul írtam benne :D
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Paradox - 2014. szeptember 13. - 16:29:39
Köszönöm a válaszokat.
Ez a hibát kapom.
Warning: Access denied @ \' shutdown \'
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Carlos - 2014. szeptember 13. - 17:03:41
Azt a resource-t amiben van a script tedd be acl-be adminhoz.
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Paradox - 2014. szeptember 13. - 17:10:19
Ennek hogy kéne kinéznie?
Fogalmam nincs mi az az ACL file és, hogy miképpen kéne oda beírni ezt.
Valamint ACL.xml fájlom sincs alapból mert eddig nem volt rá szükségem.
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Carlos - 2014. szeptember 13. - 17:45:06
 <group name=\"Admin\">

 
Keresd meg ezt és illeszd be alá ezt:
 
 <object name=\"resource.resource_nev\"></object>

 
(acl.xml)
Cím: guiCreateEdit, server stop, kamera mozgás..
Írta: Paradox - 2014. szeptember 13. - 19:24:57
Köszönöm.