Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Zombie Slay

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Zombie Slay

Mesaj gönderen holigan »

Sizden isteğim round'un bitmesine 5 saniye kala yaşayan tüm zombileri slaylayacak bir eklenti.
Round süresi 3 dakika = 180 saniye,set_task 175 ile bağlanabilir.
Ekteki basit eklentiyi hazırladık fakat karmaşık durumlar var bazen kimseyi slaylamıyor bazen hem CT hem T takımının yarısını slaylıyor vs. vs.
@emirakpinar
@PaZee
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Zombie Slay

Mesaj gönderen emirakpinar »

Roundun erken bitme gibi bir ihtimali olmaz umarım.

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#include <hamsandwich> 
#include <biohazard>

public plugin_init()
{
	RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
}
public e_Spawn(id){
	if(is_user_zombie(id)){
		set_task(175.0,"islem",id)
	}
}
public islem(id){
	user_kill(id)
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Zombie Slay

Mesaj gönderen holigan »

Slaylanan kişilerin fragı bozulmaması için gerekli ayarıda yapabilirmisin.
Bu sistem tarafından slaylanan kişilerin fraglarına ölme yazılmamasını istiyorum.
emirakpinar yazdı:Roundun erken bitme gibi bir ihtimali olmaz umarım.

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#include <hamsandwich> 
#include <biohazard>

public plugin_init()
{
	RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
}
public e_Spawn(id){
	if(is_user_zombie(id)){
		set_task(175.0,"islem",id)
	}
}
public islem(id){
	user_kill(id)
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Zombie Slay

Mesaj gönderen emirakpinar »

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#include <hamsandwich> 
#include <biohazard>
#include <fun>

public plugin_init()
{
	RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
}
public e_Spawn(id){
	if(is_user_zombie(id)){
		set_task(175.0,"islem",id)
	}
}
public islem(id){
	user_kill(id)
	set_user_frags(id,get_user_frags(id)+1)
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Zombie Slay

Mesaj gönderen holigan »

Attığın eklenti biohazard içindi ben zp uyarladım ve kurdum.
Sonuç olarak eklenti işlev görmüyor.

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#include <hamsandwich> 
#include <zombieplague>
#include <fun>

public plugin_init()
{
   RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
}
public e_Spawn(id){
   if(zp_get_user_zombie(id)){
      set_task(175.0,"islem",id)
   }
}
public islem(id){
   user_kill(id)
   set_user_frags(id,get_user_frags(id)+1)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
emirakpinar yazdı:

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#include <hamsandwich> 
#include <biohazard>
#include <fun>

public plugin_init()
{
	RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
}
public e_Spawn(id){
	if(is_user_zombie(id)){
		set_task(175.0,"islem",id)
	}
}
public islem(id){
	user_kill(id)
	set_user_frags(id,get_user_frags(id)+1)
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Zombie Slay

Mesaj gönderen holigan »

Şuanki durum şu ilk round kimseyi slaylamadı daha sonra oynanan roundlarda İnsan-Zombie karışık random slaylıyor :)
Eklentiyi sıfırdan yapmak daha mantıklı :)

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Zombie Slay

Mesaj gönderen emirakpinar »

Şimdi şöyle söyliyim round tam 3 dakika mı sürüyor? Yani 2. dakiakda bitme ihtimali var mı? Varsa eğer eklentide sorun yok, round erken bitiyor.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Zombie Slay

Mesaj gönderen holigan »

emirakpinar yazdı:Şimdi şöyle söyliyim round tam 3 dakika mı sürüyor? Yani 2. dakiakda bitme ihtimali var mı? Varsa eğer eklentide sorun yok, round erken bitiyor.
Roundun 3 dakikadan daha önce bitme ihtimali var.
Bittiği taktirde herhangi bir taraf kazanmış oluyor eğer 3 dakika içinde bitmemişse roundu kimse kazanamıyor.Benim amacım zombileri öldürüp roundu insanlara vermek.

Dikkatini çekerim ilk round kontrol ettim süre bittiği halde kimseyi slaylamadı ama daha sonrasında random attı :)

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Zombie Slay

Mesaj gönderen emirakpinar »

Dene bakiyim.

Kod: Tümünü seç

#include <amxmodx>
#include <hamsandwich> 
#include <zombieplague>
#include <fun>

new oyunubitir,sayimibitir
public plugin_init() 
{
        register_logevent("eRS",2,"1=Round_Start")
        register_event("SendAudio", "guards_lose", "a", "2=%!MRAD_terwin")
}
public guards_lose()
{       
        oyunubitir = true
}
public eRS(id){
        oyunubitir = false
        if(zp_get_user_zombie(id)){
                set_task(175.0,"islem",id)
        }
}
public islem(id){
        if(oyunubitir)
                sayimibitir = true
        else 
                sayimibitir = false
        if(!sayimibitir) {
                user_kill(id)
                set_user_frags(id,get_user_frags(id)+1)
        }
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

Zombie Slay

Mesaj gönderen seypa »

round başını algıla 175 saniye sonra task la canlı ve zombi oyuncuları ayıkla

Link:
Linklerini gizle
Linki Kopyala
Cevapla