Jump to content

¿Hay alguna manera de crear este chat?


Recommended Posts

Posted

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?

Posted
no entendi ni mierda, podrias especificar mejor?

xD osea que con un comando como /intentar el server te diga 1: /intentar cagar lo he logrado

2: /intentar cagar no lo ha logrado pero que el sv lo decida si pudiste hacer o no

Posted
addCommandHandler -- para el INTENTAR 
outputChatBox -- para mostrar en el color 
math.random -- Para el si se cumple o no 
getPlayerName -- Para obtener el nombre 

Posted
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 )] ) 

Posted
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 ) 
 

Posted

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

Posted
:_ 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.

Posted
:_ 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?

Posted
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 ) 
  

Posted
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

Posted
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'.

Posted

Ayudate con la página Wiki de addCommandHandler

Por favor, no le hagan el código. Es cuestión de que aprenda. Solo te arreglaremos los errores que tengas, pero sigue intentando.

Posted
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:

Posted

Tu función debe tener esta forma:

function nombreFuncion ( player, commandName, arg1 ) 
    outputChatBox ( AQUIELTEXTO, QUIENESPODRANVERLO, R, G, B, true )     
end 
addCommandHandler ( "nombrecomando", nombreFuncion ) 

Posted
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

  • Recently Browsing   0 members

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