iFoReX Posted April 18, 2012 Share Posted April 18, 2012 buee como dice el titulo no lo puedo probar ya q mi ping es poco me dirian si esta bien o esta mal function VerPing() local ping = getPlayerPing(source) if (ping > 600) then OutputChatbox("Cuidado Tu ping es muy alto : "..ping", Seras Kickeado ") nombre = getPlayerFromName(source) setTimer(kickear, 5000, 1) end end function kickear() if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then kickPlayer( nombre ) end end Link to comment
Soren Posted April 18, 2012 Share Posted April 18, 2012 Lo Analize bastante rapido y vi que tu unico error es en el outputChatBox Link to comment
iFoReX Posted April 18, 2012 Author Share Posted April 18, 2012 mmm, Ok man y que error en el chatbox ? Link to comment
Soren Posted April 18, 2012 Share Posted April 18, 2012 Pusiste outpu con O mayuscula ._. Link to comment
iFoReX Posted April 18, 2012 Author Share Posted April 18, 2012 xDD Ok pero no kickea :C Link to comment
Soren Posted April 18, 2012 Share Posted April 18, 2012 La verdad no sabria que decirte por que nunva eh hecho 1 Link to comment
iFoReX Posted April 18, 2012 Author Share Posted April 18, 2012 Ok man voy a los foros de ingles a ver q dicen Gracias igualmente Link to comment
Edikosh998 Posted April 18, 2012 Share Posted April 18, 2012 Proba con esto addEventHandler("onPlayerJoin",root, function () setTimer(kickear, 5000, 0,source) end ) function kickear(player) local ping = getPlayerPing(player) if (ping > 600) then OutputChatbox("Cuidado Tu ping es muy alto : "..ping", Seras Kickeado ") nombre = getPlayerFromName(player) setTimer(kickPlayer,5000,1,player) end end Link to comment
Castillo Posted April 18, 2012 Share Posted April 18, 2012 Tenes bastantes problemas. 1: No estas ejecutando la funcion "VerPing". 2: No necesitas el hasObjectPermisionTo, osea, no necesitas la funcion "kickear". 3: No estas pasando ningun argumento a la funcion "kickear". local kickTimers = { } function VerPing ( ) for index, player in ipairs ( getElementsByType ( "player" ) ) do local ping = getPlayerPing ( player ) if ( ping > 600 and not kickTimers [ player ] ) then outputChatBox ( "Cuidado Tu ping es muy alto : ".. ping ..", Seras Kickeado " ) kickTimers [ player ] = setTimer ( kickPlayer, 5000, 1, player ) end end end setTimer ( VerPing, 2000, 0 ) Cada 2 segundos va a verificar el ping de todos los jugadores. Link to comment
iFoReX Posted April 18, 2012 Author Share Posted April 18, 2012 Ok man gracias , pasando a otro tema , como atriburia un texto a XML ? Link to comment
Recommended Posts