kinsprite 发表于 2006-6-14 14:48:12

已修改的multilingual,使玩家的默认语言与服务器一致

版本: AMXx 1.71

功能:如果玩家的config.cfg中没有setinfo "lang" "??"之类的语句,使玩家的默认AMXx语言与服务器一致。解决服务器使AMXx用中文语言时,玩家没有sentinfo lang ?? 时他的amxx默认语言为英文。

oouuyyaa 发表于 2006-6-14 15:04:23

回复: 已修改的multilingual,使玩家的默认语言与服务器一致

好呀!不错哦!!!!!!

AE86 发表于 2006-6-14 16:45:09

回复: 已修改的multilingual,使玩家的默认语言与服务器一致

能不能把这个也修改下?下面这个插件,不管是第1个自杀还是第1个杀人都是默然为第1个杀人奖励,我郁闷。。。这下没钱的只要自杀一次就拥有3000块了。:sweat:
#include <amxmodx>
#include <cstrike>

new g_round

public plugin_init(){
        register_plugin("First Shot","1.0","ahcat")
        register_event("DeathMsg", "hook_death", "a")
        register_logevent("hook_roundstart",2,"0=World triggered","1=Round_Start")
        g_round = 0
}

public hook_death(){
        if (g_round!=0)
                return PLUGIN_HANDLED
        new Killer = read_data(1)
        cs_set_user_money(Killer,cs_get_user_money (Killer)+30000)
        new p_name
        get_user_name(Killer,p_name,31)
        set_hudmessage(255, 255, 255, -1.0, 0.5, 0, 0.1, 0.1, 0.1, 6.0, 1)
        show_hudmessage(0, "%s 第一个杀人 奖励30000",p_name)
        g_round = 1
        return PLUGIN_HANDLED
}

public hook_roundstart(){
        g_round = 0
}

kinsprite 发表于 2006-6-14 22:19:58

回复: 已修改的multilingual,使玩家的默认语言与服务器一致

修改办法:
new Killer = read_data(1)
new victim = read_data(2)
if (get_user_team(victim) == get_user_team(Killer))
return PLUGIN_CONTINUE
最好把最后面那个return PLUGIN_HANDLED换成return PLUGIN_CONTINUE.

ps: 这样的问题,不应该跟到别人的帖子中。同时,这个问题简单,我真的不想帮你;每次都用别人帮忙(特别简单的问题),你就没有去摸索/学习。

Hebe 发表于 2011-2-7 15:56:31

multilingual.amxx

Hebe 发表于 2011-2-7 15:57:30

好呀!不错哦!!!!!!

easonlee 发表于 2011-6-27 11:48:46

本帖最后由 easonlee 于 2011-6-27 11:58 编辑

提供一个 1.8.1 的:

d632895 发表于 2012-3-7 19:56:08

很不错,支持先了

⑦O逅の崋イ孑 发表于 2012-12-14 17:26:11

我是收藏家,所有的插件我都想要。谢谢大家共享!

c12g34k56 发表于 2012-12-17 09:10:17

好东西解决不少问题
页: [1]
查看完整版本: 已修改的multilingual,使玩家的默认语言与服务器一致