//****************************************************************************
//SPHERE by : Menasoft 1997-2000
//www.sphereserver.com
// All SPHERE script files and formats are copyright Menasoft & Partners.
// This file may be freely edited for personal use, but may not be distributed
// in whole or in part, in any format without express written permission from
// Menasoft & Partners. All donations and contributions
// become the property of Menasoft & Partners.
//****************************************************************************
// NOTE: This is loaded 2nd after SPHERE.INI watch out for order of dependancies ! (keyword DEFNAME)
// FILE LAST UPDATED: 16-Mar-2005
VERSION=0.56b
on=@login
if !(strmatch('<clientversion>','2.0.3'))
sysmessage *** Bu client <serv.servname>'e uygun degil
weblink xxxxxxx
f_disc
return 1
endif
if (<src.account.plevel> < 1)
src.account.plevel 1
return 1
endif
f_player_login
else src.sysmessage @0187 Hosgeldiniz player <src.name>!
events +fix
endif
return 1
[RESOURCES]
// sphere.ini and spheretable.scp are automatic.
// All the other scripts we want to load.
scripts/sphere_defs.scp
scripts/sphere_book.scp
scripts/sphere_backward_compatibility.scp
scripts/sphere_events_human.scp
scripts/sphere_events_npcs.scp
scripts/npcs/
scripts/sphere_admin.scp
scripts/sphere_dialog.scp
scripts/items/sphere_item_resources.scp
scripts/items/
scripts/sphere_region.scp
scripts/maps/sphere_map0.scp
scripts/maps/sphere_map1.scp
// scripts/maps/sphere_map2.scp
// scripts/maps/sphere_map3.scp
// scripts/maps/sphere_map4.scp
scripts/maps/sphere_map_points0.scp
scripts/maps/sphere_map_points1.scp
// scripts/maps/sphere_map_points2.scp
// scripts/maps/sphere_map_points3.scp
// scripts/maps/sphere_map_points4.scp
scripts/sphere_menu.scp
scripts/sphere_name.scp
scripts/sphere_skillmenu.scp
scripts/sphere_spawns.scp
scripts/sphere_speech.scp
scripts/sphere_skills.scp
scripts/sphere_spells.scp
scripts/sphere_newb.scp
scripts/sphere_template.scp
scripts/sphere_template_loot.scp
scripts/sphere_template_vend.scp
scripts/sphere_triggers.scp
scripts/sphere_serv_triggers.scp
scripts/sphere_web.scp
scripts/speech/
[OBSCENE]
[NOTOTITLES] // NotoTitles[5*11]
// highest karma
Trustworthy
Estimable
Great
Glorious
Glorious
Honest
Commendable
Famed
Illustrious
Illustrious
Good
Honorable
Admirable
Noble
Noble
Kind
Respectable
Proper
Eminent
Eminent
Fair
Upstanding
Reputable
Distinguished
Distinguished
<none>
Notable
Prominent
Renowned
Renowned
Rude
Disreputable
Notorious
Imfamous
Dishonored
Unsavory
Dishonorable
Ignoble
Sinister
Sinister
Scoundrel
Malicious
Vile
Villainous
Dark
Despicable
Dastardly
Wicked
Evil
Evil
Outcast
Wretched
Nefarious
Dread
Dread
[RUNES]
An
Bet
Corp
Des
Ex
Flam
Grav
Hur
In
Jux
Kal
Lor
Mani
Nox
Ort
Por
Quas
Rel
Sanct
Tym
Uus
Vas
Wis
Xen
Ylem
Zan
[PLEVEL 1] // extra player commands.
AFK
WHERE
HUNGRY
SUICIDE
SELF
LAST
HELP
PASSWORD
EMAIL
HelpPage
nightsight
[PLEVEL 2] // extra counselor commands.
ANIM
DETAIL
SLEEP
UNDERWEAR
BARK
FIX
RESEND
INFO
ADMIN
PAGE
GO
GOUID
GOCHAR
GOSOCK
GOCLI
XGO
JAIL
FORGIVE
GM
[PLEVEL 3]
CHARLIST
ANIM
DETAIL
SLEEP
UNDERWEAR
BARK
FIX
RESEND
INFO
ADMIN
PAGE
GO
GOUID
GOCHAR
GOSOCK
GOCLI
XGO
JAIL
FORGIVE
[PLEVEL 4]
BADSPAWN
SAVE
LINK
TILE
NUKE
GOTYPE
GONAME
[PLEVEL 6]
ACCOUNT
SETPRIV
DIALOG
BLOCKIP
TOME
EXTRACT
UNEXTRACT
EXPORT
IMPORT
[PLEVEL 7]
SRC
OBJ
NEW
DB
FILE
TRY
TRYP
TRYSRC
TRYSRV
[skillclass 0] // player class
str 100
int 100
dex 100
statsum 300
skillsum 5000.0
On=@EnvironChange
if !(<isevent.fix>)
events +fix
endif
On=@Login
src.invis 0
src.detail 0
src.tag.pinkabul 0
src.events +e_pingiris
src.events -e_diemaster
src.events +e_death_announce
src.events +E_SPEEDHACK
src.events +e_fix2
src.events +e_nteam
src.events +fix
src.events -e_speedhack_check
src.events -e_stun
src.events -e_disarm
src.sysmessage @1925 <serv.name> Pvp Shard
src.sysmessage @07a1 Lutfen sifrenizi kimse ile paylasmayiniz.
src.sysmessage @07a1 Pin kodu eklenmistir.
src.sysmessage @0803 Guvenliginiz icin lutfen sifrenizi degistiriniz (.sifre)
src.sysmessage @07a1 Site Adresimiz asd' dir.
if (<account.plevel> > 2)
src.invis 1
endif
On=@Logout
f_player_logout
if (0<account.plevel> < 2)
serv.newitem i_dusuruyorum
return 1
endif
[skillclass 1] // staff class
str 900
int 900
dex 900
statsum 900
skillsum 150000.0
On=@EnvironChange
if (0<account.plevel> > 1)
events +gmfix
nightsight 1
endif
On=@Login
src.slogin
src.invul 1
src.invis 1
src.privshow 1
src.allshow 0
src.detail 0
src.events +staff3
src.events +e_nteam
src.nightsight 1
src.smg ** Hosgeldin <name>,
src.smg Hizmet suren: <eval (<account.totalconnecttime> / 60)> saat.
src.sysmessage @0823,2 Bekleyen page: <uid.<var.pg_box>.rescount>
endif
endif
On=@Logout
src.invis 1
src.disconnect
src.slogout
else
return 1
endif
return 1
[function f_player_logout] // playerlar boyle logout oluyor
if (<findid.i_rune_incognito>)
findid.i_rune_incognito.remove
endif
if (<region.guarded>) && !(<region.flags>®ion_flag_insta_logout) && (<hits> < <str>) && !(<flags>&statf_dead)
if (<memoryfindtype.memory_town>) || (<memoryfindtype.memory_guild.link.align> > 0)
endif
endif
[EOF]
[events e_player]
on=@login
if (0<account.plevel> >1)
src.gm 1
src.invis
src.go star
serv.allclients sysmessage @07ed [Staff:<src.name>] Baglandi...
else
if (0<account.plevel> <2)
src.debug 0
src.invis 0
src.invul 0
if (<src.tag0.aldimeventi> = 0)
food 999
src.go green acres
src.events +e_fix
src.anket
src.events +e_Death_announce
src.events +e_noedit
src.events +e_pvpbag
src.events +e_binekclick
src.events +e_level
src.events +e_giris
src.nightsight 1
src.soyadsil
src.tag0.aldimeventi 1
else
src.sysmessage @48,,1 Hosgeldin [<src.name>]...
src.sdialog d_serverbilgi
endif
endif
endif