Jump to content

AYUDA URGENTE!!! con este script


Anthrax

Recommended Posts

hola a todos, tengo un enorme problema con un script y no se como solucionarlo, este problema salio de la nada y todo estaba bien antes....

Este es el error que me da

[2014-05-18 12:25:05] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:05] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:06] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:06] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:06] WARNING: [gamemodes]/[zombies]/zombies/zombie_server.lua:54: Bad argument @ 'getDistanceBetweenPoints3D'

[2014-05-18 12:25:06] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:55: attempt to compare boolean with number

[2014-05-18 12:25:06] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:06] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:06] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:07] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:07] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:07] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:07] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:07] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:08] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-18 12:25:08] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:161: attempt to perform arithmetic on local 'x' (a nil value)

[2014-05-17 20:15:48] WARNING: [gamemodes]/[zombies]/zombies/zombie_server.lua:321: Bad argument @ 'getElementPosition' [Expected element at argument 1]

[2014-05-17 20:15:48] WARNING: [gamemodes]/[zombies]/zombies/zombie_server.lua:322: Bad argument @ 'getDistanceBetweenPoints3D'

[2014-05-17 20:15:48] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:323: attempt to compare boolean with number

así y sucesivamente....

Aqui esta el script que me da error:

http://pastebin.com/axY5vhHH

Por favor ayúdenme este error se repite muchas veces, me da mucho lag y da timeout a casi todos en mi server D:

Saludos :mrgreen:

Link to comment
Descarga aquí la última versión, la que trae DayZ es vieja y tiene bugs.

https://community.multitheftauto.com/in ... ils&id=347

Muchas Gracias!! :mrgreen: ,se soluciono ese problema.

pero ahora tengo uno error nuevo, pero no es muy grave

[2014-05-18 22:06:07] ERROR: [gamemodes]/[zombies]/zombies/zombiekill_server.lua:17: attempt to perform arithmetic on a nil value

aqui el script:

exports.scoreboard:addScoreboardColumn('Zombie kills') 
  
addEvent("onZombieWasted",true) 
addEventHandler("onZombieWasted",root, 
function (killer) 
    givePlayerMoney(killer,200) 
    addPlayerZombieKills(killer) 
  
end) 
  
  
function addPlayerZombieKills(killer) 
    local account = getPlayerAccount(killer) 
    if isGuestAccount(account) then return end 
    local zombieKills = getAccountData(account,"Zombie kills") 
    if not zombieKills then setAccountData(account,"Zombie kills",0) end 
    setAccountData(account,"Zombie kills",tonumber(zombieKills)+1) 
end 
  
  
addEventHandler("onPlayerLogin",root, 
function () 
    local account = getPlayerAccount(source) 
    if isGuestAccount(account) then return end 
    local zombieKills = getAccountData(account,"Zombie kills") 
    if zombieKills then 
        setElementData(source,"Zombie kills",tostring(zombieKills)) 
    else 
        setElementData(source,"Zombie kills",0)     
  
end 
end) 

Saludos :mrgreen:

Link to comment

eh... el error "arithmetic on local 'x' (a nil value)" desaparecia completamente y el ultimo problema ya se por que da error, es por que el usuario no se logueo y no se puedo añadir los kills (tratare que puedan loguear obligatoriamente)

pero este error... sigue cada cierto tiempo aparece, estaba junto al arithmetic on local 'x'

[2014-05-18 23:23:32] WARNING: [gamemodes]/[zombies]/zombies/zombie_server.lua:320: Bad argument @ 'getElementPosition' [Expected element at argument 1]

[2014-05-18 23:23:32] WARNING: [gamemodes]/[zombies]/zombies/zombie_server.lua:322: Bad argument @ 'getDistanceBetweenPoints3D'

[2014-05-18 23:23:32] ERROR: [gamemodes]/[zombies]/zombies/zombie_server.lua:323: attempt to compare boolean with number

me pueden ayudar con este codigo por favor :)

gracias

Link to comment
Para arreglar lo de que no se logueen usa

isGuestAccount

ok ya esta arreglado gracias :D

Ahora lo unico que me falta (lo ultimo para cerrar este tema ):

Es que no se por que los zombies salen en todo el server (si un player entra, se agarra los 20 zombies que es total y los demas jugadores que entran se quedan sin zombies).

Lo que quiero es que los zombies se vean para cada persona (por ejemplo, yo entro y tengo 20 zombies, y un jugador entra tambien deberia tener sus 20 zombies, eso seria 40 en total y asi susesivamente) no se si ponerlo en client para que cada persona tenga sus 20 zombies (que todos vean los zombies, si es posible)

Saludos

Link to comment

Ese es un gran problema que TODOS las personas que usan el script de zombies con muchos jugadores sufren.

En mi servidor pasa...

Yo para solucionarlo lo que haré será un getElementsByType players, para obtener los players y cada 30 segundos le spawneen 15 zombies alrededor, será la unica alternativa para solucionarlo, cuando lo haga te lo paso si querés.

Link to comment
Ese es un gran problema que TODOS las personas que usan el script de zombies con muchos jugadores sufren.

En mi servidor pasa...

Yo para solucionarlo lo que haré será un getElementsByType players, para obtener los players y cada 30 segundos le spawneen 15 zombies alrededor, será la unica alternativa para solucionarlo, cuando lo haga te lo paso si querés.

Si spawnearlos alrededor de los player si es una solucion efectiva, eso es justo lo que necesito.

Ok muchas gracias es me servira muchisimo, enviame un PM cuando hallas terminado el script, muchimimas gracias. facebook-like-icon.png

Doy este tema por cerrado

Link to comment

Todo lo que yo diga te parecerá problemático.

El recurdo NO TIENE LÍMITES definidos, tu puedes editarlos.

Alto consumo? Spawnear peds que se mueven alrededor de los players? Eso no parece nada "consumista", a menos de que tengas un host de ...

Link to comment
Todo lo que yo diga te parecerá problemático.

El recurdo NO TIENE LÍMITES definidos, tu puedes editarlos.

Alto consumo? Spawnear peds que se mueven alrededor de los players? Eso no parece nada "consumista", a menos de que tengas un host de ...

Consumo es consumo sin importar el host y en el caso de los timers, es altísimo. Ademas estos limites que menciono (que no son pocos) no son arbitrarios, tienen obviamente un sentido de ser que se debería respetar.

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...