|
Author
|
Message
|
|
Veteran Member
|

06-26-2015
, 19:32
Re: [REQ] remove damage self toggle
|
#1
|
I think this is what you want.
Spoiler
PHP Code:
#include <sourcemod>
#include <sdkhooks>
new bool:toggle[MAXPLAYERS + 1];
public OnPluginStart(){
RegConsoleCmd("sm_word", Command, "Toggle damage");
}
public OnClientPutInServer(client){
toggle[client] = false;
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
}
public OnClientDisconnect(client){ SDKUnhook(client, SDKHook_OnTakeDamage, OnTakeDamage); }
public Action:Command(client, args){
toggle[client] = !toggle[client];
return Plugin_Handled;
}
public Action:OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype){
if(attacker > 0 && attacker <= MaxClients && toggle[attacker]){
damage = 0.0;
return Plugin_Changed;
}
return Plugin_Continue;
}
|
|
|
|