Jump to content

[Ayuda]Error ElementData


Narutimmy

Recommended Posts

Hola tengo este error :/

l4t2.png

function Dead(source) 
setElementData(source,"AAutoS",0) 
  
end 
addEventHandler ( "onPlayerWasted", getRootElement(), Dead ) 
  
function st(source) 
setElementData(source,"AAutoS",0) 
  
end 
addEventHandler ( "onClientResourceStart", getRootElement(), st ) 
  

lo tengo en client

Link to comment
hola , pero dice en la lua 167 y solo posteas 11 y ahi dos
setElementData 

sX, sY = guiGetScreenSize() 
  
  
function dxsetText ( ) 
    local text = "" 
    local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0 
    if ( UP == 1 ) then 
        text = "  /100" 
    elseif ( UP == 2 ) then 
        text = "  /300" 
    elseif ( UP == 3 ) then 
        text = "  /600" 
    elseif ( UP == 4 ) then 
        text = "  /1000" 
    elseif ( UP == 5 ) then 
        text = "  /1500" 
    elseif ( UP == 6 ) then 
        text = "  /2000" 
    elseif ( UP == 7 ) then 
        text = "  /2500" 
    elseif ( UP == 8 ) then 
        text = "  /3000" 
    elseif ( UP == 9 ) then 
        text = "  /3500" 
    elseif ( UP == 10 ) then 
        text = "  /4500" 
    elseif ( UP == 11 ) then 
        text = "  /5000" 
    elseif ( UP == 12 ) then 
        text = "  /6500" 
    elseif ( UP == 13 ) then 
        text = "  /7000" 
    elseif ( UP == 14 ) then 
        text = "  /7500" 
    elseif ( UP == 15 ) then 
        text = "  /8000" 
    elseif ( UP == 16 ) then 
        text = "  /8500" 
    elseif ( UP == 17 ) then 
        text = "  /9000" 
    elseif ( UP == 18 ) then 
        text = "  /9500" 
    elseif ( UP == 19 ) then 
        text = "  /10000" 
    elseif ( UP == 20 ) then 
        text = "  /11000" 
    elseif ( UP == 21 ) then 
        text = "  /12000" 
    elseif ( UP == 22 ) then 
        text = "  /13000" 
    elseif ( UP == 23 ) then 
        text = "  /14000" 
    elseif ( UP == 24 ) then 
        text = "  /15000" 
    elseif ( UP == 25 ) then 
        text = "  /16000" 
    elseif ( UP == 26 ) then 
        text = "  /17000" 
    elseif ( UP == 27 ) then 
        text = "  /18000" 
    elseif ( UP == 28 ) then 
        text = "  /19000" 
    elseif ( UP == 29 ) then 
        text = "  /20000" 
    elseif ( UP == 30 ) then 
        text = "  /22000" 
    elseif ( UP == 31 ) then 
        text = "  /24000" 
    elseif ( UP == 32 ) then 
        text = "  /26000" 
    elseif ( UP == 33 ) then 
        text = "  /28000" 
    elseif ( UP == 34 ) then 
        text = "  /30000" 
    elseif ( UP == 35 ) then 
        text = "  /32000" 
    elseif ( UP == 36 ) then 
        text = "  /34000" 
    elseif ( UP == 37 ) then 
        text = "  /36000" 
    elseif ( UP == 38 ) then 
        text = "  /38000" 
    elseif ( UP == 39 ) then 
        text = "  /40000" 
    elseif ( UP == 40 ) then 
        text = "  /43000" 
    elseif ( UP == 41 ) then 
        text = "  /47000" 
    elseif ( UP == 42 ) then 
        text = "  /51000" 
    elseif ( UP == 43 ) then 
        text = "  /55000" 
    elseif ( UP == 44 ) then 
        text = "  /58000" 
    elseif ( UP == 45 ) then 
        text = "  /62000" 
    elseif ( UP == 46 ) then 
        text = "  /66000" 
    elseif ( UP == 47 ) then 
        text = "  /70000" 
    elseif ( UP == 48 ) then 
        text = "  /74000" 
    elseif ( UP == 49 ) then 
        text = "  /78000" 
    elseif ( UP == 50 ) then 
        text = "  /82000" 
    elseif ( UP == 51 ) then 
        text = "  /-----" 
    
    end 
    GUIEditor_Label[5] = guiCreateLabel(sX*706/800,sY*069/600,sX*80/600,sY*13/600,text,false) 
    guiSetFont ( GUIEditor_Label[5], "default-bold-small" ) 
end 
addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText ) 
  
addEventHandler ( "onClientElementDataChange", localPlayer, 
    function ( dataName ) 
        if ( dataName == "level" ) then 
            dxsetText ( ) 
        end 
    end 
) 
  
---2 
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        GUIEditor_Label = { } 
    
  
      GUIEditor_Label[1] = guiCreateLabel(sX*624/800,sY*045/600,sX*66/800,sY*14/600,"Level:",false) 
          
guiSetFont(GUIEditor_Label[1],"default-bold-small") 
  
  
         GUIEditor_Label[3] = guiCreateLabel(sX*691/800,sY*048/600,sX*83/800,sY*15/600,"Exp:",false) 
  
         guiSetFont(GUIEditor_Label[3],"default-bold-small") 
  
        GUIEditor_Label[2] = guiCreateLabel(sX*625/800,sY*063/600,sX*53/800,sY*43/600, tostring ( getElementData ( localPlayer, "level" ) ),false) 
        guiSetFont ( GUIEditor_Label[2], "sa-header" ) 
        GUIEditor_Label[4] = guiCreateLabel(sX*679/800,sY*069/600,sX*49/800,sY*14/600, tostring ( getElementData ( localPlayer, "exp" ) ),false) 
        guiSetFont ( GUIEditor_Label[4], "default-bold-small" ) 
    end 
) 
  
addEventHandler ( "onClientElementDataChange", localPlayer, 
    function ( dataName ) 
        if ( dataName == "level" ) then 
            guiSetText ( GUIEditor_Label[2], tostring ( getElementData ( localPlayer, "level" ) ) ) 
        elseif ( dataName == "exp" ) then 
            guiSetText ( GUIEditor_Label[4], tostring ( getElementData ( localPlayer, "exp" ) ) ) 
        end 
    end 
) 
setTimer(dataName,60000,0,source, true) 
  
  
  
  
function Dead(source) 
setElementData(source,"AAutoS",0) 
  
end 
addEventHandler ( "onPlayerWasted", getRootElement(), Dead ) 
  
function st(source) 
setElementData(source,"AAutoS",0) 
  
end 
addEventHandler ( "onClientResourceStart", getRootElement(), st ) 
  

Link to comment
El source de oNClientResourceStart es el recurso que se inició

Asi es Correcto?

unction Dead(source) 
setElementData(localPlayer,"AAutoS",0) 
  
end 
addEventHandler ( "onPlayerWasted", getRootElement(), Dead ) 
  
function st(source) 
setElementData(localPlayer,"AAutoS",0) 
  
end 
addEventHandler ( "onClientResourceStart", getRootElement(), st ) 

Off : Tengo una duda.... cuando se utiliza "Source,player,theplayer,localplayer" es mi gran duda.

Link to comment

en client se usa localPlayer pero aveces no es necesario definirlo

en server se usa source, thePlayer, player.. etc

se usan para conseguir el personaje que ejecuta la funcion, por ejemplo:

function myName(source) -- aqui el source consigue el personaje que ejecuta el comando 
outputChatBox("Tu nombre es:"..getPlayerName(source).."!", source, 255, 255, 255, true) 
end 
addCommandHandler("name", myName) 

Link to comment
  • Recently Browsing   0 members

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