1. sayfa (Toplam 2 sayfa)
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 3:50 pm
gönderen ` White*
Hayırlı günler.
"B" yetkisine sahip kişilere her el AWP veren bir eklenti istiyorum.
Yine "B" yetkisine sahip kişiler tüm silahlara +10 hasar eklentisini istiyorum
2 ayrı eklenti de olabilir tek eklenti de.
Şimdiden teşekkürler.
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 4:00 pm
gönderen heaveNN
Denemedim.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Slot Ozel Eklenti","1.0","heaveNN");
RegisterHookChain(RG_CBasePlayer_Spawn,"PlayerSpawn",.post=true);
RegisterHookChain(RG_CBasePlayer_TakeDamage,"TakeDamagePre",.post=false);
}
public PlayerSpawn(const id) {
if(!is_user_alive(id) || !(get_user_flags(id) & ADMIN_RESERVATION)) return;
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
public TakeDamagePre(const victim,inflictor,attacker,Float:flDamage,bitsDamageType) {
if(!victim || !is_user_connected(attacker) || victim == attacker || !(get_user_flags(attacker) & ADMIN_RESERVATION)) return;
SetHookChainArg(4,ATYPE_FLOAT,flDamage + 10.0);
}
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 4:16 pm
gönderen ` White*
heaveNN yazdı: Cmt May 22, 2021 4:00 pm
Denemedim.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Slot Ozel Eklenti","1.0","heaveNN");
RegisterHookChain(RG_CBasePlayer_Spawn,"PlayerSpawn",.post=true);
RegisterHookChain(RG_CBasePlayer_TakeDamage,"TakeDamagePre",.post=false);
}
public PlayerSpawn(const id) {
if(!is_user_alive(id) || !(get_user_flags(id) & ADMIN_RESERVATION)) return;
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
public TakeDamagePre(const victim,inflictor,attacker,Float:flDamage,bitsDamageType) {
if(!victim || !is_user_connected(attacker) || victim == attacker || !(get_user_flags(attacker) & ADMIN_RESERVATION)) return;
SetHookChainArg(4,ATYPE_FLOAT,flDamage + 10.0);
}
AWP vermiyor, hasar olmuş gibi.
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 4:27 pm
gönderen heaveNN
Bu şekilde denediğimde bir sorun göremedim. Tekrar dener misiniz?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Slot Ozel Eklenti","1.0","heaveNN");
RegisterHookChain(RG_CBasePlayer_Spawn,"PlayerSpawn",.post=true);
RegisterHookChain(RG_CBasePlayer_TakeDamage,"TakeDamagePre",.post=false);
}
public PlayerSpawn(const id) {
if(!is_user_alive(id)) return;
if(get_user_flags(id) & ADMIN_RESERVATION) {
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
}
public TakeDamagePre(const victim,inflictor,attacker,Float:flDamage,bitsDamageType) {
if(!victim || !is_user_connected(attacker) || victim == attacker) return;
if(get_user_flags(attacker) & ADMIN_RESERVATION) SetHookChainArg(4,ATYPE_FLOAT,flDamage + 10.0);
}
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 4:31 pm
gönderen ` White*
Yanda AWP simgesi beliriyor ama olmadı.
Sunucumda silah menü eklentisi var sanırım ondan kaynaklı. Konu başında belirtmedim kusura bakmayın.
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 4:37 pm
gönderen heaveNN
` White* yazdı: Cmt May 22, 2021 4:31 pm
Yanda AWP simgesi beliriyor ama olmadı.
Sunucumda silah menü eklentisi var sanırım ondan kaynaklı. Konu başında belirtmedim kusura bakmayın.
Silah menü eklentiniz büyük ihtimalle oyuncu doğduğunda tüm silahlarını alıyor. Silahları aldıktan sonra awp verdirebilirsiniz.
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 5:13 pm
gönderen bestcore
` White* yazdı: Cmt May 22, 2021 4:31 pm
Yanda AWP simgesi beliriyor ama olmadı.
Sunucumda silah menü eklentisi var sanırım ondan kaynaklı. Konu başında belirtmedim kusura bakmayın.
Eklentiyi plugins.ini'de silah menünün altına koyarsanız daha geç çalışıp, sıkıntı çıkmasına engel olabilir. Demek istediğim silah menü eklentisi ilk önce silahları alır ve sonra bu eklentiyi çalıştırır. İşe yarar mı denemek lazım.
heaveNN yazdı: Cmt May 22, 2021 4:27 pm
Bu şekilde denediğimde bir sorun göremedim. Tekrar dener misiniz?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Slot Ozel Eklenti","1.0","heaveNN");
RegisterHookChain(RG_CBasePlayer_Spawn,"PlayerSpawn",.post=true);
RegisterHookChain(RG_CBasePlayer_TakeDamage,"TakeDamagePre",.post=false);
}
public PlayerSpawn(const id) {
if(!is_user_alive(id)) return;
if(get_user_flags(id) & ADMIN_RESERVATION) {
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
}
public TakeDamagePre(const victim,inflictor,attacker,Float:flDamage,bitsDamageType) {
if(!victim || !is_user_connected(attacker) || victim == attacker) return;
if(get_user_flags(attacker) & ADMIN_RESERVATION) SetHookChainArg(4,ATYPE_FLOAT,flDamage + 10.0);
}
"get_user_flags" sorgusunu ilk önce yaparsanız, eğer false dönerse diğer sorguları boşuna çalıştırmamış olursunuz.
Ekstra olarak "spawn" registerinde "m_bJustConnected" sorgusu eklerseniz daha iyi olur.
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 9:40 pm
gönderen ` White*
bestcore yazdı: Cmt May 22, 2021 5:13 pm
` White* yazdı: Cmt May 22, 2021 4:31 pm
Yanda AWP simgesi beliriyor ama olmadı.
Sunucumda silah menü eklentisi var sanırım ondan kaynaklı. Konu başında belirtmedim kusura bakmayın.
Eklentiyi plugins.ini'de silah menünün altına koyarsanız daha geç çalışıp, sıkıntı çıkmasına engel olabilir. Demek istediğim silah menü eklentisi ilk önce silahları alır ve sonra bu eklentiyi çalıştırır. İşe yarar mı denemek lazım.
heaveNN yazdı: Cmt May 22, 2021 4:27 pm
Bu şekilde denediğimde bir sorun göremedim. Tekrar dener misiniz?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Slot Ozel Eklenti","1.0","heaveNN");
RegisterHookChain(RG_CBasePlayer_Spawn,"PlayerSpawn",.post=true);
RegisterHookChain(RG_CBasePlayer_TakeDamage,"TakeDamagePre",.post=false);
}
public PlayerSpawn(const id) {
if(!is_user_alive(id)) return;
if(get_user_flags(id) & ADMIN_RESERVATION) {
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
}
public TakeDamagePre(const victim,inflictor,attacker,Float:flDamage,bitsDamageType) {
if(!victim || !is_user_connected(attacker) || victim == attacker) return;
if(get_user_flags(attacker) & ADMIN_RESERVATION) SetHookChainArg(4,ATYPE_FLOAT,flDamage + 10.0);
}
"get_user_flags" sorgusunu ilk önce yaparsanız, eğer false dönerse diğer sorguları boşuna çalıştırmamış olursunuz.
Ekstra olarak "spawn" registerinde "m_bJustConnected" sorgusu eklerseniz daha iyi olur.
Zaten öyle.
Slotlara özel eklentiler
Gönderilme zamanı: Cmt May 22, 2021 10:07 pm
gönderen OPC Line
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <hamsandwich>
#include <reapi>
#define YETKI ADMIN_RESERVATION
public plugin_init() {
register_plugin("yenieklenti", "1.0" , "opc");
register_logevent("elbasi", 2, "1=Round_Start");
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
}
public elbasi(id) {
if(get_user_flags(id) & YETKI && is_user_alive(id))
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if (get_user_flags(attacker) & YETKI && is_user_alive(attacker))
{
SetHamParamFloat(4, damage +10);
}
}
dener misin ?
Slotlara özel eklentiler
Gönderilme zamanı: Pzr May 23, 2021 12:35 am
gönderen ` White*
OPC Line yazdı: Cmt May 22, 2021 10:07 pm
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <hamsandwich>
#include <reapi>
#define YETKI ADMIN_RESERVATION
public plugin_init() {
register_plugin("yenieklenti", "1.0" , "opc");
register_logevent("elbasi", 2, "1=Round_Start");
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
}
public elbasi(id) {
if(get_user_flags(id) & YETKI && is_user_alive(id))
rg_give_item(id,"weapon_awp");
rg_set_user_bpammo(id,WEAPON_AWP,30);
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if (get_user_flags(attacker) & YETKI && is_user_alive(attacker))
{
SetHamParamFloat(4, damage +10);
}
}
dener misin ?
Yok olmadı.