Jump to content

Me salta error en un argumento


Recommended Posts

addEventHandler ("onPlayerWasted", getRootElement(),  
function (totalAmmo, killer, killerWeapon, bodypart, stealth) 
  setPlayerWantedLevel (source, 0) 
  if (getPlayerNametagText (source) == "[COP]" .. getPlayerName (source)) then 
    outputChatBox ("* " .. getPlayerName (source) .. " is no cop any more.", getRootElement(), 0, 0, 255, false) 
    setPlayerNametagText (source, getPlayerName (source)) 
  elseif (getElementType(killer) == "player") and (killer) and (killer ~= source) and not (getPlayerNametagText (source) == "[COP]" .. getPlayerName (source)) then 
    setPlayerWantedLevel (killer, getPlayerWantedLevel (killer) +1) 
  elseif (getElementType(killer) == "player") and (killer) and (killer ~= source) and (getPlayerNametagText (source) == "[COP]" .. getPlayerName (source)) then 
    setPlayerWantedLevel (killer, getPlayerWantedLevel (killer) +2) 
  end 
end) 

WARNING: gamemode/policia/server.lua: 7 : bad argument @ ´getElemenType´ [Expected element at argument 1m got bolean]

WARNING: gamemode/policia/server.lua: 9 : bad argument @ ´getElemenType´ [Expected element at argument 1m got bolean]

ese es el error que me aparece. Necesito ayuda por favor, no se que pasa ._.

Link to comment

Se ve que no me entendiste.

El problema esta en estas dos lineas:

elseif (getElementType(killer) == "player") and (killer) and (killer ~= source) and not (getPlayerNametagText (source) == "[COP]" .. getPlayerName (source)) then 

elseif (getElementType(killer) == "player") and (killer) and (killer ~= source) and (getPlayerNametagText (source) == "[COP]" .. getPlayerName (source)) then 

vos estas intentando obtener el tipo de elemento del argumento "killer", pero primero tenes que verificar si ese elemento existe, osea que cambias de lugar la primera parte con la segunda parte, asi:

elseif  ( killer and killer ~= source ) and ( getElementType ( killer ) == "player" ) and ( getPlayerNametagText ( source ) ~= "[COP]" .. getPlayerName  ( source ) ) then 

Esa es la linea 7, hace lo mismo con la linea 9.

Link to comment
  • Recently Browsing   0 members

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