攻擊和TK攻擊問題
get_user_attacker怎樣分開TK攻擊和敵人攻擊?
回复: 攻擊和TK攻擊問題
/* Returns 1 of specified user has tk:ed (team killed).*/
native cs_get_user_tked(index);
回复: 攻擊和TK攻擊問題
怎樣用法...get_user_attacker
已經包括TK....
那native cs_get_user_tked(index);要怎寫...
回复: 攻擊和TK攻擊問題
publicclient_damage ( attacker, victim, damage, wpnindex, hitplace, TA )回复: 攻擊和TK攻擊問題
很複雜.......回复: 攻擊和TK攻擊問題
attacker = get_user_attacker(victim)if(get_user_team(attacker) == get_user_team(victim))
{
}
回复: 攻擊和TK攻擊問題
那個雙=號其實是什麼意思..另問一下
if當中&是 和 的意思 必須要符合
那 或 的應該怎樣寫 IF當中其中一個符合
如何分開TK顯示顏色和普通攻擊顏色
太複雜--看不懂
#include <amxmodx>
public plugin_init() {
register_plugin("Bullet Damage","1.0","ToKyo")
register_event("Damage", "damage_msg", "b", "2!0", "3=0", "4!0")
register_cvar("bullet_damage","1")
return PLUGIN_CONTINUE
}
public damage_msg(vIndex)
{
if ( get_cvar_float("bullet_damage") ) {
new aIndex = get_user_attacker(vIndex)
new damage = read_data(2)
static userName;
get_user_name(aIndex, userName, 31);
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, 7)
show_hudmessage(vIndex,"%i^n%s", damage, userName);
}
return PLUGIN_CONTINUE
}
回复: 攻擊和TK攻擊問題
== (逻辑相等)、 & (位与)、 | (位或)、 && (逻辑与)、 || (逻辑或),是基本的操作运算符之一,参考一下C语法即可。PAWN语言,很多语法是跟C语言一样的。回复: 攻擊和TK攻擊問題
Post by Rulzy== (逻辑相等)、 & (位与)、 | (位或)、 && (逻辑与)、 || (逻辑或),是基本的操作运算符之一,参考一下C语法即可。PAWN语言,很多语法是跟C语言一样的。
辛苦了...版大....3q唷
優先順序 邏輯運算子 說明
1 ! 非 (not)
2 && 且 (and)
2 || 或 (or)
個人見解 這個應該是tk的?那正常普通攻擊應該怎寫
if(get_user_team(attacker) == get_user_team(victim))
回复: 攻擊和TK攻擊問題
寫好了...不知道能不能優化一下
#include <amxmodx>
public plugin_init() {
register_plugin("Bullet Damage","1.0","ToKyo")
register_event("Damage", "damage_msg", "b", "2!0", "3=0", "4!0")
register_cvar("bullet_damage","1")
return PLUGIN_CONTINUE
}
public damage_msg(vIndex)
{
new attacker = get_user_attacker(vIndex)
new damage = read_data(2)
if(get_user_team(attacker) == get_user_team(vIndex)) {
static userName;
get_user_name(attacker, userName, 31);
set_hudmessage(0, 255, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, 7)
show_hudmessage(vIndex,"%i^n%s", damage, userName);
}
if(get_user_team(attacker) != get_user_team(vIndex)) {
static userName;
get_user_name(attacker, userName, 31);
set_hudmessage(255, 0, 0, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, 7)
show_hudmessage(vIndex,"%i^n%s", damage, userName);
}
return PLUGIN_CONTINUE
}
页:
[1]
2