[INDIR] Ölümsüzlük Sistemi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
: 22 Aralık 2019, 17:46:50
Selamlar.Size Rodezya Gaming adlı sunucuya yazmış olduğum ölümsüzlük sistemini tanıtmak ve paylaşmak istiyorum.Öncelikle sadece ölümsüzlük sistemini paylaşmam saçma olurdu.Yani sadece adminlerin kullanabileceği ve kullanırken diğer oyunculara zarar verebileceği.Kodlar açıkdır.Bu adaletli bir ölümsüzlük sistemidir.Ölümsüzken başkasına zarar veremessiniz! Sistem şöyle çalışmaktadır:

ServerSide
Kod
function thana (thePlayer)
if getElementData(thePlayer,"olumsuzluk") == true then -- Oyuncunun ölümsüzlük datası eğer trueysa yani aktifse
toggleAllControls(thePlayer,false) -- Tüm kontrolleri devre dışı bırakdık
outputChatBox("[!] #FFFFFFÖlümsüzlük Devre Dışı Bırakılıyor!...",thePlayer,255,0,0,true) -- Chate outputChatBox verdik
setTimer(setElementData,6000,1,thePlayer,"olumsuzluk",false) -- Komutu yazdığımızdan 6 saniye sonra ölümsüzlüğü false yani devre dışı yapdık
setTimer(outputChatBox,6000,1,"Ölümsüzlük Devre Dışı Bırakıldı!",thePlayer,255,0,0,true) -- Komutu yazdığımızdan 6 saniye sonra devre dışı bırakıldığını outputChatBoxla belirttik.
setTimer(toggleAllControls,6000,1,thePlayer,true) -- Komutu yazdığımızdan 6 saniye sonra kontrelleri açdık
else -- Eğer oyuncunun ölümsüzlük datası false yani devre dışıysa
toggleAllControls(thePlayer,false) -- Tüm kontrolleri devre dışı bırakdık
outputChatBox("[!] #FFFFFFÖlümsüzlük Aktif Ediliyor...",thePlayer,0,255,0,true) -- Aktif Ediliyor diye chatbox verdik.
setTimer(setElementData,6000,1,thePlayer,"olumsuzluk",true) -- 6 saniye sonra aktif ettik
setTimer(outputChatBox,6000,1,"Ölümsüzlük Aktif Edildi!",thePlayer,0,255,0,true) -- Ve chatbox verdik
setPedWeaponSlot(thePlayer,0) -- Oyuncunun silah slotunu 0 yapdık yani yumruk.
setTimer(toggleAllControls,6000,1,thePlayer,true) -- Ve Oyuncunun kontrollerini açdık
end
end
addCommandHandler("olumsuzluk",thana) -- Bunu bir komuda atadık.


ClientSide
Kod
function thanas ()
if getElementData(localPlayer,"olumsuzluk") == true then -- Oyuncunun olumsuzluk datası trueysa
cancelEvent() -- Yaptığı haraketi iptal et
end
end
addEventHandler("onClientPlayerDamage",localPlayer,thanas) -- Oyuncu damage aldığında



function thanass ()
if getElementData(localPlayer,"olumsuzluk") == true then -- Oyuncunun olumsuzluk datası trueysa
setPedWeaponSlot(localPlayer,0) -- Oyuncunun silah slotunu 0 yap yani yumruk
end
end
addEventHandler("onClientPlayerWeaponSwitch",localPlayer,thanass) -- Oyuncu silahını değiştirdiğinde


Kod bilgisi olmayıpda kullanmak isteyenler için metasını vereyim ama unutmayınki clientside dediğim kodları client.lua diye dosya açıp içine yerleştirin.Serverside dediğimide server.lua diye dosya açıp ona yerleştirin.Aşağıdaki koduda meta.xml diye dosya açıp onun içine yerleştirin.meta.xml olmassa client.lua ile server.lua nın anlamı kalmaz.meta.xml aslında onları çalıştıran bir program gibi düşünün.Mesela .doc uzantılı dosyayı word programıyla açarsınız,fakat word olmazsa açamazsınız.Burdada aynı mantık,lua dosyaları var ama onları çalıştırıcak meta.xml yok.Verdiğim örnekde .doc dosyaları var ama word yok.Alttaki kodlarda author kısmı yapımcıyı gösterir.Değiştirebilirsiniz değiştirmessiniz sevinirim değiştirirseniz canınız saolsun.Script bölümü scriptin adı,değiştirince sıkıntı olmaz.Version bölümünüde değiştirirseniz sıkıntı olmaz.Fakat script src bölümlerini değiştirmeyin,bunuda .doc uzantılı dosyayı Metin Belgesiyle açıyormuş gibi düşünün.
Kod
<meta>
<info author="ThanaReal" script="Olumsuzluk" version="1.5.7" />
<script src="server.lua" type="server" />
<script src="client.lua" type="client" />
</meta>


Bunlar scriptin içerisindede bulunmaktadır.Sadece scripte yeni başlayanlar için onları yazdım.Eğer F1 panele ekleyecekseniz F1 paneldeki butona sadece setElementData(localPlayer,"olumsuzluk",true) yazsanız yeter diğerlerini ayarlarsınız.if getElementData kullanarak falsemi truemu bakıp ona göre true false yapar veya chatbox atarsınız.

Yorumlarınızı esirgemeyin lütfen!

İndirme Linki: Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 22 Aralık 2019, 18:29:03 Gönderen: MertA178 »
 
Mesajı Beğenenler: UFCFigher


MTASATURK

[INDIR] Ölümsüzlük Sistemi
« : 22 Aralık 2019, 17:46:50 »

Çevrimdışı TheForza

  • Yeni Üye
  • *
    • İleti: 2
Yanıtla #1 : 07 Mart 2020, 19:39:01
F1'e nasıl ekleyeceğim hiçbirşey anlamadım anlatır mısın sana zahmet
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #2 : 07 Mart 2020, 21:47:32
Linki görebilmek için Kayıt olun yada Giriş yapın.
F1'e nasıl ekleyeceğim hiçbirşey anlamadım anlatır mısın sana zahmet
F1 e freeroam scriptinden ekleniyor ben onlardan pek anlamıyorum.