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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Lorain - 2016. December 02. - 11:11:45

Cím: "takeAllWeapons" script segítség.
Írta: Lorain - 2016. December 02. - 11:11:45
Nos sziasztok! Találtam Wikipédián egy számomra elég érdekes scriptet amit megszeretnék valósítani, de nem tudom mi lehet a probléma vele...
Esetleg ha tudnátok segíteni azt megköszönném.
-- kezdetleges példa...function takeAllWeapons ( getRootElement() )outputChatBox ( \"Az összes fegyver sikeresen törölve lett!\" )endaddCommandHandler ( \"deleteweapons\", takeAllWeapons )
Cím: "takeAllWeapons" script segítség.
Írta: thegergo02 - 2016. December 02. - 15:32:48
Ez csak kíirja hogy elletvéve a fegyver a játékostol mást nem tesz
Cím: "takeAllWeapons" script segítség.
Írta: AlexSwamp - 2016. December 02. - 19:09:27
Idézetet írta: Lorain date=1480673505\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63734\" data-ipsquote-contentclass=\"forums_Topic
Nos sziasztok! Találtam Wikipédián egy számomra elég érdekes scriptet amit megszeretnék valósítani, de nem tudom mi lehet a probléma vele...
Esetleg ha tudnátok segíteni azt megköszönném.
-- kezdetleges példa...function takeAllWeapons ( getRootElement() )outputChatBox ( \"Az összes fegyver sikeresen törölve lett!\" )endaddCommandHandler ( \"deleteweapons\", takeAllWeapons )

Ez így nem fog menni, mert összevissza van.
Functionon belülre kell neked ez, hogy egyáltalán csináljon valamit:
function takeAllWeapons (player)takeAllWeapons (player)  -- összes fegyver törlése tőledendaddCommandHandler ( \"deleteweapons\", takeAllWeapons )

Fontos, hogy ez a script csakis szerver oldalon működik és ha használsz inventoryt, akkor abból is kell törölnöd az itemet. :) Incama pedig hozta a szokásos színvonalát...  ::|
Cím: "takeAllWeapons" script segítség.
Írta: Xenius - 2016. December 05. - 17:09:09
AlexSwamp[/member] a példáddal elérted hogy a lua elindít egy végtelen ciklust :D A funkció nevet elfelejtetted átírni.
Cím: "takeAllWeapons" script segítség.
Írta: thegergo02 - 2016. December 05. - 18:43:06
Nem tudom tesztelni, biztos igazad van profibb vagy nálam, de miért végtelen?
Cím: "takeAllWeapons" script segítség.
Írta: impreZZa - 2016. December 05. - 19:26:42
[hs width=300 height=300]http://i.imgur.com/vPPCEwc.png[/hs]
Mert ugyanaz a function neve.
Cím: "takeAllWeapons" script segítség.
Írta: AlexSwamp - 2016. December 05. - 21:42:51
[quote author=Xenius date=1480954149\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63734\" data-ipsquote-contentclass=\"forums_Topic\">AlexSwamp[/member] a példáddal elérted hogy a lua elindít egy végtelen ciklust :D A funkció nevet elfelejtetted átírni.[/quote]
Ja tényleg, nem figyeltem túlságosan. Benéztem.  :no:
Cím: "takeAllWeapons" script segítség.
Írta: ?getr3kt - 2016. December 05. - 22:13:34
local jatekosok = getElementsByType( \"player\" ) -- táblafor kulcs,ertek in ipairs(jatekosok) do -- kibontjuk a táblát és elemenként vizsgáljuktakeAllWeapons(ertek) -- minden elemen végigfuttatjuk ezt a függvénytend
Cím: "takeAllWeapons" script segítség.
Írta: thegergo02 - 2016. December 06. - 14:21:06
Xenius[/member] Ezt én se néztem :D