25 Kişi olunca otomatik d2 açma
Gönderilme zamanı: Prş Nis 08, 2021 8:14 pm
Başlıkta belirttiğim gibi böyle bir plugin var mı?
Kod: Tümünü seç
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#define map1 "de_dust2"
#define map2 "de_dust2_long"
#define KLANTAG "[R]edWorse"
new
islem1,
islem2,
suankimap[250],
elsonubekle
public plugin_init()
{
register_plugin("otomap", "1.0", "emirakpinar")
register_event("HLTV", "elbasi", "a", "1=0", "2=0")
elsonubekle = register_cvar("ea_elsonubekle","1")
register_logevent("RoundEnd", 2, "1=Round_End")
}
public elbasi(){
if(get_playersnum() >= 25){
get_mapname(suankimap,249)
if(contain(suankimap, "de_dust2_long") != -1){
islem1 = true
ChatColor(0,"!teamOyuncu sayisi yukseldigi icin haritada islem yapilacaktir.")
set_task(5.0,"islem")
}
}
}
public islem(){
if(islem1) {
if(get_pcvar_num(elsonubekle) == 0){
ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1)
server_cmd("changelevel %s",map1)
}
else {
ChatColor(0,"!teamOyuncu sayisi yukseldigi icin elsonunda harita !g%s !teamolarak degistirilecektir.",map1)
}
}
}
public RoundEnd(){
if(islem1){
if(get_pcvar_num(elsonubekle) == 1){
ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1)
server_cmd("changelevel %s",map1)
}
}
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
format(msg, sizeof(msg), "^4%s: %s", KLANTAG, msg)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Bunu biliyorum ama long da açıyor ben sadece d2 açsın istiyorum. Yine de yorumunuz için teşekkürler.bunabakk yazdı: Cum Nis 09, 2021 1:17 am Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Test Etmedim
counter-strike-genel/kisi-sayisina-gore ... 43362.html
Kod: Tümünü seç
/* Sublime AMXX Editor v2.2 */ #include <amxmodx> #define map1 "de_dust2" #define map2 "de_dust2_long" #define KLANTAG "[R]edWorse" new islem1, islem2, suankimap[250], elsonubekle public plugin_init() { register_plugin("otomap", "1.0", "emirakpinar") register_event("HLTV", "elbasi", "a", "1=0", "2=0") elsonubekle = register_cvar("ea_elsonubekle","1") register_logevent("RoundEnd", 2, "1=Round_End") } public elbasi(){ if(get_playersnum() >= 25){ get_mapname(suankimap,249) if(contain(suankimap, "de_dust2_long") != -1){ islem1 = true ChatColor(0,"!teamOyuncu sayisi yukseldigi icin haritada islem yapilacaktir.") set_task(5.0,"islem") } } } public islem(){ if(islem1) { if(get_pcvar_num(elsonubekle) == 0){ ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1) server_cmd("changelevel %s",map1) } else { ChatColor(0,"!teamOyuncu sayisi yukseldigi icin elsonunda harita !g%s !teamolarak degistirilecektir.",map1) } } } public RoundEnd(){ if(islem1){ if(get_pcvar_num(elsonubekle) == 1){ ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1) server_cmd("changelevel %s",map1) } } } stock ChatColor(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) format(msg, sizeof(msg), "^4%s: %s", KLANTAG, msg) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!team", "^3") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]); write_string(msg); message_end(); } } } }
İstediğiniz mapı bu kısım'dan değistirebilirsiniz. De_Dust2_Long kısmını bu yazıyla değistirin sorun çözülecektir. Eğer hata alırsanız 7'ci satırdaki işlem2 tanıtımını silebilirsiniz önemsiz o kısım.FearLess yazdı: Cum Nis 09, 2021 1:34 am Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Bunu biliyorum ama long da açıyor ben sadece d2 açsın istiyorum. Yine de yorumunuz için teşekkürler.
Kod: Tümünü seç
if(contain(suankimap, "de_dust2") != -1){
bunabakk yazdı: Cum Nis 09, 2021 1:17 am Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Test Etmedim
Forum'daki eklentiyi editledim sadece eklentiyi ben yazmadım.Colditz yazdı: Cum Nis 09, 2021 2:52 am Biraz pawn bilgisi olunca yazılan eklenti de bu kadar kötü oluyor.