Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Sleep - Uyku Plugini [Geliştirildi]
#1
Hakkında

Plugin Adı: Sleep Mod
Plugin Yapımcısı/Düzenleyen: GHW_Chronic / Mlhcnshn
Plugin Version: 2.1
Plugin Dili: Türkçe

Açıklama
:

Sleep Mod, uyku plugini. Say'dan /uyu yazarak uyuyabilmenize ve hp'nizin artmasına yarayan bir eklentidir.

Şöyleki;
Sleep - Uyku Plugini linkindeki uyku plugininde hp'niz 150'ye çıkana kadar uyuyabilmektesiniz.

Fakat;
Geliştirilen uyku plugininde belirtilen miktar kadar hp'niz artacak.

Örnek;
Verilecek hp miktarının cvar ayarı 25 ise, oyuncumuz /uyu yazdığında yarım saniyede 1 hp alarak toplamda 25 hp alabilecek.

Sebep;
Bazı, hatta çoğu sunucular 250HP tarzında pluginler kullanmakta ve /uyu onlar için işlememektedir çünkü hp'leri 150'den fazladır.

Buradaki amaç belirtilen miktar kadar hp alabilmeyi sağlamak, belli bir hp limiti koymamak.

Düzenleme notları;
*
Plugin içerisinde bir kaç cümle olduğu için .txt dosyası gereksiz bulundu ve cümleler renkli haliyle eklenti içerisine eklendi.
*
Cvar komutları eklendi.
*
150 HP limiti yerine Uykudan alınabilecek hp miktar sistemi yapıldı.
*Uyurken ekranın ortasına UYUYORSUN mesajı yazdırıldı. Amaç: İsteyen kişinin cvar ayarı ile server isminin yazdırılabilmesi.

Komutlar

Uyumak için yazılması gereken komut;
say /uyu

Uyanmak için yazılması gereken komutlar;
say /kalk
Veya
Uyumanız gerekli hp doldurulduğunda otomatik olarak sonlanacaktır.

CVAR;
Code:
uyku_hpmiktar "25" // Uyurken alınabilecek hp miktar limitini belirler. 0.5 saniyede 1 HP gelmektedir. *Saniyede 2 HP.
uyku_sadece_takim "0" // 0: Herkes kullanabilir 1: Sadece T'ler kullanabilir. 2: Sadece CT'ler kullanabilir.
uyku_mesaj "UYUYORSUN" // Buradaki mesaj uyuyan kisinin ekranının ortasında uyuma esnasında sürekli yazdırılacaktır. ( Server isminin yazılması daha uygundur )

Kurulum

Eğer Plugin'in sadece JailBreak'te aktif olmasını istiyorsanız;

Uyku_JB.amxx -> amxmodx/plugins klasörüne atılıyor.
Uyku_JB.sma -> amxmodx/scripting klasörüne atılıyor.

amxmodx/configs klasöründeki plugins.ini dosyasının en altına;
Uyku_JB.amxx yazın ve kaydedin.

Her mapte aktif olsun istiyorsanız;

Uyku.amxx -> amxmodx/plugins klasörüne atılıyor.
Uyku.sma -> amxmodx/scripting klasörüne atılıyor.

amxmodx/configs klasöründeki plugins.ini dosyasının en altına;
Uyku.amxx yazın ve kaydedin.

Ses Dosyaları İçin;

uyku.wav -> cstrike/sound klasörüne atılıyor.
esneme.wav -> cstrike/sound klasörüne atılıyor.

İndir / Download




Attached Files
.sma   Uyku.sma (Size: 4.02 KB / Downloads: 294)
.sma   Uyku_JB.sma (Size: 4.13 KB / Downloads: 342)
.amxx   Uyku.amxx (Size: 3.57 KB / Downloads: 142)
.amxx   Uyku_JB.amxx (Size: 3.66 KB / Downloads: 161)
.rar   sound.rar (Size: 224.59 KB / Downloads: 349)
Reply
#2
HATA:

PHP Code:
public Yeniel()
{
    for(new 
i;i<32;i++) {
        
uyumak[i] = true;
    }


Bu for döngüsünde i = 31 olduğunda, döngü son kez işlenip duracaktır. Yani

uyumak[31] = true

olur ancak

uyumak[32] = true

uygulanmaz. Ancak bildiğiniz gibi client id maksimum 32 olabilir. Eğer 32 id li bir oyuncu uyku kullanırsa, sonraki el olsa bile tekrar kullanamaz.

i < 33 veya i<=32 yaparak düzeltebilirsiniz.

BİLGİ


uyumak[33] dizisi için sadece true ve false değerleri kullanıldığı için diziyi integer türünde değil de boolean türünde oluşturursanız gereksiz hafıza kaybına yol açmazsınız.

----

if() {

} else if() {

} else {

}

şeklindeki bir yapıda her if bloğunun içine ayrı ayrı return yazmaya gerek yok. Zaten örneğin birinci if işlenirse diğer bloklar işlenmez. İkincisi işlenirse üçüncüsü işlenmez. Sadece en sona return koymak yeterli.

----

PHP Code:
if(get_pcvar_num(tlimit)==1)
    {
        if(
get_user_team(id)!=1)
        {
            
ColorChat(id,GREEN,"^1[^4UYKU^1] ^4Sadece ^1T^4'ler uyuyabilir^1...")
            return 
PLUGIN_HANDLED
        
}
    }
    else if(
get_pcvar_num(tlimit)==2)
    {
        if(
get_user_team(id)!=2)
        {
            
ColorChat(id,GREEN,"^1[^4UYKU^1] ^4Sadece ^1CT^4'ler uyuyabilir^1...")
            return 
PLUGIN_HANDLED
        
}
    } 

Yerine

PHP Code:
new team get_user_team(id);
if(
get_pcvar_num(tlimit) != team) {
    
ColorChat(id,GREEN,"^1[^4UYKU^1] ^4Sadece ^1%s^4'ler uyuyabilir^1...",team == "CT" "T");
    return 
PLUGIN_HANDLED


şeklinde bir kontrol yapmak hem kodunuzun okunabilirliğini hem de kalitesini artırır Smile

-----------------------------------------------------------------------------------------------------------------------------------------

HATA kısmında yazdığım dışındakiler sadece bilgi ve kodlamada kaliteyi artırmak amaçlı olup yapılmasalar da olur Smile

Bir de eklentiye max hp yi belirlemek için bir cvar koymanızı öneririm. Örneğin 100 hp den fazla hp olmaması istenebilir.
[/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#3
PHP Code:
new players;

public 
plugin_init()
{
    
players get_maxplayers();
}


public 
Yeniel()
{
    for(new 
1<= playersi++){
        
uyumak[i] = true;
    }



Bilgi kısmına gelirsek eğer, 0 yapılan değerde herkes komutu kullanabileceği için şöyle bir değişiklik yaptım.

PHP Code:
if(get_pcvar_num(tlimit) != team && get_pcvar_num(tlimit) != 0) { 

çünkü cvar 0 olduğunda hata alınabilirdi.
Reply
#4
çok güzel sagol araıyodum
Reply
#5
tesekkurler kullanıcam calısırsa
Reply
#6
sdada
Reply
#7
Sağolasın Kardeşim Smile
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  İp Kayıt Plugini Ayarsiz 1 5,837 12-03-17, 07:16
Last Post: hola
  Nick Yasaklama Plugini Ayarsiz 0 5,164 11-03-17, 15:58
Last Post: Ayarsiz
  Poke Atma Plugini Ayarsiz 0 4,051 11-03-17, 15:54
Last Post: Ayarsiz
  CD Rom Açma Plugini Ayarsiz 0 4,357 11-03-17, 15:51
Last Post: Ayarsiz
  Sekilli Olme Plugini Ayarsiz 0 5,415 11-03-17, 15:44
Last Post: Ayarsiz
  Lazerli Bomba plugini babayorgun20 3 7,545 17-01-17, 04:27
Last Post: neon06
  Özel vip Model plugini [İstek] samsungs5 3 7,287 11-01-17, 13:11
Last Post: semihkerim31
  Deathrun Shop Plugini 4.0 kinqplus 2 3,507 11-07-16, 14:23
Last Post: bahadir2834
  Paint PLugini YapOyun 0 7,769 27-06-16, 17:16
Last Post: YapOyun
  Bunny Hop Plugini wampirus 0 7,889 04-10-15, 13:58
Last Post: wampirus

Foruma Atla:


Users browsing this thread: 1 Guest(s)