-
Ez a hibát adja ki: [szerver]/gyakorlas/alap.lua:12: attempt to call global \'AddEventHandler\' (a nil value)
Itt a kód:
function Kapcsolodas()
spawnPlayer(source, 0, 0, 0)
fadeCamera(source, true)
setCameraTarget(source, source)
outputChatBox(\"Köszöntelek az RCL teszt fázisban lévő szerverén!\", source)
outputChatBox(\"Kezdőpénz: $10000.\", source)
outputChatBox(\"Jó játékot!\", source)
givePlayerMoney(source, 10000)
end
AddEventHandler(\"onPlayerJoin\", getRootElement(), Kapcsolodas)
AddCommandHandler(\"fegyver\",
function(player, command, fegyver, loszer)
if fegyver >= 0 and fegyver <= 40 then
giveWeapon(player, fegyver, loszer)
outputChatBox(\"Kaptál fegyvert.\", source)
else
outputChatBox(\"Hibás ID!\", source)
end
end
)
-
addEventHandler kisbetű az első meg addCommandHandler
-
Még egy kérdés,
ezt a hibát írja ki:
[2017-12-22 12:33:31] SCRIPT ERROR: [szerver]/gyakorlas/alap.lua:32: unexpected symbol near \')\'
[2017-12-22 12:33:31] ERROR: Loading script failed: [szerver]/gyakorlas/alap.lua:32: unexpected symbol near \')\'
akárhogy írom a tonumbert mindig ezt írja ki
itt a kód:
if not tonumber(fegyver) then
end
if not tonumber(loszer) then
end
-
küld el az egész kódot, nem itt a baja.
-
local x, y, z = 0, 0, 0
function Kapcsolodas()
spawnPlayer(source, x, y, z)
fadeCamera(source, true)
setCameraTarget(source, source)
outputChatBox(\"Köszöntelek a XXX teszt fázisban lévő szerverén!\", source)
outputChatBox(\"Kezdőpénz: $10000.\", source)
outputChatBox(\"Jó játékot!\", source)
givePlayerMoney(source, 10000)
end
addEventHandler(\"onPlayerJoin\", getRootElement(), Kapcsolodas)
addCommandHandler(\"fegyver\",
function(player, command, fegyver, loszer)
if fegyver >= 0 and fegyver <= 40 then
giveWeapon(player, fegyver, loszer)
outputChatBox(\"Kaptál fegyvert.\", source)
else
outputChatBox(\"Hibás ID!\", source)
end
if not tonumber(fegyver) then
end
if not tonumber(loszer) then
end
)
-
Valami szintaxis hiba van, de bakker nem találom meg. (Az agyam már nincs ráállva LUA-ra.)
-
A function nincs lezárva end-el
-
local x, y, z = 0, 0, 0
function Kapcsolodas()
spawnPlayer(source, x, y, z)
fadeCamera(source, true)
setCameraTarget(source, source)
outputChatBox(\"Köszöntelek a XXX teszt fázisban lévő szerverén!\", source)
outputChatBox(\"Kezdőpénz: $10000.\", source)
outputChatBox(\"Jó játékot!\", source)
givePlayerMoney(source, 10000)
end
addEventHandler(\"onPlayerJoin\", getRootElement(), Kapcsolodas)
addCommandHandler(\"fegyver\",
function(player, command, fegyver, loszer)
if fegyver >= 0 and fegyver <= 40 then
giveWeapon(player, fegyver, loszer)
outputChatBox(\"Kaptál fegyvert.\", source)
else
outputChatBox(\"Hibás ID!\", source)
end
if not tonumber(fegyver) then
end
if not tonumber(loszer) then
end
end
)
@HUMROLI1 kommentje alapján.
-
@thegergo02 Köszi hogy leírtad a példát. :)