Jump to content

#Dv^

Members
  • Posts

    459
  • Joined

  • Last visited

Everything posted by #Dv^

  1. #Dv^

    Chat (Ayuda)

    Mmm no, aún así puedo hablar aúnque no me haya logueado D:
  2. #Dv^

    Chat (Ayuda)

    No, aún puedo hablar aunque no me haya logueado PD: Agradezco tu ayuda
  3. #Dv^

    Chat (Ayuda)

    Sí lo puse así addEventHandler('onPlayerChat', g_Root, function(msg, type) if isGuestAccount ( getPlayerAccount(source) ) then return false end if type == 0 then cancelEvent() if chatTime[source] and chatTime[source] + tonumber(get("*chat/mainChatDelay")) > getTickCount() then return else chatTime[source] = getTickCount() end if get("*chat/blockRepeatMessages") == "true" and lastChatMessage[source] and lastChatMessage[source] == msg then return else lastChatMessage[source] = msg end local r, g, b = getPlayerNametagColor(source) outputServerLog( "CHAT: " .. getPlayerName(source) .. ": " .. msg ) end end ) Pero lo cambiaré así entonces addEventHandler('onPlayerChat', g_Root, function(msg, type) if isGuestAccount ( getPlayerAccount(source) ) then return end if type == 0 then cancelEvent() if chatTime[source] and chatTime[source] + tonumber(get("*chat/mainChatDelay")) > getTickCount() then return else chatTime[source] = getTickCount() end if get("*chat/blockRepeatMessages") == "true" and lastChatMessage[source] and lastChatMessage[source] == msg then return else lastChatMessage[source] = msg end local r, g, b = getPlayerNametagColor(source) outputServerLog( "CHAT: " .. getPlayerName(source) .. ": " .. msg ) end end )
  4. #Dv^

    Chat (Ayuda)

    Lo he hecho pero aún así los players cuando ingresan pueden chatear aunque no estén logueados PD: Gracias por tu ayuda
  5. #Dv^

    Chat (Ayuda)

    Esta sería la función, no? Lo hice así addEventHandler('onPlayerChat', g_Root, function(msg, type) if isGuestAccount ( sourceAccount ) then if type == 0 then cancelEvent() if chatTime[source] and chatTime[source] + tonumber(get("*chat/mainChatDelay")) > getTickCount() then return else chatTime[source] = getTickCount() end if get("*chat/blockRepeatMessages") == "true" and lastChatMessage[source] and lastChatMessage[source] == msg then return else lastChatMessage[source] = msg end local r, g, b = getPlayerNametagColor(source) outputServerLog( "CHAT: " .. getPlayerName(source) .. ": " .. msg ) end end )
  6. #Dv^

    Chat (Ayuda)

    Hola! Disculpen, ¿Dónde se puede editar para que el player cuando ingrese al server no pueda chatear hasta que se loguee? Es más para evitar esos spammers que entran spamean y se van Se los agradecería, Gracias.
  7. #Dv^

    Duda

    Hola perdonen que vuelva a molestar, pero despues que hice el trigger de server a client lo del unbindKey me funciona, ya que luego que muere puede volver a usar el bindKey, pero cuando pasa eso se me congela el server o el mta Yo lo hice así Server local dimensionProhibida = 6752 -- Dimension prohibida local comandos = { ["dm"] = true, } function anularComandos( commandName ) local pdim = getElementDimension ( source ) if comandos[commandName] and pdim == dimensionProhibida then outputChatBox ( "No puedes usar el comando en ésta dimension.", source, 255, 255, 255,true ) triggerClientEvent("unbind",resourceRoot) cancelEvent() return end end addEventHandler("onPlayerCommand", root, anularComandos) function bind () triggerClientEvent("bind", resourceRoot) end addEventHandler("onPlayerWasted", root, bind) Client function unbind() unbindKey("J","down", unbind) unbindKey("F1","down", unbind) end addEvent("unbind", true) addEventHandler("unbind",resourceRoot, unbind) function bind () bindKey("J","down", bind) bindKey("F1","down", bind) end addEvent("bind", true) addEventHandler("bind", resourceRoot, bind) Y lo del unbindKey solo sucede cuando ingresas esos comandos si estas en esa dimension, entonces si no ingresas esos comandos aún así puedes seguir usando el F1 y el JetPack Muchas Gracias
  8. #Dv^

    Duda

    Perdonen, ya pude lograrlo, con el mismo script hice un trigger a Client y desde client me funcionó el unbindKey como esperaba Muchas Gracias por la ayuda!
  9. #Dv^

    Duda

    Mmm no, no funciona, no me tira ningun error, aún así puedo usar el jetpack, probé haciendo unbindKey F1 pero eso tampoco PD: Agradezco tu ayuda
  10. #Dv^

    Duda

    Lo agregué así pero igual puedo usar el jetPack desde la tecla J o el panel F1 function anularComandos( commandName ) local pdim = getElementDimension ( source ) if comandos[commandName] and pdim == dimensionProhibida then outputChatBox ( "No puedes usar el comando en ésta dimension.", source, 255, 255, 255,true ) unbindKey(source,"J","down", anularComandos) cancelEvent() return end end addEventHandler("onPlayerCommand", root, anularComandos)
  11. #Dv^

    Duda

    Disculpen, y si quiero que no use el jetpack (J)? Osea que no use esa tecla en esa dim y al irse a otra dim pueda usar esa tecla de nuevo
  12. #Dv^

    Ayuda HS

    Muchas Gracias
  13. #Dv^

    Ayuda HS

    EDIT; Ignore, era solo poner "onPlayerSpawn"
  14. #Dv^

    Ayuda HS

    Gracias, pero al hacer el HS el player queda sin cabeza aún
  15. #Dv^

    Ayuda HS

    Hola, perdonen la molestia pero para cuando el player mate de un HeadShot a otro player, que se usa para que al dispararle la cabeza desaparezca? Osea quede sin cabeza Muchas Gracias
  16. #Dv^

    Pregunta

    Lo que tengo es esto function getInterior ( ) for _,thePlayer in ipairs(getElementsByType("player")) do if ( getElementInterior( thePlayer ) == 3 ) then outputChatBox ( "Estas en la casa de CJ ", thePlayer ) else outputChatBox ( "No estás en la casa de CJ", thePlayer ) end end end addEventHandler("onClientResourceStart",getRootElement(),getInterior) Eso al iniciar el script sale el mensaje comprobando a cada player si está o no en la casa de CJ Algo así digamos que quiero que haga pero solo que el mensaje salga cuando ingreses a la Int de Cj, siempre que cada player que ingrese a esa Int le diga "Has entrado a la casa de CJ" pero solo a ese player, y pensé que había un "Evento" que cada ves que ingreses a esa Int active la función Y eso lo del Map editor disculpa no pude intenderte, perdona. Disculpen las molestias.
  17. #Dv^

    Pregunta

    Exacto, pero no quiero emplear un bind o comando, es decir que el mensaje salga al "pisar" esa zona Disculpen que los moleste
  18. #Dv^

    Pregunta

    Osea cuando vos ingreses al INT salga un mensaje por ejemplo "Estas en la casa de CJ" cuando ingreses a la int de cj, pero que ese mensaje solo salga cada vez que ingreses mediante teleport o warp a esa INT y pensé que había un evento para eso pero como ustedes me lo explicaron voy a tener que seguir leyendo, no quiero que sea ningun bind ni comando, solo que salga en el chat Gracias por su ayuda
  19. #Dv^

    Pregunta

    Gracias! Perdona que pregunte, que evento se usaría cada vez que ingrese a ese int?
  20. #Dv^

    Pregunta

    Hola, perdón que moleste pero quería saber que se usa para cuando un player entre a una Int, es decir si entro a la Int(Casa) de CJ salga un mensaje en el chat "Estás en la casa de CJ", que debería usar? Se los agradecería mucho .
  21. #Dv^

    Weapons(ayuda)

    Muchas Gracias por tu ayuda y la de todos, Saludos.
  22. #Dv^

    Weapons(ayuda)

    Sí, muchas gracias.
  23. #Dv^

    Weapons(ayuda)

    ¿Y si quiero que salga cuanta municion obtuvo? ¿Se usa getWeaponAmmo ? Muchas gracias
  24. #Dv^

    Weapons(ayuda)

    Muchas Gracias.
  25. #Dv^

    Weapons(ayuda)

    Hola, había hecho este scritp para que te de un arma random al escribir el comando te da un arma random El problema es cuando pongo /arma solo sale en el chat "Ha obtenido un arma" local weapons = { 12, 14, 15, 20, 30, 31 } local weapID = getWeaponNameFromID ( weapName ) function arma ( thePlayer, weapName ) giveWeapon ( thePlayer, weapons[ math.random( #weapons ) ] ) -- Gives the M4 weapon with 200 ammo outputChatBox("Ha obtenido una ".. weapName, playerSource ) end addCommandHandler("arma", arma) Agradezco la ayuda
×
×
  • Create New...