mirror of
https://github.com/mt-mods/playerfactions.git
synced 2025-04-13 10:00:23 +02:00
* Store hashes of passwords cleartext password storage is bad practice. * Depricate factions.get_password() returns nil after first run * loaded message * Properly use the configurable admin priv in output * Don't show password, since we can't anymore * remove code that is never reached * chown: reorder to first check if player has any factions at all There is no point in checking other params if this part fails. * chown: fix command signature password is required * proper admin priv listing in help for invite * wrap fixup code in do-block variable save_needed is not used for anything else * locale: many -> multiple * locale: remove unused entry * locale: ownership rephrasing * locale: tweak and add "No factions found." * locale: exists -> exist * locale: this -> that or better also fixed a french mistake: player doesn't own these -> player owns these * locale: reuse string for missing name besides, "nil" is a valid name. This way there is no confusion. * locale: reuse "missing player name" * locale: reuse "faction x doesn't exist" * locale: faction x already exists * locale: the player -> player x * locale: some more de-Frenching * add local is_admin stash commit... * disband: allow admin - permit admin to disband a faction without having any factions himself - permit admin to skip password check (he can supply any placeholder) - permit admin to disband his own single faction - don't call get_owner or valid_password if is admin - streamline duplicate code * list: check for true first instead of using negation - check for no factions first -> simpler code - whitespace: linebreak for easier reading * info: cleanup - whitespace linebreaks for easier reading and consistancy - update helptext signiture (also for disband) to reflect actual requirements and standard - loop members into table for consistant and easier to read code * player_info: cleanup - move depricated log entry to start of get_player_faction(), no point in skipping warning. - simplify get_player_factions() - whitespace linebreaks for easier reading and consistancy - loop members into table for consistant and easier to read code - simplify get_owned_factions() - make player_name param optional, default to caller (still need to check as caller name can be missing) - loop factions into table for consistant and easier to read code (also presumpted faster) * join: cleanup - don't call get_player_factions() unless needed - use get_player_factions() instead of depricated get_player_faction() - truth check of password in valid_password() for easier understanding of code - remove explicit nil check where not needed * leave: cleanup - update help text to standard syntax - remove unnecessary param count checks - simplify leave_faction() argument checking * kick: cleanup - simplify and reduce calls of core.get_player_privs() - update help text to standard syntax - streamline duplicate code - remove unnecessary param count checks - remove explicit nil check where not needed - don't call get_owner if is admin (until needed) * passwd: cleanup - update help text to standard syntax - streamline duplicate code - remove unnecessary param count checks - remove explicit nil check where not needed - don't call get_owner if is admin * chown: cleanup and tweak - update help text to standard syntax - streamline duplicate code - remove unnecessary param count checks - remove explicit nil check where not needed - updated locale to be neutral to admin or owner - don't call get_owner or valid_password if is admin - remove core.player_exists() call since target was checked when joined faction - abort early if no target or password provided * invite: cleanup and tweaks - reduced needed indents - remove explicit nil check where not needed - use get_player_factions() instead of depricated get_player_faction() and reduce calls of it - tweaked join_faction() - adds check if player already is in that faction * more tweaks - join: check if already member - leave: checks if user is in given faction at all - kick: early abort if no player provided - create: early abort if no faction or password are provided - create: use get_player_factions() instead of get_player_faction() - create: reduce explicit nil checks - disband: early abort if missing password - disband: reduce param-count-checks and use table.getn() - info: reduce explicit nil checks and use table.getn() - passwd: early abort if no password provided - in general remove explicit nil-checks where not needed * is_admin -> not_admin for slightly easier reading and shorter lines * fix translator missing argument * some facepalm fixes and tweaks of table.getn() for consistency, here # would work just as well. * set minimum server version to 5.9.0 * another facepalm moment * add mtt support * refactor handle_command for mtt It could've been done by only exposing handle_command, but this is cleaner for future maintenance as tasks are well separated. * bundle mtt related lines * needs fakelib, not areas areas will need this mod for testing * remove unused arguments * add owner to members on cleanup * rename chat to cc also no need to expose cc directly to mtt * register the actually set priv when it is missing * label data correctly * move settings higher up where they are expected to be * consistancy with variable names use faction_name, player_name, target_name, password etc. instead of a jumble of pw, fname, name, player_name etc. * reduce needles table-copy * fail to register same named factions * no-op depricated and useless get_password * some more checks in some API methods * whitespace and comments * pass translator to mtt * bugfix cc.disband inverted password check * standardize var name and reduce looping * add get_members() api-method and use it * player_info: count empty string as no player * player_info: switch if-else to avoid negation * unreachable comments * simpler check * add mtt-checks for front and backend commands * update french locale - informal tone - adds missing entries * add Spanish locale * add German locale * whitespace cleanup * add fakelib comment * provide alternative to table.pack() * add disband hook support * remove local f == factions
79 lines
4.6 KiB
Plaintext
79 lines
4.6 KiB
Plaintext
# textdomain: playerfactions
|
|
|
|
|
|
### init.lua ###
|
|
|
|
@1 has the @2 privilege so they can admin every faction.=@1 tiene el privilegio @2, por lo que puede administrar todas las facciones.
|
|
|
|
@1 is in the following factions: @2.=@1 está en las siguientes facciones: @2.
|
|
@1 is now a member of faction @2.=@1 ahora es miembro de la facción @2.
|
|
@1 isn't in faction @2.=@1 no está en la facción @2.
|
|
Add player to a faction, you need @1 privs=Agrega un jugador a una facción, necesitas los privilegios @1
|
|
Allow the use of all playerfactions commands=Permite el uso de todos los comandos de facciones
|
|
|
|
Change your faction's password or the password of the given faction=Cambiar la contraseña de tu facción o la contraseña de la facción indicada
|
|
|
|
Create a new faction=Crear una nueva facción
|
|
Disband your faction or the given faction=Disolver tu facción o la facción indicada
|
|
Disbanded @1.=Disuelto @1.
|
|
Error kicking @1 from faction.=Error al expulsar a @1 de la facción.
|
|
Error adding @1 to @2.=Error al agregar @1 a @2.
|
|
Error joining faction.=Error al unirse a la facción.
|
|
Error leaving faction.=Error al salir de la facción.
|
|
Factions (@1): @2.=Facciones (@1): @2.
|
|
Failed to change password.=Error al cambiar la contraseña.
|
|
Failed to transfer ownership.=Error al transferir la propiedad.
|
|
Join an existing faction=Unirse a una facción existente
|
|
Joined @1.=Te uniste @1.
|
|
Kick someone from your faction or from the given faction=Expulsar a alguien de tu facción o de la facción indicada
|
|
Kicked @1 from faction.=Expulsaste a @1 de la facción.
|
|
Leave your faction=Abandonar tu facción
|
|
Left @1.=Abandonaste @1.
|
|
List available factions=Lista de facciones disponibles
|
|
Missing faction name.=Falta el nombre de la facción.
|
|
Missing password.=Falta la contraseña.
|
|
Missing player name.=Falta el nombre del jugador.
|
|
Name: @1@nOwner: @2@nMembers: @3=Nombre: @1@nPropietario: @2@nMiembros: @3
|
|
Ownership has been transferred to @1.=La propiedad ha sido transferida a @1.
|
|
Password has been updated.=La contraseña ha sido actualizada.
|
|
Permission denied: Wrong password.=Permiso denegado: Contraseña incorrecta.
|
|
|
|
Permission denied: You are not the owner of that faction, and don't have the @1 privilege.=Permiso denegado: No eres el propietario de esa facción y no tienes el privilegio @1.
|
|
|
|
Permission denied: You can't use this command, @1 priv is needed.=Permiso denegado: No puedes usar este comando, necesitas el privilegio @1.
|
|
|
|
Registered @1.=@1 registrado.
|
|
See information about a faction=Ver información sobre una facción
|
|
See information about a player=Ver información sobre un jugador
|
|
Faction @1 already exists.=La facción @1 ya existe.
|
|
Faction @1 doesn't exist.=La facción @1 no existe.
|
|
|
|
The faction has more than @1 members, the members list can't be shown.=La facción tiene más de @1 miembros, la lista de miembros no se puede mostrar.
|
|
|
|
Player @1 doesn't exist.=El jugador @1 no existe.
|
|
Player @1 is already in the faction @2.=El jugador @1 ya está en la facción @2.
|
|
There are no factions yet.=Todavía no hay facciones.
|
|
Player @1 doesn't exist or isn't in any faction.=El jugador @1 no existe o no está en ninguna facción.
|
|
@1 is not in the specified faction.=@1 no está en la facción especificada.
|
|
@1 doesn't own any factions.=@1 no posee ninguna facción.
|
|
@1 is the owner of the following factions: @2.=@1 es el propietario de las siguientes facciones: @2.
|
|
Transfer ownership of your faction=Transferir la propiedad de tu facción
|
|
Unknown subcommand. Run '/help factions' for help.=Subcomando desconocido. Ejecuta '/help factions' para obtener ayuda.
|
|
You are already in a faction.=Ya estás en una facción.
|
|
|
|
You are in multiple factions, you have to choose one of them: @1.=Estás en varias facciones, debes elegir una de ellas: @1.
|
|
|
|
You are not in a faction.=No estás en una facción.
|
|
|
|
You are the owner of multiple factions, you have to choose one of them: @1.=Eres el propietario de varias facciones, debes elegir una de ellas: @1.
|
|
|
|
You don't own any factions, you can't use this command.=No posees ninguna facción, no puedes usar este comando.
|
|
You don't own any factions.=No posees ninguna facción.
|
|
|
|
You cannot kick the owner of a faction, use '/factions chown <player> <password> [<faction>]' to change the ownership.=No puedes expulsar al propietario de una facción, usa '/factions chown <jugador> <contraseña> [<facción>]' para cambiar la propiedad.
|
|
|
|
You cannot leave your own faction, change owner or disband it.=No puedes abandonar tu propia facción, cambiar de propietario o disolverla.
|
|
No factions found.=Ninguna facción encontrado.
|
|
You aren't part of faction @1.=No eres parte de la facción @1.
|
|
You are already in faction @1.=Ya estás en la facción @1.
|