Witam, chciałbym zapytać czy umiałby to ktoś ulepszyć (jest to plugin użytkownika: benio101):
#include <amxmodx>
#include <hamsandwich>
#define IsPlayer(%1) (1<=%1<=maxPlayers)
new attacker[33], maxPlayers;
public plugin_init(){
register_plugin("multiple attackers kick", "0.1", "benio101");
RegisterHam(Ham_TakeDamage, "player", "dmg", 1);
RegisterHam(Ham_Spawn, "player", "spawn", 1);
}
public plugin_cfg(){
maxPlayers=get_maxplayers();
}
public spawn(id){
attacker[id]=0;
}
public client_connect(id){
attacker[id]=0;
}
public dmg(vid, iid, aid, Float:dmg, dmgbits){
if(aid!=vid && IsPlayer(aid) && is_user_connected(aid) && get_user_team(aid)!=get_user_team(vid)){
if(attacker[vid]){
if(attacker[vid]!=aid){
server_cmd("amx_slap #%i 0", get_user_userid(aid));
get_user_userid(aid)
}
} else {
attacker[vid]=aid;
}
}
}
Idea perku jest taka, że jak do gracza 1 będzie strzelał gracz 2, to jeśli gracz 3 będzie chciał strzelać do 1, to ten 3 dostanie slap'a za 0 dmg.
Użytkownik Far Cry edytował ten post 17.01.2014 23:44