Selâmün aleyküm
Oyun sonu bomba patladığı zamn ölmeyen ct ler için onları belirli bir saniye içinde öldürecek eklenti yapabilme şansınız varmıdır.
Zombi Espace için
Konu
(15-06-2023, 22:35)orucoglukayra Adlı Kullanıcıdan Alıntı: Helikopterde olmayan ctler mi slaylanacak ?Hani bomba patladığı zman helide zombiler oluyorya bazı ctler heli üstü çıkarak oyunu uzatıyor onları Belirli Bi saniye içerisinde öldürülecek eklenti istiyorum o saniye bitine kadar şansı olsun işte
Bir oyuncu bitiş düğmesine bastığı zaman aşağıdan mesaj geçiyor mu diye kontrol et.Mesaj geçiyorsa 30 saniye sonra el bitmezse ctler slaylanacaktır.
Her haritada bitiş düğmelerinin classları farklı olduğu için bazı haritalarda çalışmayabilir.Onları manuel eklemeniz gerekebilir.Ben hazır bulduklarımı koydum.
30 saniyeyi kendine göre düzenlersin.
Her haritada bitiş düğmelerinin classları farklı olduğu için bazı haritalarda çalışmayabilir.Onları manuel eklemeniz gerekebilir.Ben hazır bulduklarımı koydum.
30 saniyeyi kendine göre düzenlersin.
PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <reapi>
#define iTaskId 12475
/* Buton isimleri Raheem */
new const g_szFinalButtonClasses[][] =
{
"grescate_amazonas",
"tren_escape",
"escape_assault",
"tetikleme",
"gemoroy",
"a1",
"llamado_escape",
"carrex",
"manager",
"rescate_jp",
"mario_escape_final_001",
"ascensor_escape",
"multi",
"escape_final",
"heli",
"msilo",
"trem_ati",
"heli_escape",
"heli1",
"final",
"tren"
};
public plugin_init()
{
register_plugin("ZE Helikopter Bug Slay", "0.1", "LyNcH");
RegisterHam(Ham_Use, "func_button", "UsedButton", true);
RegisterHookChain(RG_RoundEnd, "RoundEnd", .post = true);
RegisterHookChain(RG_CSGameRules_RestartRound, "RestartRound", .post = false);
}
public UsedButton(iEnt, iToucher)
{
new szTargetName[64];
get_entvar(iEnt, var_target, szTargetName, charsmax(szTargetName));
for(new i = 0; i < sizeof(g_szFinalButtonClasses); i++)
{
if(equal(szTargetName, g_szFinalButtonClasses[i]))
{
remove_task(iTaskId);
set_task(30.0, "SlayCT", iTaskId);
client_print_color(0,0, "^4%n Adli Oyuncu Bitis Tusuna Basti.", iToucher);
client_print_color(0,0, "^4[30 Saniye] Sonra Hayatta Kalan CTler Slaylanacaktir");
break;
}
}
}
public RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
{
remove_task(iTaskId);
}
public RestartRound()
{
remove_task(iTaskId);
}
public SlayCT()
{
for(new i = 1; i <= MaxClients; i++)
{
if(is_user_alive(i) && get_user_team(i) == 2)
{
user_kill(i);
client_print_color(0,0, "^4Round bitmedigi icin otomatik hayatta kalan ctler slaylandi.");
}
}
}
(16-06-2023, 15:57)orucoglukayra Adlı Kullanıcıdan Alıntı: Bir oyuncu bitiş düğmesine bastığı zaman aşağıdan mesaj geçiyor mu diye kontrol et.Mesaj geçiyorsa 30 saniye sonra el bitmezse ctler slaylanacaktır.Denerim haber verecem
Her haritada bitiş düğmelerinin classları farklı olduğu için bazı haritalarda çalışmayabilir.Onları manuel eklemeniz gerekebilir.Ben hazır bulduklarımı koydum.
30 saniyeyi kendine göre düzenlersin.PHP Kod:#include <amxmodx>
#include <hamsandwich>
#include <reapi>
#define iTaskId 12475
/* Buton isimleri Raheem */
new const g_szFinalButtonClasses[][] =
{
"grescate_amazonas",
"tren_escape",
"escape_assault",
"tetikleme",
"gemoroy",
"a1",
"llamado_escape",
"carrex",
"manager",
"rescate_jp",
"mario_escape_final_001",
"ascensor_escape",
"multi",
"escape_final",
"heli",
"msilo",
"trem_ati",
"heli_escape",
"heli1",
"final",
"tren"
};
public plugin_init()
{
register_plugin("ZE Helikopter Bug Slay", "0.1", "LyNcH");
RegisterHam(Ham_Use, "func_button", "UsedButton", true);
RegisterHookChain(RG_RoundEnd, "RoundEnd", .post = true);
RegisterHookChain(RG_CSGameRules_RestartRound, "RestartRound", .post = false);
}
public UsedButton(iEnt, iToucher)
{
new szTargetName[64];
get_entvar(iEnt, var_target, szTargetName, charsmax(szTargetName));
for(new i = 0; i < sizeof(g_szFinalButtonClasses); i++)
{
if(equal(szTargetName, g_szFinalButtonClasses[i]))
{
remove_task(iTaskId);
set_task(30.0, "SlayCT", iTaskId);
client_print_color(0,0, "^4%n Adli Oyuncu Bitis Tusuna Basti.", iToucher);
client_print_color(0,0, "^4[30 Saniye] Sonra Hayatta Kalan CTler Slaylanacaktir");
break;
}
}
}
public RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
{
remove_task(iTaskId);
}
public RestartRound()
{
remove_task(iTaskId);
}
public SlayCT()
{
for(new i = 1; i <= MaxClients; i++)
{
if(is_user_alive(i) && get_user_team(i) == 2)
{
user_kill(i);
client_print_color(0,0, "^4Round bitmedigi icin otomatik hayatta kalan ctler slaylandi.");
}
}
}
(16-06-2023, 15:57)orucoglukayra Adlı Kullanıcıdan Alıntı: Bir oyuncu bitiş düğmesine bastığı zaman aşağıdan mesaj geçiyor mu diye kontrol et.Mesaj geçiyorsa 30 saniye sonra el bitmezse ctler slaylanacaktır.olmadı aga istiyorsan dc den video şekilde atayım daha iyi anlarsın demek istedğimi
Her haritada bitiş düğmelerinin classları farklı olduğu için bazı haritalarda çalışmayabilir.Onları manuel eklemeniz gerekebilir.Ben hazır bulduklarımı koydum.
30 saniyeyi kendine göre düzenlersin.PHP Kod:#include <amxmodx>
#include <hamsandwich>
#include <reapi>
#define iTaskId 12475
/* Buton isimleri Raheem */
new const g_szFinalButtonClasses[][] =
{
"grescate_amazonas",
"tren_escape",
"escape_assault",
"tetikleme",
"gemoroy",
"a1",
"llamado_escape",
"carrex",
"manager",
"rescate_jp",
"mario_escape_final_001",
"ascensor_escape",
"multi",
"escape_final",
"heli",
"msilo",
"trem_ati",
"heli_escape",
"heli1",
"final",
"tren"
};
public plugin_init()
{
register_plugin("ZE Helikopter Bug Slay", "0.1", "LyNcH");
RegisterHam(Ham_Use, "func_button", "UsedButton", true);
RegisterHookChain(RG_RoundEnd, "RoundEnd", .post = true);
RegisterHookChain(RG_CSGameRules_RestartRound, "RestartRound", .post = false);
}
public UsedButton(iEnt, iToucher)
{
new szTargetName[64];
get_entvar(iEnt, var_target, szTargetName, charsmax(szTargetName));
for(new i = 0; i < sizeof(g_szFinalButtonClasses); i++)
{
if(equal(szTargetName, g_szFinalButtonClasses[i]))
{
remove_task(iTaskId);
set_task(30.0, "SlayCT", iTaskId);
client_print_color(0,0, "^4%n Adli Oyuncu Bitis Tusuna Basti.", iToucher);
client_print_color(0,0, "^4[30 Saniye] Sonra Hayatta Kalan CTler Slaylanacaktir");
break;
}
}
}
public RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
{
remove_task(iTaskId);
}
public RestartRound()
{
remove_task(iTaskId);
}
public SlayCT()
{
for(new i = 1; i <= MaxClients; i++)
{
if(is_user_alive(i) && get_user_team(i) == 2)
{
user_kill(i);
client_print_color(0,0, "^4Round bitmedigi icin otomatik hayatta kalan ctler slaylandi.");
}
}
}
(16-06-2023, 15:57)eliorucoglukayra Adlı Kullanıcıdan Alıntı: Bir oyuncu bitiş düğmesine bastığı zaman aşağıdan mesaj geçiyor mu diye kontrol et.Mesaj geçiyorsa 30 saniye sonra el bitmezse ctler slaylanacaktır.Demek istedğim konu serverde admin olmayınca oyun sonu ölmeyen ctleri belirli bir saniye içinde öldürmek oyun uzamasın diye dawn daki gibi mesala
Her haritada bitiş düğmelerinin classları farklı olduğu için bazı haritalarda çalışmayabilir.Onları manuel eklemeniz gerekebilir.Ben hazır bulduklarımı koydum.
30 saniyeyi kendine göre düzenlersin.PHP Kod:#include <amxmodx>
#include <hamsandwich>
#include <reapi>
#define iTaskId 12475
/* Buton isimleri Raheem */
new const g_szFinalButtonClasses[][] =
{
"grescate_amazonas",
"tren_escape",
"escape_assault",
"tetikleme",
"gemoroy",
"a1",
"llamado_escape",
"carrex",
"manager",
"rescate_jp",
"mario_escape_final_001",
"ascensor_escape",
"multi",
"escape_final",
"heli",
"msilo",
"trem_ati",
"heli_escape",
"heli1",
"final",
"tren"
};
public plugin_init()
{
register_plugin("ZE Helikopter Bug Slay", "0.1", "LyNcH");
RegisterHam(Ham_Use, "func_button", "UsedButton", true);
RegisterHookChain(RG_RoundEnd, "RoundEnd", .post = true);
RegisterHookChain(RG_CSGameRules_RestartRound, "RestartRound", .post = false);
}
public UsedButton(iEnt, iToucher)
{
new szTargetName[64];
get_entvar(iEnt, var_target, szTargetName, charsmax(szTargetName));
for(new i = 0; i < sizeof(g_szFinalButtonClasses); i++)
{
if(equal(szTargetName, g_szFinalButtonClasses[i]))
{
remove_task(iTaskId);
set_task(30.0, "SlayCT", iTaskId);
client_print_color(0,0, "^4%n Adli Oyuncu Bitis Tusuna Basti.", iToucher);
client_print_color(0,0, "^4[30 Saniye] Sonra Hayatta Kalan CTler Slaylanacaktir");
break;
}
}
}
public RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay)
{
remove_task(iTaskId);
}
public RestartRound()
{
remove_task(iTaskId);
}
public SlayCT()
{
for(new i = 1; i <= MaxClients; i++)
{
if(is_user_alive(i) && get_user_team(i) == 2)
{
user_kill(i);
client_print_color(0,0, "^4Round bitmedigi icin otomatik hayatta kalan ctler slaylandi.");
}
}
}
Son Düzenleme: 17-06-2023, 16:22, Düzenleyen: AloneDark..
@"orucoglukayra"
Bu Konu Çözülürse bana da lazım.
İstek tam olarak şu;
Zombi'ler ve İnsan'lar Helikopter de beraber kaçtıkları zaman aşağıdaki herkes ölüyor ancak helikopter de zombi ve insan olduğu için yani iki takımdan da yaşayan olduğu için round bitmiyor. Bu durum yaşandığın da insanların 5 saniye süresi olsun ve 5 saniye için de zombiyi atabilirler ise atsınlar atamazlar ise insanlar 5 saniye sonra slaylansın.
Bu Konu Çözülürse bana da lazım.
İstek tam olarak şu;
Zombi'ler ve İnsan'lar Helikopter de beraber kaçtıkları zaman aşağıdaki herkes ölüyor ancak helikopter de zombi ve insan olduğu için yani iki takımdan da yaşayan olduğu için round bitmiyor. Bu durum yaşandığın da insanların 5 saniye süresi olsun ve 5 saniye için de zombiyi atabilirler ise atsınlar atamazlar ise insanlar 5 saniye sonra slaylansın.
Son Düzenleme: 18-06-2023, 20:18, Düzenleyen: Cassis.
(18-06-2023, 20:17)KadirAydın Adlı Kullanıcıdan Alıntı: @"orucoglukayra"Ayn eyw cansın @"orucoglukayra"
Bu Konu Çözülürse bana da lazım.
İstek tam olarak şu;
Zombi'ler ve İnsan'lar Helikopter de beraber kaçtıkları zaman aşağıdaki herkes ölüyor ancak helikopter de zombi ve insan olduğu için yani iki takımdan da yaşayan olduğu için round bitmiyor. Bu durum yaşandığın da insanların 5 saniye süresi olsun ve 5 saniye için de zombiyi atabilirler ise atsınlar atamazlar ise insanlar 5 saniye sonra slaylansın.
Zombie escape modunu fazla bilmiyorum.Bomba patladığı zamanı çekebileceğim bir yöntem bulamadım.Mod içinde belki böyle bir şey vardır.
Onun dışında benim yaptığım gibi butona bastıktan belli bir süre sonra slaylama yapabilirsiniz.
Onun dışında benim yaptığım gibi butona bastıktan belli bir süre sonra slaylama yapabilirsiniz.
(23-06-2023, 22:08)orucoglukayra Adlı Kullanıcıdan Alıntı: Zombie escape modunu fazla bilmiyorum.Bomba patladığı zamanı çekebileceğim bir yöntem bulamadım.Mod içinde belki böyle bir şey vardır.Tm denerim ilerde eyw
Onun dışında benim yaptığım gibi butona bastıktan belli bir süre sonra slaylama yapabilirsiniz.
Benzer Konular
Yorum
783
Okunma
28-03-2026, 23:15
)

