Arsilex Posted November 19, 2012 Share Posted November 19, 2012 Hola me gustaria saber como puede hacer un comando que se use asi addCommandHandler ("Hola", function (source, commandName, name) Juugador1= getPlayerName (source) Jugador2 =-- SACAR EL NOMBRE DE JUGADOR DE NAME JEMPLO: si el name es AsuS que al poner asu ya funcione ya saque el --name entero --y que eso salga en el chat usanto tostring end ) Link to comment
NodZen Posted November 19, 2012 Share Posted November 19, 2012 No te entendì mucho pero creo que es esto function nombre () outputChatBox("Tu nombre es: "..getPlayerName(playerSource), playerSource) end addCommandHandler("hola", nombre) Link to comment
Castillo Posted November 19, 2012 Share Posted November 19, 2012 No le entendiste. addCommandHandler ( "Hola", function ( source, commandName, name ) Jugador1 = getPlayerName ( source ) Jugador2 = getPlayerFromNamePart ( name ) if ( Jugador2 ) then outputChatBox ( Jugador1 ..": ".. getPlayerName ( Jugador2 ), source ) end end ) function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end Link to comment
Arsilex Posted November 19, 2012 Author Share Posted November 19, 2012 No le entendiste. addCommandHandler ( "Hola", function ( source, commandName, name ) Jugador1 = getPlayerName ( source ) Jugador2 = getPlayerFromNamePart ( name ) if ( Jugador2 ) then outputChatBox ( Jugador1 ..": ".. getPlayerName ( Jugador2 ), source ) end end ) function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end thx castillo eso me sirvió Link to comment
Arsilex Posted November 19, 2012 Author Share Posted November 19, 2012 tengo otro problema que es que al poner por ejemplo yo ponga hola castillo pues lo que quiero es que con otro comando por ejemplo hola2 solo con eso sin name enviarle el mensaje de vuelta al jugador que me mando hola Link to comment
Castillo Posted November 19, 2012 Share Posted November 19, 2012 Vas a tener que crear una tabla y guardar ahi. Link to comment
Arsilex Posted November 19, 2012 Author Share Posted November 19, 2012 uff otra vez las tablas numca aprendere usar eso ;( Link to comment
Renkon Posted November 19, 2012 Share Posted November 19, 2012 crea una tabla local la_masturbanda = {} addCommandHandler ( "Hola", function ( source, commandName, name ) Jugador1 = getPlayerName ( source ) Jugador2 = getPlayerFromNamePart ( name ) if ( Jugador2 ) then la_masturbanda[Jugador1] = Jugador2 outputChatBox ( Jugador1 ..": ".. getPlayerName ( Jugador2 ), Jugador2 ) outputChatBox( "mensaje enviado", source) end end ) addCommandHandler("Hola2", function(source) outputChatBox(getPlayerName(source) .. " quiere hablar con vos ", la_masturbanda[source]) end ) function getPlayerFromNamePart(name) if name then for i, player in ipairs(getElementsByType("player")) do if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then return player end end end return false end Link to comment
Arsilex Posted November 19, 2012 Author Share Posted November 19, 2012 buenisimo ejemplo de tabla xDDD Link to comment
Recommended Posts