Jump to content

¿Hay alguna manera de crear este chat?


Recommended Posts

Estoy intentando crear un chat que sea parecido a esto /intenta Tal cosa

y que el servidor te lo permita hacer al azar por ejemplo

/intenta mirar la hora en su reloj y no lo logra

/intenta mirar la hora en su reloj y lo logra

osea que el servidor elija al azar si se puede hacer o no con un comando, en este caso /intenta ¿se puede? ¿como?

Link to comment
math.random? puedes explicarme como detecta esa funcion si cumple o no?
results = { 
"no lo logra", 
"lo logra" 
} 
  
print( "intenta mirar la hora en su reloj y "..results[math.random( 1, #results )] ) 

:_ Intente hacer esto pero no me salio

results = { 
"no lo logra", 
"lo logra" 
} 
  
function colouredChat ( message, theType ) 
    if theType == 0 then --if its normal chat (uso de /intentar) then 
        outputChatBox ( chatterName..":#FFFFFF "..message.."..results[math.random( 1, #results )], getRootElement(), r, g, b, true ) 
    end 
end 
addCommandHandler ( "intentar", estoesunaprueba ) 
 

Link to comment

no estas cerrando las cadenas correctamente.

btw, estas tomando los argumentos de onPlayerChat> message & messageType.

los del comando son el Source, el comando y los argumentos extras que serian el mensaje.

usa concat para poder crear una cadena

Link to comment
:_ Intente hacer esto pero no me salio
results = { 
"no lo logra", 
"lo logra" 
} 
  
function colouredChat ( message, theType ) 
    if theType == 0 then --if its normal chat (uso de /intentar) then 
        outputChatBox ( chatterName..":#FFFFFF "..message.."..results[math.random( 1, #results )], getRootElement(), r, g, b, true ) 
    end 
end 
addCommandHandler ( "intentar", estoesunaprueba ) 
  
  
 

no estas cerrando las cadenas correctamente.

btw, estas tomando los argumentos de onPlayerChat> message & messageType.

los del comando son el Source, el comando y los argumentos extras que serian el mensaje.

usa concat para poder crear una cadena

y 'addCommandHandler' no te servirá con esos parámetros.

Link to comment
:_ Intente hacer esto pero no me salio
results = { 
"no lo logra", 
"lo logra" 
} 
  
function colouredChat ( message, theType ) 
    if theType == 0 then --if its normal chat (uso de /intentar) then 
        outputChatBox ( chatterName..":#FFFFFF "..message.."..results[math.random( 1, #results )], getRootElement(), r, g, b, true ) 
    end 
end 
addCommandHandler ( "intentar", estoesunaprueba ) 
  
  
  
 

no estas cerrando las cadenas correctamente.

btw, estas tomando los argumentos de onPlayerChat> message & messageType.

los del comando son el Source, el comando y los argumentos extras que serian el mensaje.

usa concat para poder crear una cadena

y 'addCommandHandler' no te servirá con esos parámetros.

¿y como puedo hacer?

Link to comment
results = { 
"no lo logra", 
"lo logra" 
} 
  
function colouredChat ( message, theType ) 
    if theType == 0 then --if its normal chat (uso de /intentar) then 
        outputChatBox ( chatterName..":#FFFFFF "..message.." "..results[math.random( 1, #results )], getRootElement(), 255, 255, 255, true ) 
    end 
end 
addCommandHandler ( "intentar", colouredChat ) 
  

Link to comment
Te lo acabamos de decir.....

Me podrías explicar con palabras mas fáciles que estas

btw, estas tomando los argumentos de onPlayerChat> message & messageType.

los del comando son el Source, el comando y los argumentos extras que serian el mensaje.

usa concat para poder crear una cadena

Link to comment
Te lo acabamos de decir.....

Me podrías explicar con palabras mas fáciles que estas

btw, estas tomando los argumentos de onPlayerChat> message & messageType.

los del comando son el Source, el comando y los argumentos extras que serian el mensaje.

usa concat para poder crear una cadena

Usa 'onPlayerChat'.

Link to comment
No lo suplantes, solamente bórralo junto a su "end"
results = { 
"no lo logra", 
"lo logra" 
} 
  
function colouredChat ( message, theType ) 
        outputChatBox ( chatterName..":#FFFFFF "..message.." "..results[math.random( 1, #results )], getRootElement(), 255, 255, 255, true ) 
end 
addCommandHandler ( "intentar", colouredChat ) 

aun no funciona D:

Link to comment
Tu función debe tener esta forma:
function nombreFuncion ( player, commandName, arg1 ) 
    outputChatBox ( AQUIELTEXTO, QUIENESPODRANVERLO, R, G, B, true )     
end 
addCommandHandler ( "nombrecomando", nombreFuncion ) 

-- Comando /intentar -- 
results = { 
"no lo logra", 
"lo logra" 
} 
  
function publicIntentar ( player, commandName, arg1 ) 
    outputChatBox ( chatterName..":#FFFFFF "..message.." "..results[math.random( 1, #results )], getRootElement, 0, 255, 255, true )     
end 
addCommandHandler ( "intentar", publicIntentar ) 

Intente hacer eso pero no me dio resultado

Link to comment
  • Recently Browsing   0 members

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