Bir plugin arıyorum.Takım arkadaşımız birine hasar verince takım sohbetinden şöyle yazcak. "%s kişisine %d hasar verdim.
örneğin: Ahmet kişisine 72 hasar verdim.
örneğin: Ahmet kişisine 72 hasar verdim.
)

#include <amxmodx>
#include <reapi>
public plugin_init()
{
register_plugin("Verdigim Hasar", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayer_TakeDamage, "@TakeDamage", .post=true);
}
@TakeDamage(const pVictim, pInflictor, pAttacker, Float:flDamage, bitsDamageType) {
if(!is_user_connected(pInflictor) || !rg_is_player_can_takedamage(pVictim, pAttacker) || pVictim==pAttacker) return;
if(get_entvar(pVictim, var_health) <= 0.0) client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuyu ^3oldurdum^1.",pVictim);
else client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuya ^3%0.0f ^4hasar verdim^1.",pVictim,flDamage);
}
(07-05-2021, 21:26)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :Olmuş fakat bunu kendi takımımıza söylesek olmaz mı? Yani Takıma özel mesajdan yazsın bu yazıları.Botlar içinde aktif ederseniz sevinirim.PHP Kod:#include <amxmodx>
#include <reapi>
public plugin_init()
{
register_plugin("Verdigim Hasar", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayer_TakeDamage, "@TakeDamage", .post=true);
}
@TakeDamage(const pVictim, pInflictor, pAttacker, Float:flDamage, bitsDamageType) {
if(!is_user_connected(pInflictor) || !rg_is_player_can_takedamage(pVictim, pAttacker) || pVictim==pAttacker) return;
if(get_entvar(pVictim, var_health) <= 0.0) client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuyu ^3oldurdum^1.",pVictim);
else client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuya ^3%0.0f ^4hasar verdim^1.",pVictim,flDamage);
}
#include <amxmodx>
#include <reapi>
public plugin_init()
{
register_plugin("Verdigim Hasar", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayer_TakeDamage, "@TakeDamage", .post=true);
}
@TakeDamage(const pVictim, pInflictor, pAttacker, Float:flDamage, bitsDamageType) {
if(!is_user_connected(pInflictor) || !rg_is_player_can_takedamage(pVictim, pAttacker) || pVictim==pAttacker) return;
for(new pPlayer = 1; pPlayer <= MaxClients; pPlayer++) {
if(is_user_connected(pPlayer) && get_member(pPlayer,m_iTeam) == get_member(pInflictor,m_iTeam)) {
if(get_entvar(pVictim, var_health) <= 0.0) client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuyu ^3oldurdum^1.",pVictim);
else client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuya ^3%0.0f ^4hasar verdim^1.",pVictim,flDamage);
}
}
}
(07-05-2021, 21:43)suriyelikene Adlı Kullanıcıdan Alıntı: Botlarda eklenti zaten aktif, botlara vurunca saydan vurduğun hasarı yazması lazım.Botlarınki yazmıyor ve bir vurusta 5 kere spam atıyor say'a 1 kere yapabilir misiniz?
Takım olayını da bir dene bakalım :PHP Kod:#include <amxmodx>
#include <reapi>
public plugin_init()
{
register_plugin("Verdigim Hasar", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayer_TakeDamage, "@TakeDamage", .post=true);
}
@TakeDamage(const pVictim, pInflictor, pAttacker, Float:flDamage, bitsDamageType) {
if(!is_user_connected(pInflictor) || !rg_is_player_can_takedamage(pVictim, pAttacker) || pVictim==pAttacker) return;
for(new pPlayer = 1; pPlayer <= MaxClients; pPlayer++) {
if(is_user_connected(pPlayer) && get_member(pPlayer,m_iTeam) == get_member(pInflictor,m_iTeam)) {
if(get_entvar(pVictim, var_health) <= 0.0) client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuyu ^3oldurdum^1.",pVictim);
else client_print_color(pInflictor, pInflictor, "^4%n ^1adli oyuncuya ^3%0.0f ^4hasar verdim^1.",pVictim,flDamage);
}
}
}