#Dv^
Members-
Posts
459 -
Joined
-
Last visited
Everything posted by #Dv^
-
Mmm no, aún así puedo hablar aúnque no me haya logueado D:
-
No, aún puedo hablar aunque no me haya logueado PD: Agradezco tu 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 )
-
Lo he hecho pero aún así los players cuando ingresan pueden chatear aunque no estén logueados PD: Gracias por tu 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 )
-
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.
-
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
-
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!
-
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
-
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)
-
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
-
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.
-
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
-
Muchas Gracias por tu ayuda y la de todos, Saludos.
-
¿Y si quiero que salga cuanta municion obtuvo? ¿Se usa getWeaponAmmo ? Muchas gracias
-
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