Narutimmy Posted November 17, 2013 Share Posted November 17, 2013 Hola tengo este error 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
El-Saka# Posted November 17, 2013 Share Posted November 17, 2013 hola , pero dice en la lua 167 y solo posteas 11 y ahi dos setElementData Link to comment
Narutimmy Posted November 17, 2013 Author Share Posted November 17, 2013 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
Renkon Posted November 18, 2013 Share Posted November 18, 2013 El source de oNClientResourceStart es el recurso que se inició Link to comment
Narutimmy Posted November 18, 2013 Author Share Posted November 18, 2013 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
Cuervo_fi Posted November 18, 2013 Share Posted November 18, 2013 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
Recommended Posts