搜索
查看: 5861|回复: 11

攻擊和TK攻擊問題

[复制链接]
发表于 2008-6-23 16:47:51 | 显示全部楼层 |阅读模式 来自 中国–香港
get_user_attacker
怎樣分開TK攻擊和敵人攻擊?
发表于 2008-6-23 19:15:50 | 显示全部楼层 来自 中国–辽宁–沈阳

回复: 攻擊和TK攻擊問題

/* Returns 1 of specified user has tk:ed (team killed).
*/
native cs_get_user_tked(index);
回复

使用道具 举报

 楼主| 发表于 2008-6-23 19:18:33 | 显示全部楼层 来自 中国–香港

回复: 攻擊和TK攻擊問題

怎樣用法...

get_user_attacker
已經包括TK....
那native cs_get_user_tked(index);要怎寫...
回复

使用道具 举报

发表于 2008-6-23 19:52:40 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 攻擊和TK攻擊問題

public  client_damage ( attacker, victim, damage, wpnindex, hitplace, TA )
回复

使用道具 举报

 楼主| 发表于 2008-6-23 20:21:21 | 显示全部楼层 来自 中国–香港

回复: 攻擊和TK攻擊問題

很複雜.......
回复

使用道具 举报

发表于 2008-6-23 21:24:31 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 攻擊和TK攻擊問題

attacker = get_user_attacker(victim)
if(get_user_team(attacker) == get_user_team(victim))
{
}
回复

使用道具 举报

 楼主| 发表于 2008-6-24 01:24:18 | 显示全部楼层 来自 中国–香港

回复: 攻擊和TK攻擊問題

那個雙=號其實是什麼意思..
另問一下
if當中&是 和 的意思 必須要符合
那 或 的應該怎樣寫 IF當中其中一個符合


如何分開TK顯示顏色和普通攻擊顏色
太複雜--看不懂

[php]#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[32];
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
}[/php]
回复

使用道具 举报

发表于 2008-6-24 07:27:58 | 显示全部楼层 来自 中国–福建–漳州

回复: 攻擊和TK攻擊問題

== (逻辑相等)、 & (位与)、 | (位或)、 && (逻辑与)、 || (逻辑或),是基本的操作运算符之一,参考一下C语法即可。PAWN语言,很多语法是跟C语言一样的。
回复

使用道具 举报

 楼主| 发表于 2008-6-24 07:59:44 | 显示全部楼层 来自 中国–香港

回复: 攻擊和TK攻擊問題

Post by Rulzy
== (逻辑相等)、 & (位与)、 | (位或)、 && (逻辑与)、 || (逻辑或),是基本的操作运算符之一,参考一下C语法即可。PAWN语言,很多语法是跟C语言一样的。
辛苦了...版大....3q唷

優先順序 邏輯運算子 說明
1            !             非 (not)
2            &&          且 (and)
2            ||            或 (or)

個人見解 這個應該是tk的?那正常普通攻擊應該怎寫
if(get_user_team(attacker) == get_user_team(victim))
回复

使用道具 举报

 楼主| 发表于 2008-6-24 08:23:21 | 显示全部楼层 来自 中国–香港

回复: 攻擊和TK攻擊問題

寫好了...

不知道能不能優化一下
[PHP]#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[32];
  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[32];
  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
}[/PHP]
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表