Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Üzenetek - AceHardlightHUN
1
« Dátum: 2017. április 29. - 18:47:58 »
factionscripts
2
« Dátum: 2017. április 29. - 18:45:45 »
van egy sor, ahol JSON bol tölti be a tuningokat, mivel a publikált modban nincs bent a JSON így vagy magadnak csinálsz egyet vagy kiveszed a sort. Többet nem mondok
3
« Dátum: 2017. január 02. - 14:32:12 »
A te kommented vártam Köszönöm
4
« Dátum: 2016. december 30. - 21:45:57 »
a script többi részével biztos nincsen baj. semmilyen összefüggést nem tettem a zene, és a többi funkció közé Valahogy azt kéne elérni hogy lekérje az elindított resource nevét, majd egy if not- ba hozzáadni a destroyt valahogy így: if not (isElement(login)) then destroyElement(másik res neve)
5
« Dátum: 2016. december 30. - 21:36:39 »
jaa, vágom. de tudod hogy nekem mi a bajom? sajnos nem részleteztem, de ha BÁRMILYEN scriptet elndítok akkor elkezdeni játszani a zenét. ugye a videóban ez az infobox volt.
6
« Dátum: 2016. december 30. - 21:29:42 »
Nem értem miért kell szétfloodolni:D
[/quote] Így akartam meggyőzni a nézőt hogy többször is elindul Mellesleg a kódban van valami hiba. Alapból amit írtál a felépítésében furcsállok valamit, nem megy. Átírtam ilyenre:
function zene(login) if(isElement(zene)) then zene = playSound(\"files/music.mp3\", true) else destroyElement(zene) end end addEventHandler( \"onClientResourceStart\", getRootElement(), zene)
Ezzel csak annyi a baj hogy a destroyElement első paraméterére azt kapja vissza hogy funkció
7
« Dátum: 2016. december 30. - 21:10:44 »
Sziasztok! a minap készítgettem a loginpanelemet, teljesen örültem, minden funkciója működik. akkor jöhet a csicsázás. Amikor el akarok indítani egy zenét akkor ment, de erre lettem figyelmes: https://www.youtube.com/watch?v=gxaH2ueMeWY&feature=youtu.be itt a kód ami a zenét indítja: function zene(login) zene = playSound(\"files/music.mp3\", true) --stopSound(zene) end addEventHandler( \"onClientResourceStart\", getRootElement(), zene)
8
« Dátum: 2016. október 21. - 20:05:16 »
unction getName(p) if (getElementData(p, \"adminduty\") == true) then return getElementData(p, \"anick\") or \"N/A\" else return getPlayerName(p) end end addCommandHandler(\"aduty\", function(p) if exports.global:isPlayerAdmin(p) then return end local aduty = getElementData(p, \"adminduty\") setElementData(p, \"adminduty\", not aduty) if aduty then exports.infobox:addNotification(root,getName(p) .. \" adminszolgálatba lépett!\",\"info\") else exports.infobox:addNotification(root,getName(p) .. \" elhagyta az adminszolgálatot!\",\"info\") end end/code] Akkor ezzel járnék legjobban Egyébként nekem jó lenne úgy ahogy csinálták, ha visszakapják undutytol a characternamet Nem készülök egyenlőre szervert nyitni, nekem a lua segít abban hogy megértsem a programozást, mivel holt egyszerű. Ez a neves kombó még azért kell ha a haverok szeretnének hülyülni gyorsan nyitok egy pontot aztán így ökörködünk mindennel. A \"nyissunk szervert\" korszakok 1 az 1ben kimaradt, minek égessem magam feleslegesen? EDIT: nos, meg van mi volt a baj, ami még most is baj. A legnagyobb baj hogy nem mysql ből kéri az adatot így nem is mentődik, mellesleg nem definiáltam hogy mi az a charactername így nem tudott mit lekérni. most hozzáadtam a /changenamehez hogy ezt is írja így át.
9
« Dátum: 2016. október 20. - 22:27:19 »
Majd megnézem, nem próbáltam még social modot futtatni. Ahogy sanyit ismeri az mta közösség a módban kevés bug van. Lehetséges hogy az a funkció amit sanyiék használtak a mysql nél abban van valami turpisság. Ajánlom figyelmébe az mtaserver.conf filet, biztos van benne valami amiért nem indul
10
« Dátum: 2016. október 20. - 18:36:20 »
meik social modra gondolsz? a V1 re vagy a V2re amire a ClassMTA épül? a V2 azt hiszem nincs hivatalosan publikálva így agyon kell hackelned.
11
« Dátum: 2016. október 20. - 18:34:52 »
haliii! Na, eközben én átgondoltam és írtam is egy másikat, de most pedig az a bajom hogy megy minden rendesen csak nem írja vissza a nevet addCommandHandler(\"adminduty\", function(thePlayer) if exports.global:isPlayerAdmin(thePlayer) then local adminduty = getElementData(thePlayer, \"adminduty\") local adminnick = getElementData(thePlayer, \"adminnick\") local playername = getElementData(thePlayer, \"charactername\") if (adminduty==0) then setElementData(thePlayer, \"visibleName\", adminnick) setPlayerName(thePlayer, adminnick) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 1) mysql:query_free(\"UPDATE accounts SET adminduty=\" .. mysql:escape_string(getElementData(thePlayer, \"adminduty\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(thePlayer, \"gameaccountid\")) ) exports.infobox:addNotification(root,adminnick .. \" adminszolgálatba lépett!\",\"info\") setPlayerNametagColor ( thePlayer, 0, 18, 255 ) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 0) end if (adminduty==1) then setElementData(thePlayer, \"visibleName\", playername) setPlayerName(thePlayer, playername) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 0) mysql:query_free(\"UPDATE accounts SET adminduty=\" .. mysql:escape_string(getElementData(thePlayer, \"adminduty\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(thePlayer, \"gameaccountid\")) ) exports.infobox:addNotification(root,adminnick .. \" kilépett az adminszolgálatból!\",\"info\") setPlayerNametagColor ( thePlayer, 255, 255, 255 ) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 1) end end end )
Ezt a hibaüzenetet kapom: [2016-10-20 18:25:48] WARNING: admin-system\\Player\\s_player_commands.lua:2368: Bad argument @ \'setPlayerName\' [Expected string at argument 2, got boolean]
12
« Dátum: 2016. október 16. - 17:38:35 »
rendben köszi!
13
« Dátum: 2016. október 15. - 15:03:43 »
Nem akarok szervet nyitni köszi nem szeretnék a sok naiv nokedli közé tartozni. Ha úgy van rájövök akkor magamtól, köszönöm!
14
« Dátum: 2016. október 15. - 12:53:46 »
function adminDuty(thePlayer, commandName) if exports.global:isPlayerAdmin(thePlayer) then local adminduty = getElementData(thePlayer, \"adminduty\") local getAccuratePlayerName = getPlayerName(thePlayer) local adminrang = exports.global:getPlayerAdminTitle(thePlayer) local playerName = getPlayerName(thePlayer) local pmid = getElementData(thePlayer, \"playerid\") if (adminduty==0) then local setElementData(thePlayer, \"eredetinev\", eredetinev) local anicks = getElementData(thePlayer, \"anick\") local anick = table.concat({anicks}, \"_\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 1) setPlayerName(thePlayer, anicks) exports.infobox:addNotification(root,playerName .. \" adminszolgálatba lépett!\",\"info\") setPlayerNametagColor ( thePlayer, 0, 100, 255 ) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 1) end exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 0) if (adminduty==1) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 0) local ernev = mysql:query_free ( \"UPDATE characters SET caractername = \'\" .. mysql:escape_string ( name ) .. \"\' WHERE id = \" .. mysql:escape_string ( getElementData ( targetPlayer, \"dbid\" ) ) ) local anicks = mysql:query_free ( \"UPDATE characters SET anick = \'\" .. mysql:escape_string ( name ) .. \"\' WHERE id = \" .. mysql:escape_string ( getElementData ( targetPlayer, \"dbid\" ) ) ) --local szoveg = \"Szolgálatban. [OOC van jelen!]\" exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 1) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 0) exports.infobox:addNotification(root,playerName .. \" kilépett az adminszolgálatból!\",\"info\") setPlayerName(thePlayer, ernev) end dbPoll ( dbQuery( abKapcsolat, \"UPDATE accounts SET adminduty=\'?\' WHERE id=\'?\'\", getElementData(thePlayer, \"adminduty\"), getElementData(thePlayer, \"gameaccountid\")), -1 ) exports.global:updateNametagColor(thePlayer) end end addCommandHandler(\"adminduty\", adminDuty, false, false) addCommandHandler(\"aduty\", adminDuty, false, false)
15
« Dátum: 2016. október 15. - 12:18:37 »
Sziasztok!!! Nos, a kérdésem annyi lenne hogy a setanick működik, mysqlt átírja. A kérdés csak annyi hogy miért nem megy a lekérés mysql alapján? amikor adminduty==0 akkor beállítottam hogy lekérje a charactername et. adminduty==1 esetén az anicket kéne lekérnie. nem váloztatja meg a nevet. mi lehet a problem?
|