Logo Pastebin.fr
Pastebin

Retrouvez, créez et partagez vos snippets en temps réel.

coin

 ###############################################################################
### !rearm <nick> : Redonne son arme à un chasseur.
 ###############################################################################
proc ::DuckHunt::rearm {nick host hand chan target} {
	if { [channel get $chan DuckHunt] } {
		if { [set target [::tcl::string::trim $target]] == "" } {
			# Message : "\037Syntaxe\037 : \002%s\002 \00314<\003nick\00314>\003 \00307|\003 Rend son arme à un joueur qui a été désarmé automatiquement ou manuellement au moyen de la commande \"%s\"."
			::DuckHunt::display_output help PRIVMSG $chan [::msgcat::mc m71 $::DuckHunt::rearm_cmd]
		} else {
			set lower_target [::tcl::string::tolower $target]
			::DuckHunt::read_database
			::DuckHunt::ckeck_for_pending_rename $chan $nick $lower_target [md5 "$chan,$lower_target"]
			if {
				!([::tcl::dict::exists $::DuckHunt::player_data $chan])
				|| !([::tcl::dict::exists $::DuckHunt::player_data $chan $lower_target])
			} then {
				# Message : "%s > %s n'a pas été trouvé dans la liste des chasseurs de canards sur %s."
				::DuckHunt::display_output help PRIVMSG $chan [::msgcat::mc m67 $nick $target $chan]
			} else {
				if { [::DuckHunt::get_data $lower_target $chan "gun"] == 1 } {
					# Message : "%s a déjà une arme et regarde %s sans comprendre."
					::DuckHunt::display_output help PRIVMSG $chan [::msgcat::mc m72 $target $nick]
				} else {
					::tcl::dict::set ::DuckHunt::player_data $chan $lower_target "gun" 1
					# Message : "%s rend son arme à %s."
					::DuckHunt::display_output help PRIVMSG $chan [::msgcat::mc m73 $nick $target]
					::DuckHunt::write_database
					if { $::DuckHunt::hunting_logs } {
						::DuckHunt::add_to_log $chan [unixtime] $nick - $target - "rearm" 0 -
					}
				}
			}
			::DuckHunt::purge_db_from_memory
		}
	}
}

Créé il y a 1 semaine.

Rechercher un Pastebin

Aucun paste trouvé.