Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Öne çıkan mesajlar

Mesaj tarihi:
Merhabalar,

Ben bu vendorlarin uzerine click yaptiginizda sari gozukmesini saglayan bir eklenti yaptim fakat, ne oldugunu bilmedigim bi sorun ile karsilastim. Cozemeyince buraya bi yazayim dedim. Oyuna girdigimde vendorlar normal renksiz bir sekilde gorunuyorlar fakat, vendor script'inde ufak bir bosluk birakip kaydettikten sonra vendorlar sari gorunumu aliyorlar. Bunun nedeni sizce ne olabilir ?
Mesaj tarihi:
Revision Kullanıyorsan;

on=@click
message @55 the Vendor
return 1

Vendor kismina Carpenter,Tinker,Banker Falan yazacaksin.Bir sorun cikmaz baska.

Kolay Gelsin..[signature][hline]:hrr: :hrr: Kralda Benim Sultanda Benim Bin Kere Olsem Yine Gelirim :hrr: :hrr:

[Bu mesaj -Medcezir- tarafından 25 Temmuz 2004 22:04 tarihinde değiştirilmiştir]
Mesaj tarihi:
cok acayip :) neresinde sorun oldugunu anlamadım fakat farklı bir yontem soyleyebilirim sana event yaz bir tane On=@Click tiggerını kullarak istedigini yap sonradanda vendor scpsine TEVENTS=e_vendor diye eklersin belki bu senin isini gorur.[signature][hline]Always Rammstein
Mesaj tarihi:
benim kullandigim npclerden biri bi bak gosterem bu kullandigim parlak beyaz yani 0481 sen onu deistirirsin istedigin gibi bi ornek buna gore yaparsin
************************************
[CHARDEF 0418]
DEFNAME=C_H_BANKER
NAME=#NAMES_HUMANMALE the Banker
ID=C_MAN
DESIRES=i_gold,e_notoriety
AVERSIONS=t_TRAP,t_eerie_stuff

TSPEECH=spk_human_prime
TSPEECH=jobbanker
TSPEECH=spk_needs
TSPEECH=spk_rehello
TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk
TEVENTS=e_Human_Needs
TEVENTS=e_Human_ConvInit
TEVENTS=e_Human_Greet
TEVENTS=e_Human_Space
TEVENTS=e_Human_Refuse
TEVENTS=e_Human_Environ

ON=@Create
Title=the Banker
COLOR=colors_skin
STR={71 85}
DEX={66 80}
INT={66 80}

SWORDSMANSHIP={15.0 38.0}
ITEMID={50.0 70.0}
TACTICS={15.0 38.0}

NPC=BRAIN_BANKER
NEED=i_gold

ITEM=RANDOM_LIGHT
ITEMNEWBIE=random_male_hair
COLOR=colors_hair
ITEMNEWBIE=random_facial_hair
COLOR=match_hair
ITEM=i_shirt_fancy
COLOR=colors_green
ITEM=i_pants_long
COLOR=colors_yellow
ITEM=random_shoes
COLOR=colors_neutral
ITEM=random_coin_purse

CATEGORY=Civilized
SUBSECTION=Tradesmen
DESCRIPTION=Banker (male)

ON=@CLICK
SPEECHCOLOR 0481
sayua 0255,6,6,0 <br /> SPEECHCOLOR 0481 <br /> return 1 <br /> <br /> *********************************<br /> <br /> <small><span>[Bu mesaj cenkgala tarafından 26 Temmuz 2004 18:44 tarihinde değiştirilmiştir]<span></small><span> </div> </div> </div> </div> </article> <a id='findComment-468220'></a> <a id='comment-468220'></a> <article id='elComment_468220' class='cPost ipsBox ipsResponsive_pull ipsComment ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone '> <div class='cAuthorPane_mobile ipsResponsive_showPhone'> <div class='cAuthorPane_photo'> <div class='cAuthorPane_photoWrap'> <a href="https://forum.paticik.com/profile/5534-ultrAslan/" rel="nofollow" data-ipsHover data-ipsHover-width="370" data-ipsHover-target="https://forum.paticik.com/profile/5534-ultrAslan/?do=hovercard" class="ipsUserPhoto ipsUserPhoto_large" title="Üyenin profiline bak"> <img src='data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%20style%3D%22background%3A%2362c493%22%3E%3Cg%3E%3Ctext%20text-anchor%3D%22middle%22%20dy%3D%22.35em%22%20x%3D%22512%22%20y%3D%22512%22%20fill%3D%22%23ffffff%22%20font-size%3D%22700%22%20font-family%3D%22-apple-system%2C%20BlinkMacSystemFont%2C%20Roboto%2C%20Helvetica%2C%20Arial%2C%20sans-serif%22%3EU%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E' alt='ultrAslan' loading="lazy"> </a> <a href="https://forum.paticik.com/profile/5534-ultrAslan/badges/" rel="nofollow"> <img src='https://forum.paticik.com/uploads/monthly_2023_02/12_Mentor.svg' loading="lazy" alt="Mentor" class="cAuthorPane_badge cAuthorPane_badge--rank ipsOutline ipsOutline:2px" data-ipsTooltip title="Rütbe: Mentor (12/14)"> </a> </div> </div> <div class='cAuthorPane_content'> <h3 class='ipsType_sectionHead cAuthorPane_author ipsType_break ipsType_blendLinks ipsFlex ipsFlex-ai:center'> <a href="https://forum.paticik.com/profile/5534-ultrAslan/" data-ipshover data-ipshover-target="https://forum.paticik.com/profile/5534-ultrAslan/?do=hovercard&referrer=https%253A%252F%252Fforum.paticik.com%252Ftopic%252F468215-sorun" title="Üyenin profiline bak" class="ipsType_break ipsline_strike">ultrAslan</a> </h3> <div class='ipsType_light ipsType_reset'> <a href='https://forum.paticik.com/topic/468215-sorun/#findComment-468220' rel="nofollow" class='ipsType_blendLinks'>Mesaj tarihi: <time datetime='2004-07-26T17:31:03Z' title='07/26/04 17:31' data-short='Tem 26, 2004'>Temmuz 26, 2004</time></a> </div> </div> </div> <aside class='ipsComment_author cAuthorPane ipsColumn ipsColumn_medium ipsResponsive_hidePhone'> <h3 class='ipsType_sectionHead cAuthorPane_author ipsType_blendLinks ipsType_break'><strong> <a href="https://forum.paticik.com/profile/5534-ultrAslan/" data-ipshover data-ipshover-target="https://forum.paticik.com/profile/5534-ultrAslan/?do=hovercard&referrer=https%253A%252F%252Fforum.paticik.com%252Ftopic%252F468215-sorun" title="Üyenin profiline bak" class="ipsType_break ipsline_strike">ultrAslan</a></strong> </h3> <ul class='cAuthorPane_info ipsList_reset'> <li data-role='photo' class='cAuthorPane_photo'> <div class='cAuthorPane_photoWrap'> <a href="https://forum.paticik.com/profile/5534-ultrAslan/" rel="nofollow" data-ipsHover data-ipsHover-width="370" data-ipsHover-target="https://forum.paticik.com/profile/5534-ultrAslan/?do=hovercard" class="ipsUserPhoto ipsUserPhoto_large" title="Üyenin profiline bak"> <img src='data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%20style%3D%22background%3A%2362c493%22%3E%3Cg%3E%3Ctext%20text-anchor%3D%22middle%22%20dy%3D%22.35em%22%20x%3D%22512%22%20y%3D%22512%22%20fill%3D%22%23ffffff%22%20font-size%3D%22700%22%20font-family%3D%22-apple-system%2C%20BlinkMacSystemFont%2C%20Roboto%2C%20Helvetica%2C%20Arial%2C%20sans-serif%22%3EU%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E' alt='ultrAslan' loading="lazy"> </a> <img src='https://forum.paticik.com/uploads/monthly_2023_02/12_Mentor.svg' loading="lazy" alt="Mentor" class="cAuthorPane_badge cAuthorPane_badge--rank ipsOutline ipsOutline:2px" data-ipsTooltip title="Rütbe: Mentor (12/14)"> </div> </li> <li data-role='group'>=o=</li> <li data-role='stats' class='ipsMargin_top'> <ul class="ipsList_reset ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:center ipsGap_row:2 cAuthorPane_stats"> <li> <a href="https://forum.paticik.com/profile/5534-ultrAslan/content/" rel="nofollow" title="5274 mesaj" data-ipsTooltip class="ipsType_blendLinks"> <i class="fa fa-comment"></i> 5.3k </a> </li> </ul> </li> </ul> </aside> <div class='ipsColumn ipsColumn_fluid ipsMargin:none'> <div id='comment-468220_wrap' data-controller='core.front.core.comment' data-commentApp='forums' data-commentType='forums' data-commentID="468220" data-quoteData='{"userid":5534,"username":"ultrAslan","timestamp":1090863063,"contentapp":"forums","contenttype":"forums","contentid":468215,"contentclass":"forums_Topic","contentcommentid":468220}' class='ipsComment_content ipsType_medium'> <div class='ipsComment_meta ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:between ipsFlex-fd:row-reverse'> <div class='ipsType_light ipsType_reset ipsType_blendLinks ipsComment_toolWrap'> <div class='ipsResponsive_hidePhone ipsComment_badges'> <ul class='ipsList_reset ipsFlex ipsFlex-jc:end ipsFlex-fw:wrap ipsGap:2 ipsGap_row:1'> </ul> </div> <ul class='ipsList_reset ipsComment_tools'> <li> <a href='#elControls_468220_menu' class='ipsComment_ellipsis' id='elControls_468220' title='Daha fazla seçenek...' data-ipsMenu data-ipsMenu-appendTo='#comment-468220_wrap'><i class='fa fa-ellipsis-h'></i></a> <ul id='elControls_468220_menu' class='ipsMenu ipsMenu_narrow ipsHide'> </ul> </li> </ul> </div> <div class='ipsType_reset ipsResponsive_hidePhone'> Mesaj tarihi: <time datetime='2004-07-26T17:31:03Z' title='07/26/04 17:31' data-short='Tem 26, 2004'>Temmuz 26, 2004</time> <span class='ipsResponsive_hidePhone'> </span> </div> </div> <div class='cPost_contentWrap'> <div data-role='commentContent' class='ipsType_normal ipsType_richText ipsPadding_bottom ipsContained' data-controller='core.front.core.lightboxedImages'> <blockquote class="ipsQuote" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="" data-ipsquote-contentid="" data-ipsquote-contenttype="forums" data-ipsquote-userid="" data-ipsquote-username=""><div class="ipsQuote_citation ipsQuote_open"><a href="#" data-action="toggleQuote"> </a> said: </div><div class="ipsQuote_contents ipsClearfix" style="display: block;" animating="false"><strong>cenkgala, 26 Temmuz 2004 18:44 tarihinde demiş ki:</strong><br /> ON=@CLICK <br /> SPEECHCOLOR 0481 <br /> sayua 0255,6,6,0 <NAME> <TITLE> <br /> SPEECHCOLOR 0481 <br /> return 1 <br /> </div></blockquote><br /> <br /> ı ıh sakıncalı :yapma: bunun yerine nebuladaki spell_say gibi bir şey kullan derim bu cok kasacak bir şey.[signature]<span>[hline]<span><small><span>Fredy........</small><span> </div> </div> </div> </div> </article> <a id='findComment-468221'></a> <a id='comment-468221'></a> <article id='elComment_468221' class='cPost ipsBox ipsResponsive_pull ipsComment ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone '> <div class='cAuthorPane_mobile ipsResponsive_showPhone'> <div class='cAuthorPane_photo'> <div class='cAuthorPane_photoWrap'> <a href="https://forum.paticik.com/profile/5729-wolcano/" rel="nofollow" data-ipsHover data-ipsHover-width="370" data-ipsHover-target="https://forum.paticik.com/profile/5729-wolcano/?do=hovercard" class="ipsUserPhoto ipsUserPhoto_large" title="Üyenin profiline bak"> <img src='data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%20style%3D%22background%3A%238562c4%22%3E%3Cg%3E%3Ctext%20text-anchor%3D%22middle%22%20dy%3D%22.35em%22%20x%3D%22512%22%20y%3D%22512%22%20fill%3D%22%23ffffff%22%20font-size%3D%22700%22%20font-family%3D%22-apple-system%2C%20BlinkMacSystemFont%2C%20Roboto%2C%20Helvetica%2C%20Arial%2C%20sans-serif%22%3EW%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E' alt='wolcano' loading="lazy"> </a> <a href="https://forum.paticik.com/profile/5729-wolcano/badges/" rel="nofollow"> <img src='https://forum.paticik.com/uploads/monthly_2023_02/6_Enthusiast.svg' loading="lazy" alt="Enthusiast" class="cAuthorPane_badge cAuthorPane_badge--rank ipsOutline ipsOutline:2px" data-ipsTooltip title="Rütbe: Enthusiast (6/14)"> </a> </div> </div> <div class='cAuthorPane_content'> <h3 class='ipsType_sectionHead cAuthorPane_author ipsType_break ipsType_blendLinks ipsFlex ipsFlex-ai:center'> <a href="https://forum.paticik.com/profile/5729-wolcano/" data-ipshover data-ipshover-target="https://forum.paticik.com/profile/5729-wolcano/?do=hovercard&referrer=https%253A%252F%252Fforum.paticik.com%252Ftopic%252F468215-sorun" title="Üyenin profiline bak" class="ipsType_break ">wolcano</a> </h3> <div class='ipsType_light ipsType_reset'> <a href='https://forum.paticik.com/topic/468215-sorun/#findComment-468221' rel="nofollow" class='ipsType_blendLinks'>Mesaj tarihi: <time datetime='2004-07-27T05:40:45Z' title='07/27/04 05:40' data-short='Tem 27, 2004'>Temmuz 27, 2004</time></a> </div> </div> </div> <aside class='ipsComment_author cAuthorPane ipsColumn ipsColumn_medium ipsResponsive_hidePhone'> <h3 class='ipsType_sectionHead cAuthorPane_author ipsType_blendLinks ipsType_break'><strong> <a href="https://forum.paticik.com/profile/5729-wolcano/" data-ipshover data-ipshover-target="https://forum.paticik.com/profile/5729-wolcano/?do=hovercard&referrer=https%253A%252F%252Fforum.paticik.com%252Ftopic%252F468215-sorun" title="Üyenin profiline bak" class="ipsType_break ">wolcano</a></strong> </h3> <ul class='cAuthorPane_info ipsList_reset'> <li data-role='photo' class='cAuthorPane_photo'> <div class='cAuthorPane_photoWrap'> <a href="https://forum.paticik.com/profile/5729-wolcano/" rel="nofollow" data-ipsHover data-ipsHover-width="370" data-ipsHover-target="https://forum.paticik.com/profile/5729-wolcano/?do=hovercard" class="ipsUserPhoto ipsUserPhoto_large" title="Üyenin profiline bak"> <img src='data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%20style%3D%22background%3A%238562c4%22%3E%3Cg%3E%3Ctext%20text-anchor%3D%22middle%22%20dy%3D%22.35em%22%20x%3D%22512%22%20y%3D%22512%22%20fill%3D%22%23ffffff%22%20font-size%3D%22700%22%20font-family%3D%22-apple-system%2C%20BlinkMacSystemFont%2C%20Roboto%2C%20Helvetica%2C%20Arial%2C%20sans-serif%22%3EW%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E' alt='wolcano' loading="lazy"> </a> <img src='https://forum.paticik.com/uploads/monthly_2023_02/6_Enthusiast.svg' loading="lazy" alt="Enthusiast" class="cAuthorPane_badge cAuthorPane_badge--rank ipsOutline ipsOutline:2px" data-ipsTooltip title="Rütbe: Enthusiast (6/14)"> </div> </li> <li data-role='group'>=o=</li> <li data-role='stats' class='ipsMargin_top'> <ul class="ipsList_reset ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:center ipsGap_row:2 cAuthorPane_stats"> <li> <a href="https://forum.paticik.com/profile/5729-wolcano/content/" rel="nofollow" title="501 mesaj" data-ipsTooltip class="ipsType_blendLinks"> <i class="fa fa-comment"></i> 501 </a> </li> </ul> </li> </ul> </aside> <div class='ipsColumn ipsColumn_fluid ipsMargin:none'> <div id='comment-468221_wrap' data-controller='core.front.core.comment' data-commentApp='forums' data-commentType='forums' data-commentID="468221" data-quoteData='{"userid":5729,"username":"wolcano","timestamp":1090906845,"contentapp":"forums","contenttype":"forums","contentid":468215,"contentclass":"forums_Topic","contentcommentid":468221}' class='ipsComment_content ipsType_medium'> <div class='ipsComment_meta ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:between ipsFlex-fd:row-reverse'> <div class='ipsType_light ipsType_reset ipsType_blendLinks ipsComment_toolWrap'> <div class='ipsResponsive_hidePhone ipsComment_badges'> <ul class='ipsList_reset ipsFlex ipsFlex-jc:end ipsFlex-fw:wrap ipsGap:2 ipsGap_row:1'> </ul> </div> <ul class='ipsList_reset ipsComment_tools'> <li> <a href='#elControls_468221_menu' class='ipsComment_ellipsis' id='elControls_468221' title='Daha fazla seçenek...' data-ipsMenu data-ipsMenu-appendTo='#comment-468221_wrap'><i class='fa fa-ellipsis-h'></i></a> <ul id='elControls_468221_menu' class='ipsMenu ipsMenu_narrow ipsHide'> </ul> </li> </ul> </div> <div class='ipsType_reset ipsResponsive_hidePhone'> Mesaj tarihi: <time datetime='2004-07-27T05:40:45Z' title='07/27/04 05:40' data-short='Tem 27, 2004'>Temmuz 27, 2004</time> <span class='ipsResponsive_hidePhone'> </span> </div> </div> <div class='cPost_contentWrap'> <div data-role='commentContent' class='ipsType_normal ipsType_richText ipsPadding_bottom ipsContained' data-controller='core.front.core.lightboxedImages'> dur dur ben verem sana all <br /> <br /> ON=@CLICK <br /> SPEECHCOLOR 0835 <br /> sayua 06af,6,6,0 <NAME> <TITLE> <br /> SPEECHCOLOR 00054 <br /> return 1 <br /> <br /> Bu char_human iine yada su adresten al bak Script dosyasini tam istedigin gibi ama spawnlara tiklayip negative ettikten sonra .xtimer 1 yap spawn tikla isimler düzelecek işte adresimiz.<br /> <a href="http://www.paticik.com/scripts/showscript.php?no=998 ">Vendor isimleri Sari Gozukuyor Buda Scripti Al</a>[signature]<span>[hline]<span>Lutfen Internet Explorer Ayarlarinizla Oylamayin " Gidiyorum " Topiçleri Orjinaldir.Her hangi Bir Mesuliyet Kabul Edilmiyor. ( Bu senenin Modasi Bu heralde) [ Ben Gidiyorum ]<span>... </div> </div> </div> </div> </article> <input type="hidden" name="csrfKey" value="7a602d139aa663851117705c16af5347" /> </form> </div> <div class='ipsBox ipsPadding ipsResponsive_pull ipsResponsive_showPhone ipsMargin_top'> <div class='ipsShareLinks'> <a href='#elShareItem_1024050912_menu' id='elShareItem_1024050912' data-ipsMenu class='ipsShareButton ipsButton ipsButton_verySmall ipsButton_light '> <span><i class='fa fa-share-alt'></i></span>  Paylaş </a> <div class='ipsPadding ipsMenu ipsMenu_normal ipsHide' id='elShareItem_1024050912_menu' data-controller="core.front.core.sharelink"> <span data-ipsCopy data-ipsCopy-flashmessage> <a href="https://forum.paticik.com/topic/468215-sorun/" class="ipsButton ipsButton_light ipsButton_small ipsButton_fullWidth" data-role="copyButton" data-clipboard-text="https://forum.paticik.com/topic/468215-sorun/" data-ipstooltip title='Copy Link to Clipboard'><i class="fa fa-clone"></i> https://forum.paticik.com/topic/468215-sorun/</a> </span> <ul class='ipsShareLinks ipsMargin_top:half'> <li> <a href="https://x.com/share?url=https%3A%2F%2Fforum.paticik.com%2Ftopic%2F468215-sorun%2F" class="cShareLink cShareLink_x" target="_blank" data-role="shareLink" title='Share on X' data-ipsTooltip rel='nofollow noopener'> <i class="fa fa-x"></i> </a></li> <li> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fforum.paticik.com%2Ftopic%2F468215-sorun%2F" class="cShareLink cShareLink_facebook" target="_blank" data-role="shareLink" title='Share on Facebook' data-ipsTooltip rel='noopener nofollow'> <i class="fa fa-facebook"></i> </a></li> <li> <a href="https://www.reddit.com/submit?url=https%3A%2F%2Fforum.paticik.com%2Ftopic%2F468215-sorun%2F&title=Sorun." rel="nofollow noopener" class="cShareLink cShareLink_reddit" target="_blank" title='Reddit'de Paylaş' data-ipsTooltip> <i class="fa fa-reddit"></i> </a></li> <li> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fforum.paticik.com%2Ftopic%2F468215-sorun%2F&title=Sorun." rel="nofollow noopener" class="cShareLink cShareLink_linkedin" target="_blank" data-role="shareLink" title='Share on LinkedIn' data-ipsTooltip> <i class="fa fa-linkedin"></i> </a></li> <li> <a href="https://pinterest.com/pin/create/button/?url=https://forum.paticik.com/topic/468215-sorun/&media=" class="cShareLink cShareLink_pinterest" rel="nofollow noopener" target="_blank" data-role="shareLink" title='Pinterest'de Paylaş' data-ipsTooltip> <i class="fa fa-pinterest"></i> </a></li> </ul> <hr class='ipsHr'> <button class='ipsHide ipsButton ipsButton_verySmall ipsButton_light ipsButton_fullWidth ipsMargin_top:half' data-controller='core.front.core.webshare' data-role='webShare' data-webShareTitle='Sorun.' data-webShareText='Sorun.' data-webShareUrl='https://forum.paticik.com/topic/468215-sorun/'>Daha fazla paylaşım seçeneği…</button> </div> <div data-followApp='forums' data-followArea='topic' data-followID='468215' data-controller='core.front.core.followButton'> <a href='https://forum.paticik.com/login/' rel="nofollow" class="ipsFollow ipsPos_middle ipsButton ipsButton_light ipsButton_verySmall ipsButton_disabled" data-role="followButton" data-ipsTooltip title='Bunu takip etmek icin giriş yapın'> <span>Takipçiler</span> <span class='ipsCommentCount'>0</span> </a> </div> </div> </div> </div> <div class='ipsPager ipsSpacer_top'> <div class="ipsPager_prev"> <a href="https://forum.paticik.com/forum/79-uo-scriptsharing/" title="Go to UO Scriptsharing" rel="parent"> <span class="ipsPager_type">Konu listesine dön</span> </a> </div> </div> </div> <nav class='ipsBreadcrumb ipsBreadcrumb_bottom ipsFaded_withHover'> <a href='#' id='elRSS' class='ipsPos_right ipsType_large' title='Kullanılabilir RSS akışları' data-ipsTooltip data-ipsMenu data-ipsMenu-above><i class='fa fa-rss-square'></i></a> <ul id='elRSS_menu' class='ipsMenu ipsMenu_auto ipsHide'> <li class='ipsMenu_item'><a title="Paticik Tum Konular" href="https://forum.paticik.com/rss/1-paticik-tum-konular.xml/">Paticik Tum Konular</a></li> <li class='ipsMenu_item'><a title="Paticik - Pati Tech" href="https://forum.paticik.com/rss/2-paticik-pati-tech.xml/">Paticik - Pati Tech</a></li> <li class='ipsMenu_item'><a title="Paticik - Pati Zone" href="https://forum.paticik.com/rss/3-paticik-pati-zone.xml/">Paticik - Pati Zone</a></li> <li class='ipsMenu_item'><a title="Paticik - Ilgi Alanlari" href="https://forum.paticik.com/rss/4-paticik-ilgi-alanlari.xml/">Paticik - Ilgi Alanlari</a></li> <li class='ipsMenu_item'><a title="Paticik - Yasam" href="https://forum.paticik.com/rss/5-paticik-yasam.xml/">Paticik - Yasam</a></li> <li class='ipsMenu_item'><a title="Paticik - Pati Do" href="https://forum.paticik.com/rss/6-paticik-pati-do.xml/">Paticik - Pati Do</a></li> <li class='ipsMenu_item'><a title="Paticik - Spor" href="https://forum.paticik.com/rss/7-paticik-spor.xml/">Paticik - Spor</a></li> <li class='ipsMenu_item'><a title="Paticik - Oyunlar" href="https://forum.paticik.com/rss/8-paticik-oyunlar.xml/">Paticik - Oyunlar</a></li> <li class='ipsMenu_item'><a title="Paticik - MMORPG turleri" href="https://forum.paticik.com/rss/9-paticik-mmorpg-turleri.xml/">Paticik - MMORPG turleri</a></li> <li class='ipsMenu_item'><a title="Paticik - Garbage" href="https://forum.paticik.com/rss/10-paticik-garbage.xml/">Paticik - Garbage</a></li> </ul> <ul class='ipsList_inline ipsPos_right'> <li > <a data-action="defaultStream" class='ipsType_light ' href='https://forum.paticik.com/discover/83/'><i class="fa fa-newspaper-o" aria-hidden="true"></i> <span>Son Mesajlar</span></a> </li> </ul> <ul data-role="breadcrumbList"> <li> <a title="Ana Sayfa" href='https://forum.paticik.com/'> <span>Ana Sayfa <i class='fa fa-angle-right'></i></span> </a> </li> <li> <a href='https://forum.paticik.com/forum/12-oyunlar/'> <span>Oyunlar <i class='fa fa-angle-right' aria-hidden="true"></i></span> </a> </li> <li> <a href='https://forum.paticik.com/forum/79-uo-scriptsharing/'> <span>UO Scriptsharing <i class='fa fa-angle-right' aria-hidden="true"></i></span> </a> </li> <li> Sorun. </li> </ul> </nav> </div> </div> </main> <footer id='ipsLayout_footer' class='ipsClearfix'> <div class='ipsLayout_container'> <ul class='ipsList_inline ipsType_center ipsSpacer_top' id="elFooterLinks"> <li> <a href='#elNavTheme_menu' id='elNavTheme' data-ipsMenu data-ipsMenu-above>Tema <i class='fa fa-caret-down'></i></a> <ul id='elNavTheme_menu' class='ipsMenu ipsMenu_selectable ipsHide'> <li class='ipsMenu_item'> <form action="//forum.paticik.com/theme/?csrfKey=7a602d139aa663851117705c16af5347" method="post"> <input type="hidden" name="ref" value="aHR0cHM6Ly9mb3J1bS5wYXRpY2lrLmNvbS90b3BpYy80NjgyMTUtc29ydW4="> <button type='submit' name='id' value='50' class='ipsButton ipsButton_link ipsButton_link_secondary'>Yesil </button> </form> </li> <li class='ipsMenu_item'> <form action="//forum.paticik.com/theme/?csrfKey=7a602d139aa663851117705c16af5347" method="post"> <input type="hidden" name="ref" value="aHR0cHM6Ly9mb3J1bS5wYXRpY2lrLmNvbS90b3BpYy80NjgyMTUtc29ydW4="> <button type='submit' name='id' value='57' class='ipsButton ipsButton_link ipsButton_link_secondary'>Siyah </button> </form> </li> <li class='ipsMenu_item ipsMenu_itemChecked'> <form action="//forum.paticik.com/theme/?csrfKey=7a602d139aa663851117705c16af5347" method="post"> <input type="hidden" name="ref" value="aHR0cHM6Ly9mb3J1bS5wYXRpY2lrLmNvbS90b3BpYy80NjgyMTUtc29ydW4="> <button type='submit' name='id' value='59' class='ipsButton ipsButton_link ipsButton_link_secondary'>Turuncu (Varsayılan)</button> </form> </li> </ul> </li> <li><a href='https://forum.paticik.com/privacy/'>Gizlilik Poliçesi</a></li> <li><a rel="nofollow" href='https://forum.paticik.com/contact/' >İletişim</a></li> <li><a rel="nofollow" href='https://forum.paticik.com/cookies/'>Cookies</a></li> </ul> <p id='elCopyright'> <span id='elCopyright_userLine'>©Paticik.com | 2001 - 2026</span> <a rel='nofollow' title='Invision Community' href='https://www.invisioncommunity.com/'>Powered by Invision Community</a> </p> </div> </footer> <div id='elMobileDrawer' class='ipsDrawer ipsHide'> <div class='ipsDrawer_menu'> <a href='#' class='ipsDrawer_close' data-action='close'><span>×</span></a> <div class='ipsDrawer_content ipsFlex ipsFlex-fd:column'> <div class='ipsPadding ipsBorder_bottom'> <ul class='ipsToolList ipsToolList_vertical'> <li> <a href='https://forum.paticik.com/login/' id='elSigninButton_mobile' class='ipsButton ipsButton_light ipsButton_small ipsButton_fullWidth'>Üye misin? Giriş yap</a> </li> <li> <a href='https://forum.paticik.com/register/' data-ipsDialog data-ipsDialog-size='narrow' data-ipsDialog-title='Kaydol' data-ipsDialog-fixed='true' id='elRegisterButton_mobile' class='ipsButton ipsButton_small ipsButton_fullWidth ipsButton_important'>Kaydol</a> </li> </ul> </div> <ul class='ipsDrawer_list ipsFlex-flex:11'> <li><a href='https://www.patreon.com/paticik' target='_blank' rel="noopener">Bağış Hedesi</a></li> <li><a href='https://forum.paticik.com/staff/' >Yönetim</a></li> <li><a href='https://forum.paticik.com/guidelines/' >Kurallar</a></li> </ul> </div> </div> </div> <div id='elMobileCreateMenuDrawer' class='ipsDrawer ipsHide'> <div class='ipsDrawer_menu'> <a href='#' class='ipsDrawer_close' data-action='close'><span>×</span></a> <div class='ipsDrawer_content ipsSpacer_bottom ipsPad'> <ul class='ipsDrawer_list'> <li class="ipsDrawer_listTitle ipsType_reset">Yeni Oluştur...</li> </ul> </div> </div> </div> <script type='text/javascript'> var ipsDebug = false; var CKEDITOR_BASEPATH = '//forum.paticik.com/applications/core/interface/ckeditor/ckeditor/'; var ipsSettings = { cookie_path: "/", cookie_prefix: "ips4_", cookie_ssl: true, essential_cookies: ["oauth_authorize","member_id","login_key","clearAutosave","lastSearch","device_key","IPSSessionFront","loggedIn","noCache","hasJS","cookie_consent","cookie_consent_optional","forumpass_*"], upload_imgURL: "", message_imgURL: "", notification_imgURL: "", baseURL: "//forum.paticik.com/", jsURL: "//forum.paticik.com/applications/core/interface/js/js.php", csrfKey: "7a602d139aa663851117705c16af5347", antiCache: "fcd0c188bf1768479856", jsAntiCache: "fcd0c188bf1770990968", disableNotificationSounds: true, useCompiledFiles: true, links_external: true, memberID: 0, lazyLoadEnabled: true, blankImg: "//forum.paticik.com/applications/core/interface/js/spacer.png", googleAnalyticsEnabled: true, matomoEnabled: false, viewProfiles: true, mapProvider: 'none', mapApiKey: '', pushPublicKey: "BAELBQVnJQ3K1b5tHXYIHKQVEYpMYFmSCfmWMnJtxTg0baTy4q49x_OjfdBR9JY8UG5DcJ5GdjIEWV9F9V0uD2g", relativeDates: false }; ipsSettings['paginateCode'] = (function () { // ========================================= // CONFIG // ========================================= var STORAGE_KEY = "ipsSnowDisabled_v2"; var CANVAS_ID = "ipsSnowCanvas"; // unique canvas id to avoid conflicts var TOGGLE_ID = "ipsSnowToggleBtn"; // Snow settings var flakeCount = 125; // half volume var ORANGE_RGB = "248,137,64"; // #F88940 var WHITE_RGB = "255,255,255"; // white var ORANGE_RATIO = 0.2; // 20% orange var ICON_RATIO = 0.01; // 1% favicon particles // ========================================= // STORAGE HELPERS // ========================================= function isDisabledByUser() { try { return localStorage.getItem(STORAGE_KEY) === "1"; } catch (e) { return false; } } function setDisabledByUser(disabled) { try { localStorage.setItem(STORAGE_KEY, disabled ? "1" : "0"); } catch (e) {} } // ========================================= // TOGGLE BUTTON // ========================================= function updateToggleLabel(btn) { var disabled = isDisabledByUser(); btn.setAttribute("aria-pressed", disabled ? "true" : "false"); btn.textContent = disabled ? "Kar: KAPALI" : "Kar: ACIK"; } function ensureToggleButton() { var existing = document.getElementById(TOGGLE_ID); if (existing) return existing; var btn = document.createElement("button"); btn.id = TOGGLE_ID; btn.type = "button"; // styling btn.style.position = "fixed"; btn.style.right = "12px"; btn.style.bottom = "12px"; btn.style.zIndex = "10001"; btn.style.padding = "8px 10px"; btn.style.fontSize = "12px"; btn.style.lineHeight = "1"; btn.style.borderRadius = "10px"; btn.style.border = "1px solid rgba(255,255,255,0.35)"; btn.style.background = "rgba(0,0,0,0.45)"; btn.style.color = "#fff"; btn.style.cursor = "pointer"; btn.style.backdropFilter = "blur(6px)"; btn.style.webkitBackdropFilter = "blur(6px)"; btn.addEventListener("click", function () { var nowDisabled = !isDisabledByUser(); setDisabledByUser(nowDisabled); updateToggleLabel(btn); if (nowDisabled) stopSnow(); else startSnow(); // IMPORTANT: always start when user turns it on }); updateToggleLabel(btn); document.body.appendChild(btn); return btn; } // ========================================= // GUARDS // ========================================= if (window.__ipsSnowLoaded) return; window.__ipsSnowLoaded = true; // Don't run in AdminCP if (/\/admin\/|\/admincp\//i.test(location.pathname)) return; // ========================================= // CANVAS + DRAWING STATE // ========================================= var canvas = null; var ctx = null; var flakes = []; var rafId = null; var mX = -100, mY = -100; // --- Favicon setup (pulled from the current page) --- var faviconLink = document.querySelector('link[rel~="icon"]') || document.querySelector('link[rel="shortcut icon"]'); var faviconUrl = (faviconLink && faviconLink.href) ? faviconLink.href : "/favicon.ico"; var iconImg = new Image(); iconImg.crossOrigin = "anonymous"; iconImg.src = faviconUrl; function getOrCreateCanvas() { canvas = document.getElementById(CANVAS_ID); if (!canvas) { canvas = document.createElement("canvas"); canvas.id = CANVAS_ID; document.body.appendChild(canvas); } canvas.style.position = "fixed"; canvas.style.top = "0"; canvas.style.left = "0"; canvas.style.width = "100vw"; canvas.style.height = "100vh"; canvas.style.pointerEvents = "none"; canvas.style.zIndex = "9999"; ctx = canvas.getContext("2d"); } function resize() { if (!canvas) return; canvas.width = window.innerWidth; canvas.height = window.innerHeight; } function reset(f) { f.x = Math.random() * canvas.width; f.y = Math.random() * canvas.height; f.isIcon = Math.random() < ICON_RATIO; if (f.isIcon) { f.size = Math.random() * 10 + 10; // 10–20px f.speed = Math.random() * 0.8 + 0.6; f.opacity = Math.random() * 0.35 + 0.35; } else { f.size = Math.random() * 3 + 2; // 2–5px f.speed = Math.random() + 0.5; f.opacity = Math.random() * 0.5 + 0.3; } f.velY = f.speed; f.velX = 0; f.step = 0; f.stepSize = Math.random() / 30; f.color = Math.random() < ORANGE_RATIO ? ORANGE_RGB : WHITE_RGB; } function initFlakes() { flakes = []; for (var i = 0; i < flakeCount; i++) { var f = {}; reset(f); flakes.push(f); } } function snowFrame() { if (!ctx || !canvas) return; ctx.clearRect(0, 0, canvas.width, canvas.height); for (var i = 0; i < flakes.length; i++) { var f = flakes[i]; var dx = f.x - mX; var dy = f.y - mY; var dist = Math.max(Math.sqrt(dx * dx + dy * dy), 0.1); var minDist = 150; if (dist < minDist) { var force = minDist / (dist * dist); f.velX += (dx / dist) * force * 0.5; f.velY += (dy / dist) * force * 0.5; } else { f.velX *= 0.98; f.velX += Math.cos((f.step += 0.05)) * f.stepSize; } f.y += f.velY; f.x += f.velX; if (f.y > canvas.height || f.x < -50 || f.x > canvas.width + 50) reset(f); if (f.isIcon && iconImg && iconImg.complete && iconImg.naturalWidth > 0) { ctx.save(); ctx.globalAlpha = f.opacity; ctx.drawImage(iconImg, f.x - f.size / 2, f.y - f.size / 2, f.size, f.size); ctx.restore(); } else { ctx.fillStyle = "rgba(" + f.color + "," + f.opacity + ")"; ctx.beginPath(); ctx.arc(f.x, f.y, f.size, 0, Math.PI * 2); ctx.fill(); } } rafId = requestAnimationFrame(snowFrame); } function startSnow() { // Only stop when user explicitly disabled if (isDisabledByUser()) return; // Ensure canvas exists and has correct size if (!canvas || !ctx) { getOrCreateCanvas(); resize(); initFlakes(); } // Prevent multiple loops if (rafId) return; rafId = requestAnimationFrame(snowFrame); } function stopSnow() { if (rafId) { cancelAnimationFrame(rafId); rafId = null; } if (ctx && canvas) { ctx.clearRect(0, 0, canvas.width, canvas.height); } } // ========================================= // EVENT LISTENERS // ========================================= window.addEventListener("mousemove", function (e) { mX = e.clientX; mY = e.clientY; }, { passive: true }); window.addEventListener("resize", function () { if (!canvas) return; resize(); }, { passive: true }); // ========================================= // INIT // ========================================= if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", function () { ensureToggleButton(); startSnow(); // ON by default }, { passive: true }); } else { ensureToggleButton(); startSnow(); // ON by default } })(); (function () { // ========================================================== // Favicon Cannon Game (targets .cPost_contentWrap only) // - No snow script included // - Game toggle button sits 20px above Snow toggle (#ipsSnowToggleBtn) // - Click or click-and-hold to fire repeatedly // - Hits hide the smallest sensible text element under impact, restore after 3s // ========================================================== // -------------------------- // Guard / AdminCP // -------------------------- if (window.__ipsFaviconCannonGame_v4) return; window.__ipsFaviconCannonGame_v4 = true; if (/\/admin\/|\/admincp\//i.test(location.pathname)) return; // -------------------------- // IDs / config // -------------------------- var GAME_BTN_ID = "ipsFaviconCannonToggleBtn"; var GAME_CANVAS_ID = "ipsFaviconCannonCanvas"; var SNOW_BTN_ID = "ipsSnowToggleBtn"; // existing snow toggle id var OVERLAY_Z = 10000; var BUTTON_Z = 10002; var RESTORE_MS = 3000; var PROJECTILE_SPEED = 1050; // px/sec var FIRE_COOLDOWN_MS = 110; // faster but still safe var PROJECTILE_SIZE = 18; var MAX_PROJECTILES = 40; var MAX_PARTICLES = 700; // Only target inside these containers: var TARGET_CONTAINER_SELECTOR = ".cPost_contentWrap"; // Ignore these tags as hit targets var IGNORE_TAGS = { SCRIPT: 1, STYLE: 1, NOSCRIPT: 1, IFRAME: 1, CANVAS: 1, SVG: 1, IMG: 1, VIDEO: 1, BUTTON: 1, INPUT: 1, SELECT: 1, TEXTAREA: 1 }; // -------------------------- // Favicon image // -------------------------- var faviconLink = document.querySelector('link[rel~="icon"]') || document.querySelector('link[rel="shortcut icon"]') || document.querySelector('link[rel="apple-touch-icon"]'); var faviconUrl = (faviconLink && faviconLink.href) ? faviconLink.href : "/favicon.ico"; var iconImg = new Image(); iconImg.crossOrigin = "anonymous"; iconImg.src = faviconUrl; // -------------------------- // State // -------------------------- var game = { started: false, rafId: null, canvas: null, ctx: null, lastT: 0, mouse: { x: window.innerWidth * 0.6, y: window.innerHeight * 0.4, down: false }, lastFireAt: 0, cannon: { x: 70, y: 0, angle: 0 }, projectiles: [], particles: [], hiddenEls: new Map(), // el => {until, prevVisibility} holdTimer: null }; // -------------------------- // Helpers // -------------------------- function now() { return Date.now(); } function clamp(v, a, b) { return Math.max(a, Math.min(b, v)); } function isInTargetContainer(el) { if (!el || !el.closest) return false; return !!el.closest(TARGET_CONTAINER_SELECTOR); } function isVisible(el) { if (!el || !el.getBoundingClientRect) return false; var cs = window.getComputedStyle(el); if (cs.display === "none" || cs.visibility === "hidden" || parseFloat(cs.opacity || "1") === 0) return false; var r = el.getBoundingClientRect(); if (r.width < 2 || r.height < 2) return false; return true; } function textLen(el) { if (!el) return 0; var t = (el.innerText || "").replace(/\s+/g, " ").trim(); return t.length; } function shouldIgnore(el) { if (!el || !el.tagName) return true; var tag = el.tagName.toUpperCase(); if (IGNORE_TAGS[tag]) return true; if (el.id === GAME_BTN_ID || el.id === GAME_CANVAS_ID || el.id === SNOW_BTN_ID) return true; var gameBtn = document.getElementById(GAME_BTN_ID); if (gameBtn && gameBtn.contains(el)) return true; var snowBtn = document.getElementById(SNOW_BTN_ID); if (snowBtn && snowBtn.contains(el)) return true; if (el.isContentEditable) return true; return false; } // Pick the "smallest sensible" element under the impact point, // but ONLY if it is inside .cPost_contentWrap function pickHitElement(x, y) { if (!document.elementsFromPoint) return null; var els = document.elementsFromPoint(x, y); if (!els || !els.length) return null; var best = null; var bestArea = Infinity; for (var i = 0; i < els.length; i++) { var el = els[i]; if (!el) continue; if (shouldIgnore(el)) continue; if (!isInTargetContainer(el)) continue; if (!isVisible(el)) continue; // must have actual text (avoid wrappers with no text) if (textLen(el) < 2) continue; // avoid nuking huge wrappers var r = el.getBoundingClientRect(); var area = r.width * r.height; // Skip elements that are effectively the entire container if (r.width > window.innerWidth * 0.92 && r.height > window.innerHeight * 0.55) continue; if (area < bestArea) { bestArea = area; best = el; } } return best; } // -------------------------- // UI: button positioning // -------------------------- function ensureGameButton() { var btn = document.getElementById(GAME_BTN_ID); if (btn) return btn; btn = document.createElement("button"); btn.id = GAME_BTN_ID; btn.type = "button"; btn.style.position = "fixed"; btn.style.right = "12px"; btn.style.zIndex = String(BUTTON_Z); btn.style.padding = "9px 12px"; btn.style.fontSize = "12px"; btn.style.lineHeight = "1"; btn.style.borderRadius = "10px"; btn.style.border = "1px solid rgba(255,255,255,0.35)"; btn.style.background = "rgba(0,0,0,0.55)"; btn.style.color = "#fff"; btn.style.cursor = "pointer"; btn.style.backdropFilter = "blur(6px)"; btn.style.webkitBackdropFilter = "blur(6px)"; btn.style.userSelect = "none"; btn.addEventListener("click", function () { if (game.started) stopGame(); else startGame(); }); document.body.appendChild(btn); updateGameButton(); positionGameButton(); return btn; } function updateGameButton() { var btn = document.getElementById(GAME_BTN_ID); if (!btn) return; btn.textContent = game.started ? "Oyun: ACIK" : "Oyun: KAPALI"; btn.setAttribute("aria-pressed", game.started ? "true" : "false"); } function positionGameButton() { var gameBtn = document.getElementById(GAME_BTN_ID); if (!gameBtn) return; var baseBottom = 12; // default if snow button not found var snowBtn = document.getElementById(SNOW_BTN_ID); if (snowBtn) { var r = snowBtn.getBoundingClientRect(); var bottomFromViewportBottom = window.innerHeight - r.bottom; var h = r.height || snowBtn.offsetHeight || 36; baseBottom = bottomFromViewportBottom + h + 20; } gameBtn.style.bottom = baseBottom + "px"; } // -------------------------- // Canvas // -------------------------- function createCanvas() { var c = document.getElementById(GAME_CANVAS_ID); if (!c) { c = document.createElement("canvas"); c.id = GAME_CANVAS_ID; document.body.appendChild(c); } c.style.position = "fixed"; c.style.top = "0"; c.style.left = "0"; c.style.width = "100vw"; c.style.height = "100vh"; c.style.pointerEvents = "none"; c.style.zIndex = String(OVERLAY_Z); game.canvas = c; game.ctx = c.getContext("2d"); resize(); } function resize() { if (!game.canvas) return; game.canvas.width = window.innerWidth; game.canvas.height = window.innerHeight; game.cannon.y = game.canvas.height - 70; positionGameButton(); } // -------------------------- // Effects // -------------------------- function explodeAt(x, y) { var n = 22 + Math.floor(Math.random() * 16); for (var i = 0; i < n; i++) { if (game.particles.length >= MAX_PARTICLES) break; var a = Math.random() * Math.PI * 2; var sp = 140 + Math.random() * 440; game.particles.push({ x: x, y: y, vx: Math.cos(a) * sp, vy: Math.sin(a) * sp, life: 0.35 + Math.random() * 0.45 }); } } function hideElement(el, hitX, hitY) { if (!el) return; if (game.hiddenEls.has(el)) return; var prevVis = el.style.visibility; el.style.visibility = "hidden"; game.hiddenEls.set(el, { until: now() + RESTORE_MS, prevVisibility: prevVis }); explodeAt(hitX, hitY); } function restoreExpired() { var ts = now(); game.hiddenEls.forEach(function (v, el) { if (ts >= v.until) { if (el) el.style.visibility = v.prevVisibility || ""; game.hiddenEls.delete(el); } }); } // -------------------------- // Shooting // -------------------------- function fireProjectile() { var ts = now(); if (ts - game.lastFireAt < FIRE_COOLDOWN_MS) return; game.lastFireAt = ts; var tipX = game.cannon.x + Math.cos(game.cannon.angle) * 40; var tipY = game.cannon.y + Math.sin(game.cannon.angle) * 40; var dx = game.mouse.x - tipX; var dy = game.mouse.y - tipY; var d = Math.sqrt(dx * dx + dy * dy) || 1; game.projectiles.push({ x: tipX, y: tipY, vx: (dx / d) * PROJECTILE_SPEED, vy: (dy / d) * PROJECTILE_SPEED, life: 2.2 }); if (game.projectiles.length > MAX_PROJECTILES) { game.projectiles.splice(0, game.projectiles.length - MAX_PROJECTILES); } } // -------------------------- // Render // -------------------------- function drawCannon() { var ctx = game.ctx; ctx.beginPath(); ctx.arc(game.cannon.x, game.cannon.y, 18, 0, Math.PI * 2); ctx.fill(); var bx = game.cannon.x + Math.cos(game.cannon.angle) * 42; var by = game.cannon.y + Math.sin(game.cannon.angle) * 42; ctx.lineWidth = 10; ctx.beginPath(); ctx.moveTo(game.cannon.x, game.cannon.y); ctx.lineTo(bx, by); ctx.stroke(); // reticle ctx.lineWidth = 2; ctx.beginPath(); ctx.arc(game.mouse.x, game.mouse.y, 10, 0, Math.PI * 2); ctx.stroke(); ctx.beginPath(); ctx.moveTo(game.mouse.x - 14, game.mouse.y); ctx.lineTo(game.mouse.x + 14, game.mouse.y); ctx.moveTo(game.mouse.x, game.mouse.y - 14); ctx.lineTo(game.mouse.x, game.mouse.y + 14); ctx.stroke(); } function drawProjectiles() { var ctx = game.ctx; for (var i = 0; i < game.projectiles.length; i++) { var p = game.projectiles[i]; if (iconImg && iconImg.complete && iconImg.naturalWidth > 0) { ctx.save(); ctx.globalAlpha = 0.95; ctx.drawImage(iconImg, p.x - PROJECTILE_SIZE / 2, p.y - PROJECTILE_SIZE / 2, PROJECTILE_SIZE, PROJECTILE_SIZE); ctx.restore(); } else { ctx.beginPath(); ctx.arc(p.x, p.y, 6, 0, Math.PI * 2); ctx.fill(); } } } function drawParticles() { var ctx = game.ctx; for (var i = 0; i < game.particles.length; i++) { var q = game.particles[i]; var a = clamp(q.life / 1.0, 0, 1); ctx.save(); ctx.globalAlpha = a; ctx.beginPath(); ctx.arc(q.x, q.y, 2.0, 0, Math.PI * 2); ctx.fill(); ctx.restore(); } } function drawHUD() { var ctx = game.ctx; ctx.save(); ctx.globalAlpha = 0.85; ctx.font = "12px system-ui, -apple-system, Segoe UI, Roboto, Arial"; ctx.fillText("Targets: .cPost_contentWrap | Click/hold to fire | ESC closes | restore 3s", 14, 22); ctx.restore(); } function tick(t) { if (!game.started || !game.ctx || !game.canvas) return; if (!game.lastT) game.lastT = t; var dt = (t - game.lastT) / 1000; game.lastT = t; var ctx = game.ctx; ctx.clearRect(0, 0, game.canvas.width, game.canvas.height); // aim game.cannon.angle = Math.atan2(game.mouse.y - game.cannon.y, game.mouse.x - game.cannon.x); // update projectiles for (var i = game.projectiles.length - 1; i >= 0; i--) { var p = game.projectiles[i]; p.x += p.vx * dt; p.y += p.vy * dt; p.life -= dt; if (p.life <= 0 || p.x < -60 || p.y < -60 || p.x > game.canvas.width + 60 || p.y > game.canvas.height + 60) { game.projectiles.splice(i, 1); continue; } // hit test against DOM under projectile var hitEl = pickHitElement(p.x, p.y); if (hitEl) { hideElement(hitEl, p.x, p.y); game.projectiles.splice(i, 1); continue; } } // update particles for (var k = game.particles.length - 1; k >= 0; k--) { var q = game.particles[k]; q.x += q.vx * dt; q.y += q.vy * dt; q.vx *= (1 - dt * 2.8); q.vy *= (1 - dt * 2.8); q.vy += 650 * dt; q.life -= dt; if (q.life <= 0) game.particles.splice(k, 1); } restoreExpired(); // draw ctx.save(); ctx.fillStyle = "rgba(255,255,255,0.95)"; ctx.strokeStyle = "rgba(255,255,255,0.9)"; ctx.shadowColor = "rgba(0,0,0,0.35)"; ctx.shadowBlur = 6; drawCannon(); drawProjectiles(); drawParticles(); drawHUD(); ctx.restore(); game.rafId = requestAnimationFrame(tick); } // -------------------------- // Controls: reliable continuous firing // -------------------------- function onMouseMove(e) { game.mouse.x = e.clientX; game.mouse.y = e.clientY; } function onMouseDown() { game.mouse.down = true; fireProjectile(); } function onMouseUp() { game.mouse.down = false; } function onClick() { fireProjectile(); } function onKeyDown(e) { if (e.key === "Escape") stopGame(); } function onResize() { resize(); } function startHoldFireLoop() { if (game.holdTimer) return; game.holdTimer = setInterval(function () { if (!game.started) return; if (game.mouse.down) fireProjectile(); }, 55); } function stopHoldFireLoop() { if (game.holdTimer) { clearInterval(game.holdTimer); game.holdTimer = null; } } // -------------------------- // Start / Stop // -------------------------- function startGame() { game.started = true; ensureGameButton(); updateGameButton(); if (!game.canvas || !game.ctx) createCanvas(); resize(); // listeners window.addEventListener("mousemove", onMouseMove, { passive: true }); window.addEventListener("mousedown", onMouseDown, { passive: true }); window.addEventListener("mouseup", onMouseUp, { passive: true }); window.addEventListener("click", onClick, { passive: true }); window.addEventListener("keydown", onKeyDown); window.addEventListener("resize", onResize, { passive: true }); startHoldFireLoop(); game.lastT = 0; if (!game.rafId) game.rafId = requestAnimationFrame(tick); } function stopGame() { game.started = false; updateGameButton(); if (game.rafId) cancelAnimationFrame(game.rafId); game.rafId = null; game.lastT = 0; window.removeEventListener("mousemove", onMouseMove, { passive: true }); window.removeEventListener("mousedown", onMouseDown, { passive: true }); window.removeEventListener("mouseup", onMouseUp, { passive: true }); window.removeEventListener("click", onClick, { passive: true }); window.removeEventListener("keydown", onKeyDown); window.removeEventListener("resize", onResize, { passive: true }); stopHoldFireLoop(); // Restore any hidden elements immediately game.hiddenEls.forEach(function (v, el) { if (el) el.style.visibility = v.prevVisibility || ""; }); game.hiddenEls.clear(); // Remove canvas overlay if (game.ctx && game.canvas) game.ctx.clearRect(0, 0, game.canvas.width, game.canvas.height); if (game.canvas && game.canvas.parentNode) game.canvas.parentNode.removeChild(game.canvas); game.canvas = null; game.ctx = null; game.projectiles = []; game.particles = []; } // -------------------------- // Init // -------------------------- function init() { ensureGameButton(); positionGameButton(); // Re-position a few times in case the snow button appears after this script setTimeout(positionGameButton, 250); setTimeout(positionGameButton, 1000); setTimeout(positionGameButton, 2000); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init, { passive: true }); } else { init(); } })();; ipsSettings['maxImageDimensions'] = { width: 1000, height: 750 }; </script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_global/root_library.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_global/root_js_lang_2.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_global/root_framework.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_core/global_global_core.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_global/root_front.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_core/front_front_core.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_forums/front_front_topic.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript' src='https://forum.paticik.com/uploads/javascript_global/root_map.js?v=fcd0c188bf1770990968' data-ips></script> <script type='text/javascript'> ips.setSetting( 'date_format', jQuery.parseJSON('"mm\/dd\/yy"') ); ips.setSetting( 'date_first_day', jQuery.parseJSON('0') ); ips.setSetting( 'ipb_url_filter_option', jQuery.parseJSON('"none"') ); ips.setSetting( 'url_filter_any_action', jQuery.parseJSON('"allow"') ); ips.setSetting( 'bypass_profanity', jQuery.parseJSON('0') ); ips.setSetting( 'emoji_style', jQuery.parseJSON('"twemoji"') ); ips.setSetting( 'emoji_shortcodes', jQuery.parseJSON('true') ); ips.setSetting( 'emoji_ascii', jQuery.parseJSON('true') ); ips.setSetting( 'emoji_cache', jQuery.parseJSON('1684792588') ); ips.setSetting( 'image_jpg_quality', jQuery.parseJSON('85') ); ips.setSetting( 'cloud2', jQuery.parseJSON('false') ); ips.setSetting( 'isAnonymous', jQuery.parseJSON('false') ); </script> <script type='application/ld+json'> { "name": "Sorun.", "headline": "Sorun.", "text": "Merhabalar, \u0026#13;\n\t \u0026#13;\n\tBen bu vendorlarin uzerine click yaptiginizda sari gozukmesini saglayan bir eklenti yaptim fakat, ne oldugunu bilmedigim bi sorun ile karsilastim. Cozemeyince buraya bi yazayim dedim. Oyuna girdigimde vendorlar normal renksiz bir sekilde gorunuyorlar fakat, vendor script\u0027inde ufak bir bosluk birakip kaydettikten sonra vendorlar sari gorunumu aliyorlar. Bunun nedeni sizce ne olabilir ?", "dateCreated": "2004-07-25T18:41:06+0000", "datePublished": "2004-07-25T18:41:06+0000", "dateModified": "2004-07-27T05:40:45+0000", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "author": { "@type": "Person", "name": "Fast_and_Furious", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/6500-Fast_and_Furious/" }, "interactionStatistic": [ { "@type": "InteractionCounter", "interactionType": "http://schema.org/ViewAction", "userInteractionCount": 428 }, { "@type": "InteractionCounter", "interactionType": "http://schema.org/CommentAction", "userInteractionCount": 6 }, { "@type": "InteractionCounter", "interactionType": "http://schema.org/FollowAction", "userInteractionCount": 0 } ], "@context": "http://schema.org", "@type": "DiscussionForumPosting", "@id": "https://forum.paticik.com/topic/468215-sorun/", "isPartOf": { "@id": "https://forum.paticik.com/#website" }, "publisher": { "@id": "https://forum.paticik.com/#organization", "member": { "@type": "Person", "name": "Fast_and_Furious", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/6500-Fast_and_Furious/" } }, "url": "https://forum.paticik.com/topic/468215-sorun/", "discussionUrl": "https://forum.paticik.com/topic/468215-sorun/", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://forum.paticik.com/topic/468215-sorun/" }, "pageStart": 1, "pageEnd": 1, "comment": [ { "@type": "Comment", "@id": "https://forum.paticik.com/topic/468215-sorun/#comment-468216", "url": "https://forum.paticik.com/topic/468215-sorun/#comment-468216", "author": { "@type": "Person", "name": "-Medcezir-", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/7367--Medcezir-/" }, "dateCreated": "2004-07-25T19:03:08+0000", "text": "Revision Kullan\u0131yorsan; \u0026#13;\n\t \u0026#13;\n\ton=@click \u0026#13;\n\tmessage @55 the Vendor \u0026#13;\n\treturn 1 \u0026#13;\n\t \u0026#13;\n\tVendor kismina Carpenter,Tinker,Banker Falan yazacaksin.Bir sorun cikmaz baska. \u0026#13;\n\t \u0026#13;\n\tKolay Gelsin..[signature][hline]:hrr: :hrr: Kralda Benim Sultanda Benim Bin Kere Olsem Yine Gelirim :hrr: :hrr: \u0026#13;\n\t \u0026#13;\n\t[Bu mesaj -Medcezir- taraf\u0131ndan 25 Temmuz 2004 22:04 tarihinde de\u011fi\u015ftirilmi\u015ftir]", "upvoteCount": 0 }, { "@type": "Comment", "@id": "https://forum.paticik.com/topic/468215-sorun/#comment-468217", "url": "https://forum.paticik.com/topic/468215-sorun/#comment-468217", "author": { "@type": "Person", "name": "Fast_and_Furious", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/6500-Fast_and_Furious/" }, "dateCreated": "2004-07-25T19:21:36+0000", "text": "Yok dedigini yaptim zaten. Fakat yukarida anlattigim gibi bir sorun cikti iste onu anlayamadim sacma geldide.", "upvoteCount": 0 }, { "@type": "Comment", "@id": "https://forum.paticik.com/topic/468215-sorun/#comment-468218", "url": "https://forum.paticik.com/topic/468215-sorun/#comment-468218", "author": { "@type": "Person", "name": "keyn", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/4440-keyn/" }, "dateCreated": "2004-07-25T19:54:24+0000", "text": "cok acayip :) neresinde sorun oldugunu anlamad\u0131m fakat farkl\u0131 bir yontem soyleyebilirim sana event yaz bir tane On=@Click tigger\u0131n\u0131 kullarak istedigini yap sonradanda vendor scpsine TEVENTS=e_vendor diye eklersin belki bu senin isini gorur.[signature][hline]Always Rammstein", "upvoteCount": 0 }, { "@type": "Comment", "@id": "https://forum.paticik.com/topic/468215-sorun/#comment-468219", "url": "https://forum.paticik.com/topic/468215-sorun/#comment-468219", "author": { "@type": "Person", "name": "C3nK", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/5922-C3nK/" }, "dateCreated": "2004-07-26T15:44:07+0000", "text": "benim kullandigim npclerden biri bi bak gosterem bu kullandigim parlak beyaz yani 0481 sen onu deistirirsin istedigin gibi bi ornek buna gore yaparsin \u0026#13;\n\t************************************ \u0026#13;\n\t[CHARDEF 0418] \u0026#13;\n\tDEFNAME=C_H_BANKER \u0026#13;\n\tNAME=#NAMES_HUMANMALE the Banker \u0026#13;\n\tID=C_MAN \u0026#13;\n\tDESIRES=i_gold,e_notoriety \u0026#13;\n\tAVERSIONS=t_TRAP,t_eerie_stuff \u0026#13;\n\t \u0026#13;\n\tTSPEECH=spk_human_prime \u0026#13;\n\tTSPEECH=jobbanker \u0026#13;\n\tTSPEECH=spk_needs \u0026#13;\n\tTSPEECH=spk_rehello \u0026#13;\n\tTSPEECH=spk_human_default \u0026#13;\n\t \u0026#13;\n\tTEVENTS=e_Human_HearUnk \u0026#13;\n\tTEVENTS=e_Human_Needs \u0026#13;\n\tTEVENTS=e_Human_ConvInit \u0026#13;\n\tTEVENTS=e_Human_Greet \u0026#13;\n\tTEVENTS=e_Human_Space \u0026#13;\n\tTEVENTS=e_Human_Refuse \u0026#13;\n\tTEVENTS=e_Human_Environ \u0026#13;\n\t \u0026#13;\n\tON=@Create \u0026#13;\n\tTitle=the Banker \u0026#13;\n\tCOLOR=colors_skin \u0026#13;\n\tSTR={71 85} \u0026#13;\n\tDEX={66 80} \u0026#13;\n\tINT={66 80} \u0026#13;\n\t \u0026#13;\n\tSWORDSMANSHIP={15.0 38.0} \u0026#13;\n\tITEMID={50.0 70.0} \u0026#13;\n\tTACTICS={15.0 38.0} \u0026#13;\n\t \u0026#13;\n\tNPC=BRAIN_BANKER \u0026#13;\n\tNEED=i_gold \u0026#13;\n\t \u0026#13;\n\tITEM=RANDOM_LIGHT \u0026#13;\n\tITEMNEWBIE=random_male_hair \u0026#13;\n\tCOLOR=colors_hair \u0026#13;\n\tITEMNEWBIE=random_facial_hair \u0026#13;\n\tCOLOR=match_hair \u0026#13;\n\tITEM=i_shirt_fancy \u0026#13;\n\tCOLOR=colors_green \u0026#13;\n\tITEM=i_pants_long \u0026#13;\n\tCOLOR=colors_yellow \u0026#13;\n\tITEM=random_shoes \u0026#13;\n\tCOLOR=colors_neutral \u0026#13;\n\tITEM=random_coin_purse \u0026#13;\n\t \u0026#13;\n\tCATEGORY=Civilized \u0026#13;\n\tSUBSECTION=Tradesmen \u0026#13;\n\tDESCRIPTION=Banker (male) \u0026#13;\n\t \u0026#13;\n\tON=@CLICK \u0026#13;\n\tSPEECHCOLOR 0481 \u0026#13;\n\tsayua 0255,6,6,0 \u0026#13;\n\tSPEECHCOLOR 0481 \u0026#13;\n\treturn 1 \u0026#13;\n\t \u0026#13;\n\t********************************* \u0026#13;\n\t \u0026#13;\n\t[Bu mesaj cenkgala taraf\u0131ndan 26 Temmuz 2004 18:44 tarihinde de\u011fi\u015ftirilmi\u015ftir]", "upvoteCount": 0 }, { "@type": "Comment", "@id": "https://forum.paticik.com/topic/468215-sorun/#comment-468220", "url": "https://forum.paticik.com/topic/468215-sorun/#comment-468220", "author": { "@type": "Person", "name": "ultrAslan", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/5534-ultrAslan/" }, "dateCreated": "2004-07-26T17:31:03+0000", "text": "\u0026#13;\n\t \u0026#13;\n\t\u0131 \u0131h sak\u0131ncal\u0131 :yapma: bunun yerine nebuladaki spell_say gibi bir \u015fey kullan derim bu cok kasacak bir \u015fey.[signature][hline]Fredy........", "upvoteCount": 0 }, { "@type": "Comment", "@id": "https://forum.paticik.com/topic/468215-sorun/#comment-468221", "url": "https://forum.paticik.com/topic/468215-sorun/#comment-468221", "author": { "@type": "Person", "name": "wolcano", "image": "https://forum.paticik.com/applications/core/interface/email/default_photo.png", "url": "https://forum.paticik.com/profile/5729-wolcano/" }, "dateCreated": "2004-07-27T05:40:45+0000", "text": "dur dur ben verem sana all \u0026#13;\n\t \u0026#13;\n\tON=@CLICK \u0026#13;\n\tSPEECHCOLOR 0835 \u0026#13;\n\tsayua 06af,6,6,0 \u0026#13;\n\tSPEECHCOLOR 00054 \u0026#13;\n\treturn 1 \u0026#13;\n\t \u0026#13;\n\tBu char_human iine yada su adresten al bak Script dosyasini tam istedigin gibi ama spawnlara tiklayip negative ettikten sonra .xtimer 1 yap spawn tikla isimler d\u00fczelecek i\u015fte adresimiz. \u0026#13;\n\tVendor isimleri Sari Gozukuyor Buda Scripti Al[signature][hline]Lutfen Internet Explorer Ayarlarinizla Oylamayin \" Gidiyorum \" Topi\u00e7leri Orjinaldir.Her hangi Bir Mesuliyet Kabul Edilmiyor. ( Bu senenin Modasi Bu heralde) [ Ben Gidiyorum ]...", "upvoteCount": 0 } ] } </script> <script type='application/ld+json'> { "@context": "http://www.schema.org", "publisher": "https://forum.paticik.com/#organization", "@type": "WebSite", "@id": "https://forum.paticik.com/#website", "mainEntityOfPage": "https://forum.paticik.com/", "name": "Paticik Forumlar\u0131", "url": "https://forum.paticik.com/", "potentialAction": { "type": "SearchAction", "query-input": "required name=query", "target": "https://forum.paticik.com/search/?q={query}" }, "inLanguage": [ { "@type": "Language", "name": "T\u00fcrk\u00e7e (TR)", "alternateName": "tr-TR" } ] } </script> <script type='application/ld+json'> { "@context": "http://www.schema.org", "@type": "Organization", "@id": "https://forum.paticik.com/#organization", "mainEntityOfPage": "https://forum.paticik.com/", "name": "Paticik Forumlar\u0131", "url": "https://forum.paticik.com/" } </script> <script type='application/ld+json'> { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "name": "Oyunlar", "@id": "https://forum.paticik.com/forum/12-oyunlar/" } }, { "@type": "ListItem", "position": 2, "item": { "name": "UO Scriptsharing", "@id": "https://forum.paticik.com/forum/79-uo-scriptsharing/" } }, { "@type": "ListItem", "position": 3, "item": { "name": "Sorun." } } ] } </script> <script type='application/ld+json'> { "@context": "http://schema.org", "@type": "ContactPage", "url": "https://forum.paticik.com/contact/" } </script> <script type='text/javascript'> (() => { let gqlKeys = []; for (let [k, v] of Object.entries(gqlKeys)) { ips.setGraphQlData(k, v); } })(); </script> <!--ipsQueryLog--> <!--ipsCachingLog--> </body> </html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="cd2e4ca37fa85b79c0653537-|49" defer></script>