Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.



Merhaba arkadaşlar şimdi ben 0 dan Sphere server açtım kendi internet cafemde ve öğrenmek istediğim bazı şeyler var aşşağıya onları belirterek eğer zahmet olmassa bilen arkadaşlarım bana yardımcı olsunlar..

1.. Serverin ismini nasıl değiştirebilirim ?

2. Serverde Playerler çok felaket Stam kaybediyor nasıl düzeltebilirim düzeltilmiştir .... Teşşekürler..

3. Serveredeki renkleri nasıl ekleyebilirim örnek Fire rengi yok mesela o tarz tüm güzel renkler...

4. Guard ları nasıl değiştirebilirim ne gibi imkanlarım var ?

5. Rare , Leather, Furniture Dye ları nasıl playerlere sunabilirim ( tabi bunlar Nebula serverindeki sistem gibi Jarz lı olucak .) ?

6. Örnek olarak Fire steed gibi değişik binekleri nasıl ekleyebilirim ?

7. Otomatik olarak Save alacak bir scp ?

8. Yetkili kadronun üzerinde Renkli Halde Rütbesi ve nicki (şuan GM XXx Noble Apperiance Healer ) yazıyor onu Xxx Owner Xxx Staff Member yada rütbesi

9. Yaratıkların içinden düşecek item,para vs gibi lootu nasıl düzenleyebilirim ?

10. Servere Scp i nasl ekleyebilirim Scp i Nasıl aktifleştirebilirim ?
Lütfen bana yardımcı olacak arkadaşım bunları bana tam ve net olarak yazsın çünki ilk deneyimim

Bu konu The Kenks tarafından düzenlendi(2008-07-14 11:19, 15 yıl önce)
servera daha scrıpt eklemeyı bılmıyorsan bu ıse baslama kardes :) bos ıs bunlar
herşeyin bi başlangıcı vardır elbet.
The Kenks : herşeyin bi başlangıcı vardır elbet.
ultıma dunyasının bıtısıne dogru baslangıc olurmu ??? 3 yıl once pıyasada 150+ 10 server ve 5-6 tanede 100 playerlı shard bulunurken sımdı toplamda 10 shardın 1 tanesının 150 yı gecmesı sencede bı cokusun ıfadesı degılmıdır
olsun belki yeni umutlarla yola çıkan arkadaşlarımız olur da bizlere keyif aldırır eskisi gibi
Sonya Royal :
The Kenks : herşeyin bi başlangıcı vardır elbet.
ultıma dunyasının bıtısıne dogru baslangıc olurmu ??? 3 yıl once pıyasada 150+ 10 server ve 5-6 tanede 100 playerlı shard bulunurken sımdı toplamda 10 shardın 1 tanesının 150 yı gecmesı sencede bı cokusun ıfadesı degılmıdır

Aslında çöküş serverlarla alakalı. Başarılı bir serverın yapması gereken sürekli kapanıp açılmayan bir sunucu oluşturabilmektir ki bu sunucunun scriptsel açıdan tatmin edici ve rakiplerine göre yeni özelliklere sahip olduğunu varsayıyorum. Bunu gerçekleştirebilen çok az server var ülkemizde.
1.. Serverin ismini nasıl değiştirebilirim ?
1.. Sphere.ini ye girip göz atınız.Oradan Değiştirebilirsiniz.

2. Serverde Playerler çok felaket Stam kaybediyor nasıl düzeltebilirim düzeltilmiştir .... Teşşekürler..
2.Yine Sphere.inide Staminalostweight gibi birşey olucak oradan ayarlanıyordu.

3. Serveredeki renkleri nasıl ekleyebilirim örnek Fire rengi yok mesela o tarz tüm güzel renkler...
3.Herhangi bir serverı indirip içindeki hues.xxx i hues.mul yapıp ultima online ın içine at.

4. Guard ları nasıl değiştirebilirim ne gibi imkanlarım var ?
4. Klasik Guard'lar güzeldir :)

5. Rare , Leather, Furniture Dye ları nasıl playerlere sunabilirim ( tabi bunlar Nebula serverindeki sistem gibi Jarz lı olucak .) ?
5.Scriptler Bölümüne Göz At Hepsi Mevcut

6. Örnek olarak Fire steed gibi değişik binekleri nasıl ekleyebilirim ?
6.Yine Scriptler Bölümüne Bakıcaksın

7. Otomatik olarak Save alacak bir scp ?
7.Zaten Otomatik olarak save alınır.


8. Yetkili kadronun üzerinde Renkli Halde Rütbesi ve nicki (şuan GM XXx Noble Apperiance Healer ) yazıyor onu Xxx Owner Xxx Staff Member yada rütbesi
8.Scriptlerde Mevcut Oda.

9. Yaratıkların içinden düşecek item,para vs gibi lootu nasıl düzenleyebilirim ?
9.sphere_template_loot.scp ye bakıcaksınız.

10. Servere Scp i nasl ekleyebilirim Scp i Nasıl aktifleştirebilirim ?
10.Serverda Script eklemek istersen Herhangi bir not defteri aç içine ekliyeceğin scripti koy ve Farklı Kaydet de.
Sphere nereye kuruluysa büyük ihtimalle ( c/sphere ) dir oraya scriptismi.scp olarak kaydet.
Uzantısı mutlaka .scp olacak.
Daha sonra saatin yanında simgesi var olan sphere server simgesine (Mavi Boncuk) iki kere tıklayıp
r yazıp enterlayın tekrar r yazıp enterlayın.
Ve eklediğiniz script çalışır aktif duruma gelecektir.

Umarım yardımcı olabilmişimdir.
Takıldıgınız noktalarda tekrar sorunuz.
şu scp lerin linkini atarmısın lütfen
Niye Aramıyorsun?

Yukarda Scripts Bölümü Var Oraya Tıklıcaksın.

Kategorilere ayrılmış scriptler var.

Binekler için Npc ye

Rare Dye gibi şeyler için ise Items e bakıcaksın

Hadi al :) Iyi Günümdeyim Bugün.

[CHARDEF c_steed_fire]
DEFNAME=c_steed_fire
NAME=Fire Steed
SOUND=snd_ANIMALS_HORSE1 
ID=c_horse_brown_lt
ICON=i_pet_horse_brown_dk
DESCRIPTION=Fire Steed
SUBSECTION=Horses 
CATEGORY=Animals 
DAM=3,4 
ARMOR=44
RESOURCES=15 i_ribs_raw,10 i_hide, 

//ALIGNMENT=NEUTRAL 
CAN=MT_WALK|MT_RUN 
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass 
SHELTER=r_stables,e_Human_Greet 
DESIRES=e_horses,c_man,c_woman 
TEVENTS=e_horses 
AVERSIONS=e_carnivores3 
DESCRIPTION=Horse (Steed) 
SUBSECTION=Animals 
CATEGORY=New 

ON=@Create 
COLOR=080a
STR={300 340} 
DEX={160 170} 
INT={9 23} 

karma -5800
fame 4000

NPC=brain_animal 

FAME=0 
KARMA={1000 2000}

PARRYING={95.0 100.0} 
MAGICRESISTANCE={95.0 100.0} 
TACTICS={95.0 100.0} 
WRESTLING=100.0
TAMING=104.5
ANIMALLORE=104.5

on=@gethit 
if (<hits> < 20) 
sayua 0481,2,0,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
hits=(<hits> + 75) 
return 1
endif 
if (<act.baseid>=c_vortex)
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif
if (<act.baseid>=c_blade_spirit) 
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove
return 1 
endif 
if (<act.baseid>=c_daemon) 
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif 
if (<act.baseid>=c_bear_polar) 
sayua 0481,2,0,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif 
if (<flags> &statf_poisoned) 
sayua 0481,2,0,eng,* zehiri iyilestirir *
sound snd_spell_cure 
findid.i_rune_poison.remove
return 1
endif

//////////////////////////////////////////////////////

/////////////////////////////////////////////////
////////////////Bil-Mer New Rare/////////////////
////////////////Scripting by KORTEZ//////////////
/////////////////////////////////////////////////

------------------------------------------------------------------------
------------------------------------------------------------------------
[itemdef i_dye_jar]
name=dye jar
weight=1
id=i_jar_empty

on=@create
color=00

on=@dclick
if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage @046..1,enu Bunu kullanmak icin cantaniza almalisiniz.
else
src.sysmessage @046..1,enu Siseye doldurmak istediginiz kani secin.
target
endif
Return 1

On=@Targon_Item
if !(<src.targ.id> == i_blood_pool_large)
src.targ.remove
src.sysmessage @046..1,enu Siseyi kan ile doldurdunuz
src.findid.i_dye_jar.remove
src.newitem i_dye_jark
src.act.color=<src.targ.color>
src.act.bounce

else
src.sysmessage @046..1,enu Siseyi bununla dolduramazsiniz.
endif
return 1

[itemdef i_dye_jark]
name=dye jar[full]
weight=1
id=i_jar_full

on=@dclick
target
return 1

On=@TargOn_Char
return 1

on=@create
if !(<src.targ.id> == i_blood_pool_large)
color=<src.targ.color>
endif
return 1

ON=@TARGON_ITEM
if !(<src.targ.topobj.uid> == <src.uid>)
src.smg Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.ID> = i_dye_tub_rare1))
src.targ.color <color>
src.targ.update
remove
endif
return 1

/////////////////////////////////////////////////
////////////////Bil-Mer New Rare/////////////////
////////////////Scripting by KORTEZ//////////////
/////////////////////////////////////////////////

[ITEMDEF i_dye_tub_rare1]
//Dying Tub
ID=i_dye_tub
NAME=rare dye tub
TYPE=T_DYE_VAT
WEIGHT=10
CATEGORY=Items by Professions
SUBSECTION=Tailor
DESCRIPTION=Rare Dying Tub

RESOURCES=5 i_log
SKILLMAKE=CARPENTRY 50.0, t_carpentry
RESOURCES2=10 i_board

on=@create
morez 10

on=@click
message @0030 *<morez>*

On=@DClick
if (<morez>=0)
src.sysmessage @033 Rare dye'inizin sarji bitmis kullanamazsiniz.
return 1
endif
if (<src.tailoring>>=98.0)
target
return 1
else
src.sysmessage @033 Bunu kullanmak icin 98.0 veya daha ustu tailoring bilginiz olmalidir.
return 1 

On=@TargOn_Char
src.sysmessage @033 Canli varliklari boyayamazsiniz.
return 1

On=@TargOn_Item
if !(<src.targ.topobj.uid> == <src.uid>
src.sysmessage @033 Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.type> = t_clothing)
src.sysmessage @033 Bunu boyayamazsiniz.
else
src.targ.color <color>
src.targ.update
morez=<morez>+(-1)
endif
return 1

on=@Targon_ground
src.sysmessage @033 Zemini boyayamazsiniz.
endif

Diğerlerinide sen bul.
ekliyemiyorum scp leri bi türlü..
13:32:ERROR:Undefined symbol 'c_steed_fire' bu hatayı veriyor mesela..


////////////////////////////////////////////////////////////////
/							       /
/       Kudur PvP GmFix				               /
/	Yazan Cizen Androia				       /
/	Tarih 13.04.08				               /
/						               /
/	**************************************                 /
/	*************** K *  K ***************                 /
/	*************** U *  U ***************                 /
/	*************** D *  D ***************                 /
/	*************** U *  U ***************                 /
/	*************** R *  R ***************                 /
/	****************  *    ***************                 /
/	*************** P *  P ***************                 /
/	*************** V *  V ***************                 /
/	*************** P *  P ***************                 /
/	**************************************                 /
/                                                              /
/							       /
///////////////////////////////////////////////////////////////



[events gmfix]
on=@click
if (<account.plevel> > 1)
if (<account.plevel> = 7)
if (<flags>&statf_insubstantial) && (<flags>&statf_invul) && (<account.plevel> >0)
message @07a6 
elseif (<flags>&statf_invisible) || (<flags>&statf_insubstantial) && (<account.plevel> >0)
message @07a6 
elseif (<flags>&statf_invul) && (<account.plevel> >0)
message @07a6 
endif
Message @0bb2,5 [ Scripter & Owner ] // BEN KENDİME ÖZEL YAPTIM BUNU TEK OWNER BENDİM
message @0484,5 <name>
title <serv.name> Staff
return 1
endif
if (<account.plevel> = 6)
if (<flags>&statf_insubstantial) && (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5  
elseif (<flags>&statf_invisible) || (<flags>&statf_insubstantial) && (<account.plevel> >0)
message @0bb2,5
elseif (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5 
endif
Message @0bb2,5 [ Admin ]
message @0bb7,1,0 <name>
title <serv.name> Staff
return 1
endif
if (<account.plevel> = 5)
if (<flags>&statf_insubstantial) && (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5
elseif (<flags>&statf_invisible) || (<flags>&statf_insubstantial) && (<account.plevel> >0)
message @0bb2,5
elseif (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5 
endif
Message @0bb2,5 [ Devoloper ]
message @0bb7,1,0 <name>
title <serv.name> Staff
return 1
endif
if (<account.plevel> = 4)
if (<flags>&statf_insubstantial) && (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5  
elseif (<flags>&statf_invisible) || (<flags>&statf_insubstantial) && (<account.plevel> >0)
message @0bb2,5
elseif (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5
endif
Message @0bb2,5 [ Game Master ]
message @0bb7,1,0 <name>
title <serv.name> Staff
return 1
endif
if (<account.plevel> = 3)
if (<flags>&statf_insubstantial) && (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5  
elseif (<flags>&statf_invisible) || (<flags>&statf_insubstantial) && (<account.plevel> >0)
message @0bb2,5
elseif (<flags>&statf_invul) && (<account.plevel> >0)
message @0bb2,5
endif
Message @0bb2,5 [ Seer ]
message @0bb7,1,0 <name>
title <serv.name> Staff
return 1
endif

if (strmatch('<account>','as'))
message @080d Kudur PvP Staff
message @0481 Quest Writer <name>
title <serv.name> Staff
return 1

elseif (<account.plevel> == 3)
message @0bb7,1,0 Seer <name>
title <serv.name> Staff
return 1
endif
endif
if (<account.plevel> = 2)
if (<flags>&statf_insubstantial) && (<flags>&statf_invul) && (<account.plevel> >0)
message @0481 
elseif (<flags>&statf_invisible) || (<flags>&statf_insubstantial) && (<account.plevel> >0)
message @0481 
elseif (<flags>&statf_invul) && (<account.plevel> >0)
message @0481 
endif
Message @0bb2,5 [ Counselor ]
message @0bb7,1,0 <name>
title <serv.name> Staff
return 1
if (strmatch('<account>','no1'))
message @0481 Scripter <name>
title <serv.name> Staff
return 1

elseif (<account.plevel> == 2)
message @@0bb7,1,0 Conselor <name>
title <serv.name> Staff
return 1
endif
endif
endif


On=@DClick
if (0<account.plevel> < 2)
return 1
elseif
return 0
endif

On=@GetHit
return 1

on=@hit
return 1

On=@ItemClick
if !(<isevent.fix>)
	if (<act.attr>&04) // blessed itemlari belirt
		act.message @90 [newbified]
	endif

	if (<act.topobj.baseid> == c_pv)
		if (strmatch('<act.price>',''))
			act.message [satilamaz]
		elseif (<act.price> <= 0)
			act.message [satilik degil]
		else
			if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing) || (<act.type> == t_weapon_sword) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_mace_smith) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_xbow))
				if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
						act.message [<act.price> gp] [%<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> eski]
				else
					act.message [<act.price> gp]
				endif
			else
				act.message [<act.price> gp]
			endif
		endif
		if (<act.type> == t_container)
			act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
			return 1
		endif
	endif
endif

On=@Death
hits 50 // kiymayin gm'e
return 1

On=@ItemPickUp_Pack
if (<act.topobj.id> == c_pv)
	if !(<uid> == <act.topobj.tag.owner>)
		return 1
	endif
elseif (<act.topobj.ischar>) && (<act.topobj.uid> != <uid>)
	if !(<act.topobj.npc>)
		return 1
	endif
endif

On=@ItemDClick
if (<targ.topobj.baseid> == c_pv)
	if (<targ.type> == t_container)
		targ.open
	endif
	return 1
endif

On=@SkillStart
if ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) // stealing fiks
	if (<targ.topobj.baseid> == c_pv)
		skill fail
		return 1
	endif
endif

[function f_stpublish] // staff join-part messager
if (0<account.plevel> > 1)
	smsgx *** <args>
endif

[function f_staff_login] // staff boyle login oluyor
if !(0<account.plevel>)
	skillclass
	f_player_login
	return 1
endif

if (0<allshow>)
	allshow 0
endif

if (<account.plevel> > 4)
	privshow 1
endif

src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage
src.sysmessage

if !(strmatch('<account.plevel>','7'))
	nightsight 1
	fame 0
	kills 0
	karma 0
	invis 1
	staffchat
	events +staff
endif

if (strmatch('<account.plevel>','7'))
	privshow 1
	nightsight 1
	events gmfix
	staffchat
	karma 0
	kills 0
	fame 0
endif

//if ((<account.plevel> < 7) && !(strmatch('<account>','aasweqwe'))
	//events +staff
//endif

tag.stf_timer
tag.sa_timer <serv.time>
if !(strmatch('<account.plevel>','7'))
	var.smsgx 045
	serv.allclients f_stpublish <account> baglandi.
	var.pg_box 04000f703
var.smsgx 0482
//smsgx Hizmet sureniz: <eval (<account.totalconnecttime> / 60)> saat.
if (<uid.<var.pg_box>.rescount>)
	smsgx Toplam <uid.<var.pg_box>.rescount> adet page mevcut.
endif

events -fix
events gmfix
//dialog d_staff

//src.sysmessage @044,,1 Online Durumu : <eval <var.gms>> Staff ve <eval <serv.clients> + (-<var.gms>)> Oyuncu.

[function f_staff_logout] // staff boyle logout oluyor
if !(strmatch('<account.plevel>','7'))
	var.smsgx 020
	serv.allclients f_stpublish <account> Cikti.
endif



[itemdef i_staff_chat] 
name=staff chat
id=i_memory 
type=t_eq_script 
layer=30 

[function staffchat] 
src.newitem i_staff_chat
src.act.cont <src.uid> 
src.tag.staffchat 1
src.sysmessage Staffchat: Aktif
return 1
The Kenks : ekliyemiyorum scp leri bi türlü..
13:32:ERROR:Undefined symbol 'c_steed_fire' bu hatayı veriyor mesela..

Eklemişsin oyunda c_steed_fire yaz çıkar.

Çıkmazsa .gm 1 yaz

sonra .add c_steed_fire yaz çıkarabilirsin
14:00:160:'guda' commands 'add c_steed_fire'=0
14:00:ERROR:Undefined symbol 'c_steed_fire'
14:00:ERROR:Undefined keyword 'add'
14:00:160:'guda' commands 'add c_steed_fire]'=0

bunu diyor ve çıkmıyor binek..
Uzantısı .txt yapmayacaksın .scp olacak.
uzantısı da Scp zaten
ama olmuyor



Üye Ol veya Giriş Yap

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