Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hediye Kutusu Düşürme | Present Box Drop Plugini
#1
Hakkında

Plugin Adı: Hediye Kutusu
Yapımcısı: akcaliberkk
Versiyonu: 1.0 (30/12/2014)

Açıklama:

Bu plugin ölen oyunculardan hediye kutuları düşmesini sağlar. Bu hediye kutularından çıkacak ödülleri tamamen siz belirleyebilirsiniz. Üstelik eklentide en ufak bir değişiklik bile yapmadan! Nasıl yapılacağını anlatacağım.

Öncelikle bu eklenti modüler bir yapıdadır. Modüler yapıdan kasıt, eklentinin birden fazla parça eklentiden oluşmasıdır. Kurmak zorunda olduğunuz tek eklenti çekirdek eklentidir. Çekirdek eklentiyi bir defa kurduğunuzda hediye kutularından çıkacak her ödülü ayrı ayrı ekleyip, çıkarabileceksiniz. Yani ödüller de ayrı ayrı eklenti olacak.

Örneğin hediye kutularından "Rev Hakkı", "Golden Deagle", "250 HP" şeklinde sadece 3 farklı ödülün çıkmasını istiyorsunuz. Bunun için çekirdek eklentiyi kurduktan sonra tek yapmanız gereken, konu altında paylaşılan "Hediye Eklentileri" klasöründeki; "Rev Hakkı Hediyesi", "Golden Deagle Hediyesi" ve "250HP Hediyesi" eklentilerini kurmak olacak.

Mesela, "Rev Hakkı" hediyesi oyun dengesini bozdu ve artık istemiyorsunuz. Tek yapmanız gereken "Rev Hakkı Hediyesi" eklentisini kaldırmaktır.

Veya daha fazla hediyeniz olsun istiyorsanız klasörden başka bir hediye eklentisini seçip yükleyebilirsiniz.

Ayrıca bu eklentilerle kısıtlı kalmayıp, biraz bilginiz varsa kendi hediye eklentilerinizi kodlayabilirsiniz. Kendi eklentilerinizi kodlamak veya hazır eklentileri sma'dan amxx'e çevirmek için ihtiyacınız olan hediye_kutusu.inc dosyasına yine konu altından indireceğiniz dosyadaki çekirdek eklenti klasöründe bulabilirsiniz.

Bu kütüphane dosyası ile hediye_ekle fonksiyonunu kullanabilir ve kendi hediyelerinizi kodlayabilirsiniz.

hediye_ekle( consthediye_ismi[], consthediye_func[] )

hediye_ismi[] = "Hediyenizin adi" // Çok önemli değildir.
hediye_func[] = "Hediye kazanıldığında çalıştırılacak olan fonksiyon"

Ayrıca önemli bir de return sabiti var.

return HEDIYE_TEKRARLA;

girildiğinde, bu hediyeyi iptal edip başka bir hediye seçer. Örneğin kişiye daha önce Rev Hakkı çıkmış ve henüz hakkını kullanmamışsa, tekrar Rev Hakkı ödülü çıkarsa kutu boş yere gideceğinden bu return girilerek kullanıcının başka bir hediye alması sağlanmış olur. Eğer alabileceği hiçbir hediye kalmamışsa yani mevcut bütün eklentiler bu return'ü veriyorsa, kullanıcı kutuyu açamaz.

Son olarak; hediye_ekle fonksiyonu bazı hatalarda hata return'ü verir. Bunlar:

INVALID_PARAM_AMOUNT = -2 ( hediye_ekle fonksiyonuna parametre eksik veya fazla girildi )
ITEM_ALREADY_EXISTS = -3 ( aynı isimli hediye bulundu )


INCLUDE İÇERİĞİ:
PHP Code:
#pragma reqlib "hediye_kutusu"

enum _:ERR {
    
INVALID_PARAM_AMOUNT = -2,
    
ITEM_ALREADY_EXISTS = -3
    
}

#define HEDIYE_TEKRARLA -5

native hediye_ekle( const hediye_ismi[], const hediye_func[] ) 

#include <hediye_kutusu>

yerine direk bunu yapıştırabilirsiniz. Böylece oyunyöneticisi sıkıntısıyla ve "Can not read from file "hediye_kutusu" " gibi bir hatayla karşılaşılmaz.

Komutlar


CVAR:
Code:
present_respectowner "15" // 0: Düşen kutuyu herkes alabilir, 1: Düşen kutuyu sadece düşüren alabilir, 1 den büyük sayılarda girilen süre boyunca sadece düşüren alabilir, süre dolduğunda herkes alabilir.

present_sound "1" // 1: Kutu alındığında müzik çalar, 0: çalmaz

present_dropteam "0" // 0: herkesten kutu düşer, 1: sadece teroristlerden kutu düşer, 2: sadece ct

present_tag "[ Hediye Kutusu ]" // Eklenti tagı. Server isminizi falan yazabilirsiniz.

Resimler

[Image: 2s60llz.jpg]

Kurulum

ÇEKİRDEK EKLENTİNİN KURULUMU

hediye_kutusu.amxx -> amxmodx/plugins klasörüne atılacak.
hediye_kutusu.sma -> amxmodx/scripting klasörüne atılacak.

amxmodx/configs klasöründeki plugins.ini dosyasının içine:
hediye_kutusu.amxx
yazılacak ve kaydedilecek.

Hediye eklentileri de aynı şekilde kurulur. İçlerinde model ve sound olanları klasördeki şekliyle atın.

ÖNEMLİ NOT:

Çekirdek eklentiden sonra yükleyeceğiniz hediye eklentileri plugins.ini de hediye_kutusu.amxx'in üzerine yazılmamalıdır.




İndir / Download

HEDİYE EKLENTİLER SÜREKLİ EKLENECEKTİR.
ÖZELLİKLE İSTEDİĞİNİZ HEDİYELERİ BELİRTEBİLİRSİNİZ.


Attached Files
.rar   Hediye Kutusu - Çekirdek Plugin.rar (Size: 81.35 KB / Downloads: 509)
.rar   Hediye Kutusu - Hediye Eklentileri.rar (Size: 562.42 KB / Downloads: 403)


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
#2
eyw
Meyhane Gaming JAILBREAK



Server IP : 95.173.173.112
TeamSpeak 3 IP : 77.223.159.211:2014
Skype : MeyhaneGaming
Face : www.fb.com/meyhaneserver
Group : https://www.facebook.com/groups/MeyhaneGaming/
Reply
#3
öncelikle şunu söyleyeyim, sırf emeğin için uğraştığın ve kendin yazdığın için pluginleri teşekkür mesajı atıyorum
ikinci olarak hayatta kurmam serverıma Tongue
Reply
#4
Furkan Dize dateline='' Wrote: öncelikle şunu söyleyeyim, sırf emeğin için uğraştığın ve kendin yazdığın için pluginleri teşekkür mesajı atıyorum
ikinci olarak hayatta kurmam serverıma Tongue


Ben teşekkür ederim. Böyle eklentiler arada bana lazım oluyor. İstek gelince aklıma gelmişken yapıp siteye koyayım dedim Big Grin

Zaten senin sunucuya önermem. Höt desen çökecek, bu eklenti zorlar biraz Big Grin


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
#5
Ben el sonu yada el başı ayarları otomatik kapatmıyorum sen ne diyorsun ya :/
Kapatsam el sonu 32kişiyken el başı round bi başlıyor 22 kişiyiz 10 kişi serverı giriyor Big GrinDD konsolu bi açıyosun owerflod Big GrinD
Reply
#6
eyvallah berk
Reply
#7
Hala eklenti yazıyor musun ya Smile cs 1.6 nın işi bitti gibi artık. Ama bu yazma işi de eğlenceli oluyor tabi Smile Bu arada çok başarılı olmuş tebrik ederim bu eklentiden kendime birşeyler katardım ama artık bıktık ya Big Grin

PAWN
KOD YARDIMCISI


Eklentiyle ilgili her türlü yardımı edebilirim.( jail shop hariç )
İletişim: hassel-vl
Reply
#8
peNgueN dateline='' Wrote: Hala eklenti yazıyor musun ya Smile cs 1.6 nın işi bitti gibi artık. Ama bu yazma işi de eğlenceli oluyor tabi Smile Bu arada çok başarılı olmuş tebrik ederim bu eklentiden kendime birşeyler katardım ama artık bıktık ya Big Grin

Bir ara bırakıyorum tekrar özleyip dönüyorum ne yapayım Big Grin Arkadaşlar da istedi tekrar server falan yapıcaz işte

Ayrıca Sourcepawn'a başlamayı düşünüyorum hatta yavaştan başladım diyebilirim. CS:GO bayağı tutuyor gibi.


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
#9
teşekkürler
Reply
#10
Teşekkürler Elinize Sağlı
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Surf Ski 2 Jail Remover Plugini ( Surf2 Mapindaki Kafesi Yok Etme ) NiCoMeDiA 52 27,622 04-10-24, 02:33
Last Post: es_Dark_Es
  Surf Ayar Plugini Schwertle 104 27,938 17-06-24, 03:48
Last Post: es_Dark_Es
  Server Kuralları (Public Rules) Plugini hams1 19 14,709 05-02-23, 17:53
Last Post: PeYDeY32
  Reset Plugini ( Reklamsız + Sma + Renkli ) NiCoMeDiA 181 66,940 17-05-21, 23:14
Last Post: Knoppix
  Kafadan Vurunca Kan Efekti Plugini ( Head Shot Blood Effect ) NiCoMeDiA 308 69,698 27-02-21, 20:57
Last Post: lokman33
  Sinirsiz Bomba Plugini [ TÜRKÇE ] | GÜNCELLENDİ ! 31.08.2012 | SMA EKLENDI ! 48 19,081 23-01-21, 01:52
Last Post: yagerya55
  RevMenu Plugini || Revive Menu akcaliberkk 338 105,276 19-01-21, 21:52
Last Post: leaffan1994
  Rank Display ( Askeri Rütbeler ) Plugini DeaTReX 9 17,995 28-06-20, 19:59
Last Post: xmalx16
  Frag Satin Alma Plugini ( Buy a Frag ) NiCoMeDiA 17 8,064 29-04-20, 23:29
Last Post: duzceli
  Sprint - Hızlı Koşma Plugini akcaliberkk 82 51,348 06-04-20, 19:05
Last Post: rackon110

Foruma Atla:


Users browsing this thread: 1 Guest(s)