Arsilex Posted November 19, 2012 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 )
NodZen Posted November 19, 2012 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)
Castillo Posted November 19, 2012 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
Arsilex Posted November 19, 2012 Author 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ó
Arsilex Posted November 19, 2012 Author 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
Castillo Posted November 19, 2012 Posted November 19, 2012 Vas a tener que crear una tabla y guardar ahi.
Arsilex Posted November 19, 2012 Author Posted November 19, 2012 uff otra vez las tablas numca aprendere usar eso ;(
Renkon Posted November 19, 2012 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
Recommended Posts