Jump to content

0xCiBeR

Retired Staff
  • Posts

    1,671
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by 0xCiBeR

  1. Solid una consulta, que cambio para que Solo la parte de PUBLIC aparezca del color del Team en que el player esta ??
  2. Bueno no sabia de que hablabas Bien ya me funciono, Gracias
  3. Bien solid, gracias ahora si, pero me da doble mensaje, Uso una funcion para detener el chat por default?
  4. Hola que tal, bueno he sacado la idea del resource de la comunidad orangechat, y pues he diseñado un script para hacer que cuando metes #(seguido de tu mensaje) salga: [PUBLIC](nombre):(Mensaje) Bueno si no eres del staff todo anda bien, ahora el problema es que quiero que cuando un miembro del staff usa el # aparezca su tag ademas del public. Aca el script completo function rangedChat( message, messageType ) local r, g, b = getPlayerNametagColor(source) local global = string.find(message, "#", 1, true) if messageType == 0 then -- If it's normal chat (i.e. not PM or team) if global then local players = getElementsByType("player") message = string.gsub(message, "#", "") for index, player in ipairs ( players ) do outputChatBox( "[PUBLIC] ".. getPlayerName(source) .. ": " ..message, player, r, g, b, true) end elseif messageType == 0 and isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "Moderator" ) ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) for index, player in ipairs ( players ) do outputChatBox ( "[PUBLIC]""#FF0000[#FF0000[PDz]~Mod#FF0000]#FF0000 " .. getPlayerName(source) .. ": " .. message, getRootElement(), r, g, b, true ) end elseif messageType == 0 and isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "SuperModerator" ) ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) for index, player in ipairs ( players ) do outputChatBox ( "[PUBLIC]""#FF0000[#FF0000[PDz]~SMod#FF0000]#FF0000 " .. getPlayerName(source) .. ": " .. message, getRootElement(), r, g, b, true ) end elseif messageType == 0 and isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "Admin" ) ) then cancelEvent ( ) local r, g, b = getPlayerNametagColor(source) for index, player in ipairs ( players ) do outputChatBox ("[PUBLIC]""#000000[#000000[PDz]~Admin#000000]#000000 " .. getPlayerName(source) .. ": " .. message, getRootElement(), r, g, b, true ) end end elseif messageType == 2 then -- If it's team chat local playerTeam = getPlayerTeam(source) -- Find what team the player is local teamMates = getPlayersInTeam( playerTeam ) -- Find his team mates for index, teamMate in ipairs( teamMates ) do -- For each of his team mates, do this: outputChatBox( "[RADIO] " .. getPlayerName(source) .. " dice: " ..message, teamMate, r, g, b, true) end end end end end end addEventHandler ( "onPlayerChat", root, rangedChat ) Cual sera el error?=0 me ayudan=?
  5. 1 pregunta, queres que el carro se guarde en esa pocision con ese dueño? Debes rediseñar muchas cosas. debes exportar todo eso a un. lua aparte...Si quieres que sea temporal es mas facil con setElementData(con temporal quiero decir que cuando reinicies el server ya no estara el carro )
  6. 0xCiBeR

    Como se puede?

    Te da mal xq usas source...Usa localplayer
  7. 0xCiBeR

    Ayuda

    pues como dice fran, busca tutoriales e intentalo tu, nadie hara scripts para vos gratuitamente ni podra enseñarte con solo unos ejemplos..Programacion en lua es complicado..Ponle empeño en aprender
  8. primero debes indicar para quien sera el mensaje, asi como lo planteas parece que quieres que le llegue a todos tus jugadores...Sino en la funcion, debes indicar function gangsay (player)
  9. y que argumentos le doy al dxdraw? para que se relacione con el comando ?
  10. Bien mi intencion es hacer un systema donde un jugador que este en un grupo acl autorizado ej:(Ranker) pueda dar un rango a otro jugador...El rango consistiria en varias imagenes PNG lae cuales se tendrian que ver en el dxscoreboard...Entiendo que debo crear un script con los comandos y agregarle algo al dxscoreboard...Como se haria o con que funciones deberia hacerlo y que debo agregar al scoreboard.... PD: Mi server es de zombies. PD2: Como hacer para que tambien solo el que esta en el grupo de RANKER pueda modificar solo los ranks de su team de acl
  11. y una simple suferencia, en vez de usar el createExplosion mejor usa killPed...Es lo que yo haria
×
×
  • Create New...