Jump to content

#Dv^

Members
  • Posts

    459
  • Joined

  • Last visited

Everything posted by #Dv^

  1. #Dv^

    Duda

    Gracias a todos por la ayuda, ya pude sacarme la duda y plantear mis ideas, Saludos!.
  2. #Dv^

    Duda

    Sí eso ya lo hice justo hoy, Gracias. Otra duda es que que se usa para que en cierta dimension los players no puedan usar comandos ni binds?
  3. #Dv^

    Duda

    Algo parecido que digamos, es decir que con un comando por ejemplo /dm vayan a la zona dm en la dimension por ejemplo 5 y que en esa dimension este un mapa que pondré solo para esa dimension y que en esa zona se maten los players, y el ultimo que sobreviva gana cierta cantidad de dinero No se si me comprendes Muchas Gracias
  4. #Dv^

    Duda

    Hola! Tengo una duda y quisiera saber que se usa para hacer un gamemode aparte dentro de un servidor Freeroam? Es decir si es un servidor Freeroam y quiero hacer un gamemode con un map en otra dimension que sea "DM" sin que no afecta nada al Freeroam Muchas Gracias
  5. #Dv^

    Codigo color chat

    O podrías ingresar a http://html-color-codes.info/codigos-de ... decimales/ y buscas el color que especificas.
  6. Cuando inicie este script todos tendrán la misma hora? Gracias por tu ayuda
  7. Hola gracias por la ayuda ambos, no me salia el problema hasta que no se que hice y volvíeron a salir los mensajes pero por ahora ya no salen Muchas Gracias Oh y perdonen que pregunte otra cosa, yo quiero que todos los players en el server tengan la misma hora, es decir que si pongo que sean las 13;00 todos las tendrán pero a algunos players tienen las horas diferentes cuando se conectan o reconectan¿Qué se usa para eso? Muchas Gracias
  8. Hola disculpen la molestia Hice este script para cuando el player ingrese el comando /fc el auto cambiara de color random, hasta ahí todo bien pero cuando el player sale del auto o crea otro auto y sube en ese me empiezan a salir infinitos errores en DebugScript Este es el script addCommandHandler( 'fc', function( uPlayer ) if isPedInVehicle( uPlayer ) then local uVehicle = getPedOccupiedVehicle( uPlayer ) if uVehicle then outputChatBox("Tu vehiculo cambiará de color ramdom", source, 255, 0, 0) setTimer ( function() setVehicleColor (uVehicle, math.random(255), math.random(255), math.random(255)) setVehicleHeadLightColor (uVehicle, math.random(255), math.random(255), math.random(255)) end, 100, 0 ) end end end) Agradezco su ayuda PD: Esta es la imagen del error
  9. #Dv^

    Gang (Problema)

    Muchas gracias por la ayuda de ambos.
  10. #Dv^

    Gang (Problema)

    El error me sale con el "then" de la linea 7 agregué Gracias por la ayuda
  11. #Dv^

    Gang (Problema)

    Hola, tengo un problema Este script es para que los de la misma gang o clan puedan hablar entre ellos y que los demás no vean Agregué para que el Staff pueda ver sus chats, pero no me funciona Agradecería su ayuda function onChatG ( thePlayer, _, ... ) local gangName = getElementData ( thePlayer, "gang" ) if ( gangName and gangName ~= "None" ) then local msg = table.concat ( { ... }, " " ) local nick = getPlayerName ( thePlayer ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "gang" ) == gangName ) then outputChatBox ( "#FF0000[GANG]#FFFFFF ".. nick ..": #FFFFFF".. msg, player, 255, 100, 0, true ) end end end end addCommandHandler ( "GangChat", onChatG ) isAdmin_ACL = {"Admin", "SuperModerator", "Moderator"}; function isPlayerAdmin (player) if (player and isElement(player) and not isGuestAccount(getPlayerAccount(player)) ) then for _, aclName in ipairs(isAdmin_ACL) do if ( isObjectInACLGroup("user."..(getAccountName(getPlayerAccount(player))), aclGetGroup(aclName)) ) then return true; end end return false; end end
  12. #Dv^

    Headshot

    Sí, ya entendi como, se los agradezco.
  13. #Dv^

    Headshot

    Si ya lo usé en el de la Wiki y me funciona perfecto, pero si quiero que solo con la Sniper sea el HeadShot y no con otras armas?
  14. #Dv^

    Ayuda freeroam

    Ya está gracias, tuve que reinstalar todo el servidor de nuevo
  15. #Dv^

    Ayuda freeroam

    Dale gracias, ya cambié el nombre del post, gracias de todas formas
  16. #Dv^

    Ayuda freeroam

    Hola, disculpen que moleste pero tengo un problema con el Freeroam, solo pasa cuando doy a crear un vehículo Este es el error Y este es el script que dice que provoca el error function isTimer(timer) return table.find(getTimers(), timer) ~= false end local _isPedDead = isPedDead function isPedDead(player) if isElement(player) then return _isPedDead(player) or isPedTerminated(player) else return false end end function isPedTerminated(player) local x, y, z = getElementPosition(player) return (math.floor(x) == 132 and math.floor(y) == -68) or (math.abs(x) < 2 and math.abs(y) < 2 and z < 1) end function errMsg(msg, player) outputChatBox(msg, player or g_Root, 255, 0, 0) end function table.find(t, ...) local args = { ... } if #args == 0 then for k,v in pairs(t) do if v then return k end end return false end local value = table.remove(args) if value == '[nil]' then value = nil end for k,v in pairs(t) do for i,index in ipairs(args) do if type(index) == 'function' then v = index(v) else if index == '[last]' then index = #v end v = v[index] end end if v == value then return k end end return false end function string:split(separator) if separator == '.' then separator = '%.' end local result = {} for part in self:gmatch('(.-)' .. separator) do result[#result+1] = part end result[#result+1] = self:match('.*' .. separator .. '(.*)$') or self return result end function table.each(t, index, callback, ...) local args = { ... } if type(index) == 'function' then table.insert(args, 1, callback) callback = index index = false end local restart, oldlen repeat restart = false oldlen = #t for k,v in pairs(t) do callback(index and v[index] or v, unpack(args)) if not t[k] or #t ~= oldlen then restart = true break end end until not restart return t end function table.removevalue(t, val) for i,v in ipairs(t) do if v == val then table.remove(t, i) return i end end return false end addEvent("onPlayerCheckForHexCodes", true) addEventHandler("onPlayerCheckForHexCodes", resourceRoot, function () local hexColorsRemoving = get("removeHex") if hexColorsRemoving == "true" then triggerClientEvent(client, "onServerProvideHexCodesSetting", resourceRoot, true) else triggerClientEvent(client, "onServerProvideHexCodesSetting", resourceRoot, false) end end) Muchas Gracias.
  17. #Dv^

    Headshot

    Aún así no sale el mensaje, yo creo que para killPed es para cuando un "Ped" te mata pero no sirve para un Player
  18. #Dv^

    Headshot

    Me sale el error que killPlayer ya no se usa en estas futuras versiones Osea cuando alguien te da un disparo en la cabeza sale el mensaje que te mato de un headshot pero no sale
  19. #Dv^

    Headshot

    Hola! Disculpen, que se usa para que al matar a alguien en la cabeza salga al chat esto addEventHandler("onPlayerDamage", getRootElement(), function (attacker, weapon, bodypart, loss) if bodypart == 9 then local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss) if result == true then outputChatBox("#2971D5[Headshot]#FFFFFF "..getPlayerName(attacker).." #FFFFFFle partió la cabeza a "..getPlayerName(source).." #FFFFFFha ganado#00FF00[+$1000]", root,0,255,0,true) killPlayer(source, attacker, weapon, bodypart) end end end )
  20. #Dv^

    Ayuda

    Oh cierto, me había olvidado de eso Muchas Gracias
  21. #Dv^

    Ayuda

    Hola gente! Quería preguntarles algo Quería hacer que este recurso de la comunidad te de dinero al hacer drift https://community.multitheftauto.com/in ... ils&id=556 Lo hice así, addEventHandler("onElementDataChange",getRootElement(), function ( ElementData ) if ( ElementData == "Last Drift" ) then givePlayerMoney(source,getElementData(source,ElementData)) end end ) Pero eso te da dinero del total del drift que hiciste, es decir si hiciste 4000 de drift te dará $4000, pero no quiero que sea así, sino que si hiciste 1000 te de $1 y si hiciste 4000 te de $4, no se me explico Osea 4000 sería el drift que hizo
  22. Gracias, ya pude comprender mejor Solo me costaba entender algo fácil.
  23. Gracias men, seguiré leyendo sobre esto por que me embola Aparte no logro entender como se usa el getTickCount() Leí en la Wiki pero no se como usarlo en mi script que hice Osea quiero darle tiempo al uso de comandos en el servidor, cuando alguien ingresa el comando /hola por ejemplo todos tengan que esperar 30 segundos para usarlo, pero me embola y no se como aplicarlo
  24. Cierto había olvidado eso :´v Es que vengo cansado y no me di cuenta Pero aún así me sale este error
  25. Lo siento adverts_command = "ad"; adverts_ACL = {"Admin", "SuperModerator", "Moderator", "Console"}; adverts_mes_1 = "#ff0000[ADVERTENCIA]: %s#FFFFFF ha advertido a %s #FF0000(%d/3)"; adverts_mes_2 = "Demasiadas advertencias, fuiste expulsado(30 minutos)"; adverts_reason = " [Razón]: #FFFFFF%s"; adverts_err_1 = "#2971D5[#4E5861AD#2971D5]#FFFFFF Sintaxis invalida! Use /ad [nombre]."; adverts_err_2 = "#2971D5[#4E5861AD#2971D5]#FFFFFF No se encontró el objectivo."; adverts_data_key = {"history", "current"}; addCommandHandler(adverts_command, function (a, _, c, ...) if ( not isGuestAccount(getPlayerAccount(a)) ) then local __isAdmin = 0; for _, aclName in ipairs(adverts_ACL) do if ( isObjectInACLGroup("user."..(getAccountName(getPlayerAccount(a))), aclGetGroup(aclName)) ) then __isAdmin = 1; break; end end if ( __isAdmin ~= 0 ) then local target = getPlayerFromPartialName(c); if ( target ) then if ( not isGuestAccount(getPlayerAccount(target)) ) then local t_account = getPlayerAccount(target); local t_c_warnings = getAccountData(t_account, adverts_data_key[2]) or 0; local t_h_warnings = getAccountData(t_account, adverts_data_key[1]) or 0; setAccountData(t_account, adverts_data_key[1], t_h_warnings+1); if ( ... ) then reason = table.concat({...}, " "); end if ( t_c_warnings == 2 ) then __reason = adverts_mes_2:format(getPlayerName(target)); if ( reason ) then __reason = __reason .. ( adverts_reason:format(reason) ); end banPlayer(target,a, __reason, 30min) setAccountData(t_account, adverts_data_key[2], 0); else setAccountData(t_account, adverts_data_key[2], t_c_warnings+1); __reason = adverts_mes_1:format(getPlayerName(a), getPlayerName(target), t_c_warnings+1); if ( reason ) then __reason = __reason .. ( adverts_reason:format(reason) ); end outputChatBox(""..__reason.." ", root, 255, 0, 0, true) end else outputChatBox(""..adverts_err_2.."", source, 255, 0, 0, true); end else outputChatBox(""..adverts_err_1.."", source, 255, 0, 0, true); end end end end ) function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end
×
×
  • Create New...