evet arkadaşlar sonunda scpter olamanın adımlarını atıyorum sizlerinde desteklerinizi bekliyorum bunu ben yazdım doğrumu değilmi bi bakın eksiklerim varsa söyleyin düzelteyim

[PLEVEL3]
af
[function af]
serv.newitem i_af
new.equip

[itemdef i_af]
name=af
id=i_memory
type=t_eq_script

on=@create
attr=040
color=080
timer 00*00*00

on=@equip
target @07a1 Kimi Affediceksiniz?
return 1


on=@targon_char
IF (<src.targ.body> == c_man)) || (<src.targ.body> c_woman))
src.targ.color 0800 <scr.color>
src.targ.timer 00*00*00
src.targ.go britain
src.targ.britain
src.targ.stone 0
src.targ.sysmessage @07a1 <src.name> Tarafindan Affedildin!
serv.allclients sound 0228
serv.allclients sysmessage @07a1 <src.targ.name> Isimli Kisiyi <src.name> Affetti
else
src.sysmessage @07a1 Bu Oyuncu Degil
return1
endif
Novice
-0.500001
IF (<src.targ.body> == c_man)) || (<src.targ.body> c_woman))

Bu if i Koyman Biraz Sacma Geldi Bana Ama Yeni Baslayan icin ii Bir Baslangıc Denebilir
IF (<src.targ.body> == c_man)) || (<src.targ.body> c_woman)) şunu değiştir ve if (<argo.isplayer>) yada <src.targ.isplayer> yaparsan zaten aynı işlevde olur.

daha sonra playerın bi eventi olması gerekirki jailde olsun o eventi sildirebilirsin.yani
yeni bir if ekliyelim
if (<src.targ.isevent.e_jail>) bunuda eklersek eğer jail eventi yoksa adamda hiç çalışmaz güzel olur.

ekliyeceğim bu kadar. kolay gelsin...
[PLEVEL3]
af
[function af]
serv.newitem i_af
new.equip

[itemdef i_af]
name=af
id=i_memory
type=t_eq_script

on=@create
attr=040
color=080
timer 00*00*00

on=@equip
target @07a1 Kimi Affediceksiniz?
return 1


on=@targon_char
if (<src.targ.isplayer>) || (<src.targ.isevent.e_jail>)
src.targ.color 0800 <scr.color>
src.targ.timer 00*00*00
src.targ.go britain
src.targ.britain
src.targ.stone 0
src.targ.sysmessage @07a1 <src.name> Tarafindan Affedildin!
serv.allclients sound 0228
serv.allclients sysmessage @07a1 <src.name> <src.targ.name> Isimli Kisiyi Affetti
else
src.sysmessage Bu bir oyuncu degil veya hapiste degil...
return 1
endif

On=@Targon_item
src.sysmessage @07a1 Bu Oyuncu Degil
return 1

olsa daha iyi gibi ;)

Bu konu xwerswoodx tarafından düzenlendi(2009-01-20 16:58, 15 yıl önce)
teşekkürler ama güzel olmamışmı şimdi :D
güzel güzel daha çalış ama :D böle böle ilerlersin. bide şunu unutma mesela bi script gördün biraz geliştirmek istiyosun copy paste yapma. üşenme ve klavyeyle yaz. yazarkende düşün şunu şöle yapmış neden yapmış falan diye. böle böle neyin ne için olduğunu öğrenirsin
güzel düşünce fakat keşke yapılmamış birşey üstünde çalışsaydın ama yinede güzel tabi sonuçta önemli olan kendin yapman :)
yaa bende bi sorun var çok üşengecim araştırma yapmak istemiyorum ama bu yazdığımı kendi ihtiyacımdan ve öğrenme isteğimden dolayı yazdım kendim parmaklarımla yazdım sadece birazcık jail sisteminden kopya alarak yazdım bu şekil ve bu ortaya çıktı artık bende bi scp devi olma yolunda ilerlemeye başladım daha uzun yıllar var öneümde :D
daha çok erken :) aslında axons unda dediği gibi neyi nerede kullanacağını çözdünmü herşey hallolur ;)
beyler yukarıda verdiğim kodda bi sorun çıkıyor kişi affediliyor ama tepesindeki yazı silinmiyor bunu düzeltmek için işte böyle olması gerek farkı siz bulun :D


[PLEVEL3]
af
[function af]
serv.newitem i_af
new.equip

[itemdef i_af]
name=af
id=i_memory
type=t_eq_script

on=@create
attr=040
color=080

on=@equip
target @07a1 Kimi Affediceksiniz?
return 1


on=@targon_char
IF (<src.targ.body> == c_man)) || (<src.targ.body> c_woman))
src.targ.color 0800 <scr.color>
src.targ.forgive
src.targ.go britain
src.targ.stone 0
src.targ.sysmessage @07a1 <src.name> Tarafindan Affedildin!
serv.allclients sound 0228
serv.allclients sysmessage @07a1 <src.targ.name> Isimli Kisiyi <src.name> Affetti
else
src.sysmessage @07a1 Bu Oyuncu Degil
return1
endif


Bu konu legolas_20 tarafından düzenlendi(2009-01-22 11:42, 15 yıl önce)
Yukarıdaki src.targ.britain i anlamadım ama galiba öyle bir fonksiyon var ?

hmm başka ne olabilir:
onun dışında daha iyi bir jail sistemi kurabilirsin. O da eventle güzel olabilir ya da region yaparsın . Sonra af kısmının sonuna event sildiren satır eklersin olur biter.
Target iptal edildiğinde çantaya düşen memory i sildirtebilirsin.
Jailden çıkaran kişiye neden jailden çıkarttığını yazdırtabilirsin eğer ki senden başka staff olacaksa bu gerekli :)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.