Sol Reklam
Sağ Reklam

Rehber Skript Dersi | Functionlara Giriş | EPST - SoloTurk™

Devamı Gelsin İstermisin

  • Evet

    Oylar: 4 57,1%
  • Hayır

    Oylar: 3 42,9%

  • Oy Verenler
    7
Durum
Mesaj gönderimine kapalı.

DjuitieTR | oSoloTurk

Creeper Evimi Patlattı
Katılım
24 Nisan 2016
Mesajlar
390
Elmaslar
380
Puanlar
11.525
proxy.php

Merhaba Arkadaşlar Bugün Sizlere Skript Dersi Veriyorum Function Dersi Gİriş Düzeyinde Konumuzda 4 Ayrı Skript Yazdım Sizler İçin Bunları İnceleyecegiz.
Bu Skriptte Olay Bir Oyuncunun Konumuna İstediginiz Eşyayı Verme Skripti Oldu.
Neden Konum?
-Envanteri Dolu İse Oyuncu Bunu Görüp Alabilir-

İnceleme
--------------------------------------------------------------------------
function give(i: text, p: player):
"give" Adında Bir Function Oluşturduk Ve Bunun İçerisinde Kullanmak Üzere İki Variable Atadık
i: text | i variablesi ({_i} Olarak Kullanılır) Bir String (Yazı) Olacak Dedik
p: player |p variablesini ({_p} Olarak Kullanılır) bir player olarak atadık

-Şimdi Biri Text (String) Biri Player Ne Farkları Var ?
Player Olarak Girdi Attıgımız Variablesi Kullanırken {_p}'s skull gibi playerlere özel değişken tiplerini kullanabilriz
İçerdeki Kalan Kısımlar Normal Skript Yazar Gİbi Yazılmıştır Peki Şimdi Bunu Kullanmaya Gelelim
give(arg-1, arg-2)
Bu Yazdıgımız "give" Functionunu İşleme Koy Fakat O İçeri Yazdıgımız Variableler Yani
(i: text, p: player)
i Variablesi Argument-1
P Variablesi Argument-2
Çağırmakda Bukadardı İşlem Tamamdır Şimdi Diğer Skriptimize Geçelim
Bu Skriptte Olay Duyuru Yapmak Tabiki Fakat Functıon Kullandık

İnceleme
--------------------------------------------------------------------------

function duyuru(mesaj: text):
Az Önce
Kullandıgımız (i: text) İdi Busefer (mesaj: text)
Ne Değişti ??
{_i} İdi Variablemiz
Busefer
{_mesaj} Oldu
Gerisi Zaten Basit Bir Skript
Birde Sizlere Ufak Bir Süpriz Bıraktım Bu Skriptte ;)
kbMEz7.png

Şu Kafalar Güzel Oluyor Bende Ufak Bir Süpriz Olsun İstedim
function message(mesaj: text, p: player):
"message" Adındaki Functiona 2 Adet Variable Atadık Hemen
Çalıştırdıgımızda İşlem Olarak Yaptıgıda
send {_p} title "&a█ &bMesaj Var &a█" with subtitle "%{_mesaj}%" for 5 second
Basit Geldi Bence Sizlere Alışıyorsunuz ;);)
Sonuctaki Görselimiz Bu Arada Skriptin
aLnXQR.png
Bunda Hesap Makinesi Yaptık Hızlıca
function islem(tür: text, s1: integer, s2: integer, p: player):
Bu Biraz karısık Gelmiştir belki Çok Variable Var Diye Ama Basit
s1 1. Sayımız
s2 2. Saymız
P İşlemi Gerçekleştiren
Tür Yapılacak İşlem Basit Geldi Dimi ?

Birde Şu Şekilde Çağırdıkmı Functionumuzu
islem(arg-3, arg-1, arg-2, player)
Bukadar Basit
NpLkBN.png
Kod:
#---------------------------------------------------------------------------------------#Function Give Drop#-------------------------------------------------------------------------#

function give(i: text, p: player):
    set {_x} to {_p}'s location
    set {_i} to {_i} parsed as item
    drop {_i} at {_x}
    send "&a» &b%{_i}% Kazandın" to {_p}
    
command /itemver [<text>] [<player>]:
    trigger:
        give(arg-1, arg-2)
        
#---------------------------------------------------------------------------------------#Function Broadcast Message#-------------------------------------------------------------------------#
function duyuru(mesaj: text):
    loop 15 times:
        send " " to players
    send "&2██████████████" to players
    send "&2█&e████████████&2█" to players
    send "&2█&e██&b██&e████&b██&e██&2█" to players
    send "&2█&e████████████&2█&n&4 %{_mesaj}%" to players
    send "&2█&e█████&b██&e█████&2█" to players
    send "&2█&e███&b█&e████&b█&e███&2█" to players
    send "&2█&e███&b██████&e███&2█" to players
    send "&2█&e████████████&2█" to players
    send "&2██████████████" to players
command /duyuru [<text>]:
    trigger:
        duyuru(arg-1)
    
#---------------------------------------------------------------------------------------#Function Message #-------------------------------------------------------------------------#
function message(mesaj: text, p: player):
    send {_p} title "&a█ &bMesaj Var &a█" with subtitle "%{_mesaj}%" for 5 second
    
command /mesajyolla [<player>] [<text>]:
    trigger:
        message(arg-2, arg-1)
        
#---------------------------------------------------------------------------------------#Function Skylord Skript#-------------------------------------------------------------------------#
function islem(tür: text, s1: integer, s2: integer, p: player):
    if "%{_tür}%" is "Carpma" or "carpma" or "ÇARPMA" or "ÇaRpMa":
        set {_x} to {_s1} * {_s2}
        send "&a» İşleminin Sonucu &b» &c%{_x}% &b«" to {_p}
    if "%{_tür}%" is "çıkar" or "cıkar" or "cikar" or "ÇIKAR":
        set {_x} to {_s1} * {_s2}
        send "&a» İşleminin Sonucu &b» &c%{_x}% &b«" to {_p}
    if "%{_tür}%" is "Topla" or "topla" or "TOPLA" or "ToPla":
        set {_x} to {_s1} + {_s2}
        send "&a» İşleminin Sonucu &b» &c%{_x}% &b«" to {_p}
    if "%{_tür}%" is "Bölme" or "Bolme" or "BÖLME" or "BOLME":
        set {_x} to {_s1} / {_s2}
        send "&a» İşleminin Sonucu &b» &c%{_x}% &b«" to {_p}
        
command /hesapmakinesi [<integer>] [<integer>] [<text>]:
    trigger:
        islem(arg-3, arg-1, arg-2, player)

qbAEV5.png

 

SkripTR

SkripTR
Katılım
4 Kasım 2016
Mesajlar
105
Elmaslar
48
Puanlar
8.910
Yaş
28
Yer
İstanbul
Bence function değilde subject kullanmak daha mantıklı. Hem daha kolay hemde daha anlaşılır. Birde biraz daha fazla örnek verip açıklayabilirdin. Ben bilmemeramen anlamadım diyebilirim.
 

KansızKurt

• нєяσмιηуυм cєσ •

Discord:

mericbozkurt#2650

Katılım
11 Şubat 2016
Mesajlar
1.037
Elmaslar
475
Puanlar
12.020
Yer
Web
Minecraft
j3tblue

DjuitieTR | oSoloTurk

Creeper Evimi Patlattı
Katılım
24 Nisan 2016
Mesajlar
390
Elmaslar
380
Puanlar
11.525
Bence function değilde subject kullanmak daha mantıklı. Hem daha kolay hemde daha anlaşılır. Birde biraz daha fazla örnek verip açıklayabilirdin. Ben bilmemeramen anlamadım diyebilirim.
Anlamayan Arkadaşlar İçin Daha Konular Açmayı Düşünüyorum Zaten Subject Olaylarını Pek Kurcaladıgımı Söleyemem İncelemedim Kendim O Yüzden Önce Ben Araştırmalıyım Biraz :D :D
Çok Güzel REP+
Eyw :D
 

bertek41

The Developer of Apia Team
Katılım
29 Ağustos 2016
Mesajlar
1.068
Elmaslar
464
Puanlar
15.745
Yer
Kocaeli
Minecraft
YasinSubasi
Bir şey anlamadım ama olsun güzel anlatım :D
 

DjuitieTR | oSoloTurk

Creeper Evimi Patlattı
Katılım
24 Nisan 2016
Mesajlar
390
Elmaslar
380
Puanlar
11.525

DJTurkish

Creeper Evimi Patlattı
Katılım
23 Aralık 2016
Mesajlar
417
Elmaslar
56
Puanlar
6.710
Yaş
17

samoi

one is glad to be of service
Emekli

Discord:

mudlusamoi#5646

Katılım
28 Ekim 2014
Mesajlar
3.549
Elmaslar
1.383
Puanlar
19.760
Yaş
24
Yer
Bursa
Minecraft
smt287

OFEZA

MÜSLÜMAN

Discord:

ofez #6281

Katılım
5 Temmuz 2014
Mesajlar
632
Elmaslar
1.990
Puanlar
16.035
Yaş
52
Yer
Afyon
Minecraft
byfatih
Kolayı varken zorlaştırmanın manası yok arkadaşın da dediği gibi sub la yapılabilir. Bence bazıları hariç gereksiz olmuş.
 

DjuitieTR | oSoloTurk

Creeper Evimi Patlattı
Katılım
24 Nisan 2016
Mesajlar
390
Elmaslar
380
Puanlar
11.525
Kolayı varken zorlaştırmanın manası yok arkadaşın da dediği gibi sub la yapılabilir. Bence bazıları hariç gereksiz olmuş.
Bir İşlevi Birçok Kez Yazarak Uzatmak Yerine İşe Yaradığı Yerler Olacaktır
Küçük Skriptlerde Kullanılmasını Bende Tavsiye Etmem :D
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı