UO-Dev Arama

 

İçerde : 1 misafir, 0 üye : --- Sayfalar: 1
Yazar
Skill Title: Apprentice
Toplam Mesaj: 62
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 21
Beğeni: 2
Mesaj #100379   19-01-2021 20:09 GMT    
     
Merhaba Bilgimiz Raid dungeon giriş sistemi ben vendor olarak uyarlamaya çalıştım nerede hata yapmış olabilirim Client patlıyor. Benim yapmak istedigim vendoru tıklayınca direk girsinler birtürlü yapamadım bakabilirmisinz nerde hata yapıyorum


Script Kodu:
[CHARDEF c_asd]
Defname c_asd
Name House Vendor
Id c_man
DESIRES=i_gold
CAN=mt_nonmover|mt_usehands|mt_equip
RESDISPDNHUE=0798



ON=@Create
THISVENDORS 2
invul=1
STR=100
DEX=100
INT=100
ALLSKILLS=100.0
STEALTH=0
HIDING=0


on=@dclick
IF !(<SRC.ISINPACK <UID>>)
SRC.SYS_KIRMIZI <DEF.UNPACKMSG>
RE

ELSEIF (<SRC.ISBINEK>)
SRC.SYS_KIRMIZI Dungeon'a binekle giriş yapamazsınız.
RETURN 1
ENDIF

FORCHARS 25
IF (<memoryfindtype.memory_ipet>)
IF (<memoryfindtype.memory_ipet.link>==<src.uid>)
SRC.SYS_KIRMIZı Etrafda size ait binek varken giremezsiniz. (<NAME>)
RETURN 1
ENDIF
ENDIF
ENDFOR

FORINSTANCES C_RAID
REMOVE
ENDFOR

SERV.NEWNPC C_RAID
NEW.P 5197,1193
NEW.HOME <NEW.P>
NEW.HOMEDIST {5 10}
VAR0.RAID=<NEW.UID>

SRC.GO RAID DUNGEON
SERV.NEWITEM I_RAID_MEM,1,<SRC>,1
serv.allclients sysmessage @0794,,1 DUNGEON Duyuru:
SERV.ALLCLIENTS SYSMESSAGE @0856,,1 <SRC.NAME> isimli oyuncu Dungeon'a girmiştir.

REF1.REMOVE
RETURN 1





[FUNCTION ISRAIDDER]
IF (<ISEVENT.E_RAID>)
RETURN 1
ELSE
RETURN 0
ENDIF


[ITEMDEF I_RAID_EXIT]
DEFNAME=I_RAID_EXIT
ID=i_moongate_black
NAME=Exit
TYPE=T_SCRIPT

on=@create
COLOR=080A
ATTR=010

on=@click
MSG K,(Moonglow)
message @0823,,1 Çıkışı
return 1

on=@dclick
REF1=<VAR0.RAIDDER>
IF (<REF1> == <SRC>)
SRC.CONSUME 99999 I_RAID_MEM
serv.allclients sysmessage @0794,,1 DUNGEON Duyuru:
serv.allclients sysmessage @07a1,1,1 <src.name> isimli oyuncu, Dungeon'dan çıkmıştır.
ELSE
SRC.SYS_KIRMIZI Dungeondeki oyuncu sen değilsin.
ENDIF
RETURN 1

on=@step
SRC.SYS_KIRMIZI Çift tıklıyarak geçebilirsiniz.
return 0




[itemdef i_raid_mem]
ID=i_handr_1
TYPE=t_eq_script
VALUE=0
WEIGHT=0
NAME=Memory

on=@create
COLOR=080a
ATTR=attr_invis|attr_Decay|attr_newbie

ON=@EQUIP
TIMER=900
SRC.F_FIZZLE
SRC.SKILL FAIL
SRC.EVENTS +E_RAID
SRC.TAG0.RAID_TOTAL +=1
SRC.TAG0.RAID_DEATH=5
SRC.TAG0.RAID_LOGOUT=5
VAR0.RAIDDER=<SRC>
SRC.DIALOGCLOSEALL
SRC.FINDID.I_RUNEBOOKDELAY.REMOVE
SRC.FINDID.I_STUCK.REMOVE
SRC.FINDID.I_DUEL_ITEM.REMOVE


FORINSTANCES T_CORPSE
IF (STRMATCH(*Raid Dungeon*,'<REGION.NAME>))
REMOVE
ENDIF
ENDFOR

on=@timer
TOPOBJ.SYS_KIRMIZI Dungeon süreniz doldu! Alandan atıldın.
TOPOBJ.GO moonglow

FORINSTANCES C_RAID
REMOVE
ENDFOR

VAR0.RAID=
VAR0.RAIDDER=

REMOVE
RETURN 1


ON=@UNEQUIP
SRC.RESURRECT 1
SRC.EVENTS -E_RAID
SRC.GO moonglow
SRC.FULLSTATS

FORINSTANCES C_RAID
REMOVE
ENDFOR

VAR0.RAID=
VAR0.RAIDDER=






[EVENTS E_RAID]
on=@click
message @0850,,1 [Dungeon]
message @07a1,1,1 <name>
return 1

On=@SpellCast
//if ((<argn> == 28) || (<argn> == 24) || (<argn> == 33) || (<argn> == 35) || (<argn> == 39) || (<argn> == 40) || (<argn> == 44) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 49) || (<argn> == 50) || (<argn> == 55) || (<argn> == 64) || (<argn> == 63) || (<argn> == 62) || (<argn> == 61) || (<argn> == 60) || (<argn> == 59) || (<argn> == 58) || (<argn> == 57) || (<argn> == 56) || (<argn> == 54) || (<argn> == 48) || (<argn> == 36))
//SRC.SYS_KIRMIZI Dungeon alanında bu büyüyü kullanamazsınız.
//f_fizzle
//return 1
elif !(<act.id>==c_raid)
SRC.SYS_KIRMIZI Dungeon alanında sadece Level npclerine saldırabilirsiniz.
return 1
ELSEIf (<src.isevent.e_raid>)
SRC.SYS_KIRMIZI Dungeon alanında sadece Level npclerine saldırabilirsiniz.
return 1
endif


On=@SkillStart
if (<action> == id(skill_stealth)) || (<action> == skill_stealth) || ((<action> == id(skill_snooping)) || (<action> == skill_snooping)) || ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) || ((<action> == id(skill_hiding)) || (<action> == skill_hiding))
SRC.SYS_KIRMIZI Dungeon alanında bu beceriyi kullanamazsınız.
skill fail
return 1
endif




on=@logout
if (<TAG0.RAID_LOGOUT> <= 0)
serv.allclients sysmessage @0794,,1 Dungeon ;
serv.allclients sysmessage @07a1,1,1 <name> isimli kişi hiç oyundan çıkış hakkı kalmadığı için Dungeon'dan atılmıştır.
CONSUME 99999 I_RAID_MEM
ELSE
TAG0.RAID_LOGOUT -=1
serv.allclients sysmessage @0794,,1 Dungeon ;
serv.allclients sysmessage @07a1,1,1 <name> isimli kişi oyundan çıkmıştır. Logout Hakkı : <dTAG0.RAID_LOGOUT>


[EOF]


Son güncelleme: Serkan_Acar tarafından 20-01-2021 01:24 GMT, 93 Gün önce düzenlendi.



Yazar
Skill Title: Master
Toplam Mesaj: 1831
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 11
Beğeni: 328
Mesaj #100380   19-01-2021 20:57 GMT    
     
Bu tarz kodları görünce, benim bile çöküp kendimi susturasım geliyor. Bazen bu tarz kodlar bana okuyan kişiye eziyet olsun diye yazılmış gibi geliyor, ctag ile halledilebilecek şeyler VARlar ile halledilmiş, bir ton gereksiz sorgu ve en önemlisi "IF" sorguları olmayan "ELIF" sorguları


Script Kodu:
On=@SpellCast
//if ((<argn> == 28) || (<argn> == 24) || (<argn> == 33) || (<argn> == 35) || (<argn> == 39) || (<argn> == 40) || (<argn> == 44) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 49) || (<argn> == 50) || (<argn> == 55) || (<argn> == 64) || (<argn> == 63) || (<argn> == 62) || (<argn> == 61) || (<argn> == 60) || (<argn> == 59) || (<argn> == 58) || (<argn> == 57) || (<argn> == 56) || (<argn> == 54) || (<argn> == 48) || (<argn> == 36))
//SRC.SYS_KIRMIZI Dungeon alanında bu büyüyü kullanamazsınız.
//f_fizzle
//return 1

elif !(<act.id>==c_raid)


Script Kodu:
SRC.SYS_KIRMIZI Dungeon alanında sadece Level npclerine saldırabilirsiniz.
return 1
ELSEIf (<src.isevent.e_raid>)
SRC.SYS_KIRMIZI Dungeon alanında sadece Level npclerine saldırabilirsiniz.
return 1
endif


 Marshall Longcloak
Geçmişi olmayanın, geleceği olmaz.

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar
Skill Title: Apprentice
Toplam Mesaj: 62
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 21
Beğeni: 2
Mesaj #100382   19-01-2021 21:20 GMT    
     
ne yapmam lazım ben onu anlıyamadım ? Bir soru soruyorum farklı birşeye kızar gibi yazıyorsun çok iyi bildigini biliyorum anladıgınıda biliyorum benim elimden bunlar geliyor oturup sizler gibi yazacak biri değlim bu siteden sağdan soldan bulduğum bir kac birşeyi editliyerek bir şeyleri yapmaya çalışıyorum



Yazar
Skill Title: Master
Toplam Mesaj: 1831
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 11
Beğeni: 328
Mesaj #100383   19-01-2021 21:47 GMT    
     
Aslında kızmamıştım, benim konuşma tarzım böyle, kişisel algılamana gerek yok. Onun dışında bir çok hata olabilir kodda belirttiğim gibi, yukardaki kısımda IF belirtmeden ELIF belirtmişsin, aslında kalın yazyla belirtmiştim ama, düşmeye sebep olabilecek bir ton şey olabilir. Kodda kullanılan functionları atmamışsın, içlerinde ne olduğunu bilmeden çözüm üretmek zor. Serverin çökme gibi sorunları hatalı WHILE sorgularından kaynaklanır, while ve for sorgularını kontrol etmeni öneririm.


Geçmişi olmayanın, geleceği olmaz.

Scripting Destek Discord: https://discord.gg/yXQ3m5S

Yazar
Skill Title: Apprentice
Toplam Mesaj: 62
Oyun Tarzı: Rp
Emulatör: Sphere
Tecrübe: Scripter
Yaş: 21
Beğeni: 2
Mesaj #100384   19-01-2021 22:05 GMT    
     
Kusura bakma Biranda öyle anladım.


Son güncelleme: Serkan_Acar tarafından 20-01-2021 01:23 GMT, 93 Gün önce düzenlendi.



Sayfalar: 1


Benzer Konular :

KonularMesajlarSon gönderenTarih
Client Gump5Marshall Longcloak18-02-2021
Client editleme programları2M.CANILIK11-02-2021
İris Client 1 ve 2 Dowload Linkleri2Freeman08-02-2021
6x veya 7x multi client7TheRaskol07-02-2021
ClassicUO client4Turkgamer24-01-2021


Kullanıcı Adı:Parola: Beni Hatırla?


Mythic broadsword sphereserver modernuo runuo ServUO JustUO

Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,

UO-Dev Footer UO-Dev Footer