Paylaşım - Sıfırdan Kendi Yapımım Corona Scripti

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
74
Selamlar, bu konumda başlıkta da belirttiğim gibi kendi yazdığım corona scriptini paylaşacağım. Tanıtıma başlamadan önce şunu belirmem gerekiyor, scripti 128 ve üstü oyuncu sayısında hiç test etmedim. Zaten bu ciddi bir scriptten ziyade eğlencelik, farklılık olsun, sunucudaki doktorlara ve oyunculara ek roller çıksın diye yazdığım bir scripttir. Oyuzden açıkcası üzerine çok fazla düşmedim ama yorumlarda veya discordumuzdan bize ulaşırsanız duruma göre optimizasyon ayarlamaları, fixlemeler, eklemeler, çıkarmalar yapabilirim.



Bu tarz sıfırdan kendi yapımım veya hazır scriptler üzerinde ciddi düzenlemeler yaptığım scriptilerin bulunduğu discord adresimize dilerseniz göz atabilirsiniz.

















ExeLds Corona Scripti Güncellemesi: (30.04.2021)



Maske eşyası eklenmiştir!



1492-c5511d93cb47a3c7c40ad01796194ce0.jpg






1493-e020e220c1b22e7786337c805c9bfea0.jpg















Güncelleme Açıklaması:

Envanterinizde bulunan maskeyi taktığınızda eğer hasta değilseniz hasta olan kişiler size hastalık bulaştıramaz, eğer hastaysanız da başkalarına hastalık bulaştırmazsınız.



Güncelleme Kurulumu:

- Items tablonuza "covidmask" eşyasını ekleyin.





- Client.lua içerisindeki "maskNumber" ve "maskColorNumber" değerlerini kendi skinlerinize (/skin deki mask1 ve mask2 sekmeleri) göre düzenleyin. Maskeyi istediğiniz gibi belirleyebilirsiniz, script işleyişinde herhangi bir değişiklik olmaz.



- Aşağıdaki indirme linkinden exelds_corona scriptinin güncel versiyonunu indirebilirsiniz.




Script özellikleri:

- Sunucuda kimse corona hastası olmasa bile %5 ihtimalle bir oyuncu etrafındaki oyunculara hastalık bulaştırabilir. Yani burada hastalık gökten geliyor olarak düşünebilirsiniz. Hastalık olayının devamlılığı için bu etken gerekli.



- Corona hastası olan oyuncuya 3 birim (siz kendinize göre client içinden değiştirebilirsiniz) yakınlıkta olan tüm oyuncular için belli olasılıklarla hastalık bulaşır veya bulaşmaz.



- Corona hastası olan kişi aşı olmadığı sürece hastalığı her dakika daha da ilerleyecektir, hastalık ilerledikçe oyuncunun yaşadığı reaksiyonların çeşidi, şiddeti artacaktır ve hastalık kötüye gittikçe bulaşıcılık seviyesi de doğru orantılı olarak artacaktır.

Şuan için etkiler şunlar:

* Hasta halde geçirilen 2 saat sonrasında oyuncunun canı max %75 olabilecek şekilde sabitlenecektir ve her dakikada bir hasta olduğunu belirten uyarı mesajı alacaktır.

* 4 saat sonrasında yukarıdaki etkiye ek olarak oyuncunun her 25 saniyede bir ekranı sallanacak.

* 5 saat sonrasında sallantıların şiddeti artacak ve üzerine anlık göz kararma efekti yaşanacaktır.

* 6 saat ve sonrasında ise sallantı şiddetinin arması ve göz kararma efektine ek olarak anlık karakterin yere düşme etkisi de olacaktır.

(Duruma göre etkilerde ekleme çıkarmalar yapılabilir, bu konuda önerilere açığım)



- Sadece doktor permine sahip kişilerin kullanabileceği Covid Test ve Covid Tedavi adında 2 adet eşya bulunmaktadır. İsimlerinden de anlayabileceğiniz üzere biri seçtiğiniz oyuncunun corona olup olmadığını gösterirken diğeri seçtiğiniz oyuncuyu tedavi edecektir. (Doktorlar bu eşyayı kendi üzerlerinde de kullanabilirler)



- Bu eşyaları kullandığınızda otomatik olarak en yakınınızdakine kullanmaz, karşınıza içerisinde kendi karakterinizin de isminin bulunduğu yakınınızdaki oyuncuların IC isim soyisimlerinden oluşan bir liste çıkacaktır ve bu listede seçtiğiniz kişiye kullanmış olursunuz. Buna ek olarak eşyayı kullanıldığında karakteriniz animasyona ek olarak otomatik olarak emote atar.



Not: Scripte maske olayını bilinçli olarak eklemedim. Çünkü yukarıda belirttiğim gibi daha çok farklılık ve eğlence odaklı olmasını, bu olayın tat kaçırmayacak seviyede olmasını istedim. Maske faktörü eklendiğinde genel olarak tüm oyuncular maske takmak zorunda hissedecekler ve belli bi zaman sonra sıkılacaklardır. Fakat bu konuda çok talep olması durumunda maske faktörünü de eklemeyi düşünebilirim.





KURULUM:

- Öncelikle database de items tablonuza "covidtest" ve "covidtedavi" adında iki adet satır ekleyiniz. (Eğer varsa eşya kullanıldığında envanterin kapanması için closeonuse değerini 1 yapın)



- Aşağıdaki kodu database'inizde çalıştırın:



Kod:


Kod:
ALTER TABLE `users`

ADD COLUMN `Corona` INT NULL DEFAULT 0;





- Aşağıdaki eşya resimlerini covidtest.png ve covidtedavi.png isimleriyle envanter scriptinizin html içerisine atın.





- esx_ambulancejob\client\job.lua içerisinde OpenPharmacyMenu fonksiyonu altına "covidtest" ve "covidtedavi" eşyalarını ekleyin. (Bu adımı uygulamak zorunda değilsiniz sadece doktorların bu eşyaları satın alabilmesi için eklenmiştir. Siz kendinize göre istediğiniz yere ekleyebilirsiniz bu eşyaları)



- Sonrasında server.cfg den startını vermeniz yeterli.





Script İndirme Linki:




Korku, gerçeğe yaklaşmanın doğal bir tepkisidir. -Pema Chodron

Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst