Szerző Téma: [szerver]/gyakorlas/alap.lua:12: attempt to call global \'AddEventHandler\' (a nil value)  (Megtekintve 1441 alkalommal)

Nem elérhető Daniii

  • 144
    • Profil megtekintése
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
)    

 
 

+1
addEventHandler kisbetű az első meg addCommandHandler
« Utoljára szerkesztve: 2017. December 21. - 22:16:18 írta thegergo02 »

Nem elérhető Daniii

  • 144
    • Profil megtekintése
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.

Nem elérhető Daniii

  • 144
    • Profil megtekintése

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.)

+1
A function nincs lezárva end-el 

+1

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. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal