[Speed Skript] Dost Skript (Arkadaşlık Skripti)

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Kod:
if arg-2 is set:
                send "&c%player% adli oyuncu size arkadaslik istegi gonderdi onaylamak icin /onayla reddetmek icin 60 saniye beklerseniz silinicektir." to arg-2
                set {arkadaslikistek.%arg-1%} to "%player%"
                loop 60 times:
                    if {arkadaslikistek.%arg-1%} is set:
                        send "&a%{arkadaslikistek.%arg-1%}% &cadli oyuncunun arkadaslik istegine herhangi bir cevap vermedigin icin istek silindi!" to arg-1
                        delete {arkadaslikistek.%arg-1%}
Burda arkadaşlık isteği gönderilir gönderilmez silinir. Loop 60 times'e wait koymalıydın.
Kendine arkadaşlık isteği gönderebiliyorsun. Bunu engellemek için if arg-2 is "%player%": koymalıydın.

Kod:
 send "&a%{arkadaslikistek.%arg-1%}% &cadli oyuncunun arkadaslik istegine herhangi bir cevap vermedigin icin istek silindi!" to arg-1

Burda arg-1'e değil arg-2'ye gönderilmesi gerekirdi.


Kod:
on damage:
    loop {arkadaslar.%player%::*}:
        if "%loop-value%" is "%victim%":
            send "&cBu kisi arkadaslarinda ekli oldugu icin vuramassin!" to player
            cancel event

Burda attacker ve victimi belirtmen gerekirdi (victim is a player,attacker is a player)
Ve %player% değil %attacker% yapman gerekiyor.

Kalitesiz bir skript, paylaşılmış normal bir skriptten tonla fazla hata var ve henüz tamamlanmamış bir skript yapıp millete salak gibi artislik taslıyacağına doğru skript paylaş diğer skript paylaşımlarınıda baktım onlardada hep böyle hata yapmışsın.


 
Son düzenleme:

AlpBey

Zombi Katili
En iyi cevaplar
0
Ahada çıkarcam nasıl çıkacak adam o adama vuramıyor die Server bırakırsa ne olcak he ne olcak ? .d
 

Pledix

Kızıltaş Madencisi
En iyi cevaplar
0
Benim dediğim gibi o loop 60 times'in kullanımı çok gereksiz olmuş.
wait 1 minute
if {istek.halagecerliyse}
[TAB]delete {istek.halagecerliyse}
[TAB]send "İstek zaman aşımına uğradı"
 

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Benim dediğim gibi o loop 60 times'in kullanımı çok gereksiz olmuş.
wait 1 minute
if {istek.halagecerliyse}
[TAB]delete {istek.halagecerliyse}
[TAB]send "İstek zaman aşımına uğradı"
Gereksiz değil. Eğer wait 1 minutes koyarsan 1 dk süresince oyuncu sunucudan çıkar veya skript reloadlanırsa skript bozulur. Ama eğer doğru işlemleri yapmayı başarabilirsen lootla 0 sıkıntı.
 

Pledix

Kızıltaş Madencisi
En iyi cevaplar
0
Pff, ben dün kodladım daha fıstık gibi de çalışıyor.
Siz kodlayamıyorsanız sorun sizin.
 

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Pff, ben dün kodladım daha fıstık gibi de çalışıyor.
Siz kodlayamıyorsanız sorun sizin.
Nasıl fıstık gibi çalışıyor? Skriptin %75'i hatadan ibaret ilk yazımı görmedin herhalde.
Hem ben 1000 satırlık kodları hatasız kodlayabiliyorken bu 2 satırlık beş para etmez kodlamayı nasıl kodlayamayayım?
 
Üst