defaultcmdlevel dev

Get Help on scripting in POL with configurations, config setups, script trouble shooting, etc.
Post Reply
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

defaultcmdlevel dev

Post by gundamwing84 »

hey there guys, i ran into a little problem last night i cant seem to wrap my head around..

i upgraded to a 97 core and i got everything working and i started the shard, and i come to a problem with accounts.txt

this is the error from pol:

Code: Select all

POL097-2008-09-01 Coregina (VS.NET 2003)
compiled on Sep  1 2008 21:57:58
Copyright (C) 1993-2007 Eric N. Swanson

Reading Configuration.
checkpoint: reading servspecopt.cfg
checkpoint: low-fragmentation Heap ...disabled via ServSpecOpt
checkpoint: init default itemdesc defaults
checkpoint: loading POL map file
Loading Realm britannia.
Validating statics files: Completed in 3 ms.
Loading Realm britannia_alt.
Validating statics files: Completed in 2 ms.
Loading Realm ilshenar.
Validating statics files: Completed in 2 ms.
Loading Realm malas.
Validating statics files: Completed in 2 ms.
Loading Realm tokuno.
Validating statics files: Completed in 0 ms.
checkpoint: initializing IPC structures
checkpoint: initializing sockets library
hostname is Mat-Custom
address: xxx.xxx.xxx.xxx
Internet IP address is xxx.xxx.xxx.xxx
checkpoint: loading configuration
checkpoint: load_cmdlevels
checkpoint: read_combat_config
Loading combat.cfg options
checkpoint: read_boat_cfg
checkpoint: read_multidefs
checkpoint: set_watch_vars
checkpoint: load_packages
Loading package in pkg/attributes/
Loading package in pkg/character/
Loading package in pkg/character/abilities/
Loading package in pkg/character/abilities/auras/
Loading package in pkg/character/abilities/bardabilities/
Loading package in pkg/character/abilities/combatabilities/
Loading package in pkg/character/abilities/mageabilities/
Loading package in pkg/character/abilities/raceabilities/
Loading package in pkg/character/abilities/rangerabilities/
Loading package in pkg/character/abilities/rogueabilities/
Loading package in pkg/character/abilities/warriorabilities/
Loading package in pkg/character/advancement/
Loading package in pkg/character/autoheal/
Loading package in pkg/character/modifiers/
Loading package in pkg/character/namecheck/
Loading package in pkg/character/orders/
Loading package in pkg/character/playerProtest/
Loading package in pkg/character/skillcheck/
Loading package in pkg/character/virtue/
Loading package in pkg/classes/
Loading package in pkg/combat/
Loading package in pkg/combat/armor/
Loading package in pkg/combat/loot/
Loading package in pkg/connect/
Loading package in pkg/drocket/
Loading package in pkg/dundee/
Loading package in pkg/guilds/
Loading package in pkg/guilds/adventurers_guild/
Loading package in pkg/guilds/quest_rewards/
Loading package in pkg/halikar/
Loading package in pkg/halikar/cpropcoms/
Loading package in pkg/halikar/gmtimer/
Loading package in pkg/halikar/zonecoms/
Loading package in pkg/interface/
Loading package in pkg/items/
Loading package in pkg/items/boat/
Loading package in pkg/items/books/
Loading package in pkg/items/containers/
Loading package in pkg/items/decorations/
Loading package in pkg/items/doors/
Loading package in pkg/items/housing/
Loading package in pkg/items/lighting/
Loading package in pkg/items/training/
Loading package in pkg/items/traps/
Loading package in pkg/items/treasuremap/
Loading package in pkg/magic/druid/
Loading package in pkg/magic/magiceffects/
Loading package in pkg/magic/magicitems/
Loading package in pkg/magic/necro/
Loading package in pkg/magic/spells/
Loading package in pkg/magic/spells/damage_spells/
Loading package in pkg/magic/spells/druid_spells/
Loading package in pkg/magic/spells/field_spells/
Loading package in pkg/magic/spells/misc_spells/
Loading package in pkg/magic/spells/necro_spells/
Loading package in pkg/magic/spells/poison_spells/
Loading package in pkg/magic/spells/statmod_spells/
Loading package in pkg/magic/spells/summoning_spells/
Loading package in pkg/magic/spells/travel_spells/
Loading package in pkg/mithcombat/
Loading package in pkg/mithcombat/hitscripts/
Loading package in pkg/mithcombat/weapons/
Loading package in pkg/mithril/
Loading package in pkg/mithril/copyrects/
Loading package in pkg/mithril/jeeves/
Loading package in pkg/npcs/
Loading package in pkg/npcs/animals/
Loading package in pkg/npcs/animals/domestic_animals/
Loading package in pkg/npcs/animals/KalliaAnimals/
Loading package in pkg/npcs/animals/rare_steeds/
Loading package in pkg/npcs/animals/wild_animals/
Loading package in pkg/npcs/fight_ai/
Loading package in pkg/npcs/hostiles/
Loading package in pkg/npcs/hostiles/amazon/
Loading package in pkg/npcs/hostiles/diablo/
Loading package in pkg/npcs/hostiles/djarus/
Loading package in pkg/npcs/hostiles/dragons/
Loading package in pkg/npcs/hostiles/elementals/
Loading package in pkg/npcs/hostiles/evilhumans/
Loading package in pkg/npcs/hostiles/firbolgs/
Loading package in pkg/npcs/hostiles/humanoids/
Loading package in pkg/npcs/hostiles/lizardmen/
Loading package in pkg/npcs/hostiles/ophidians/
Loading package in pkg/npcs/hostiles/orcs/
Loading package in pkg/npcs/hostiles/overlandmobs/
Loading package in pkg/npcs/hostiles/praetorians/
Loading package in pkg/npcs/hostiles/ratmen/
Loading package in pkg/npcs/hostiles/shabooli/
Loading package in pkg/npcs/hostiles/terathans/
Loading package in pkg/npcs/hostiles/trolls/
Loading package in pkg/npcs/hostiles/undead/
Loading package in pkg/npcs/hostiles/vampires/
Loading package in pkg/npcs/townfolk/auctioneer/
Loading package in pkg/npcs/townfolk/barber/
Loading package in pkg/npcs/townfolk/guards/
Loading package in pkg/npcs/townfolk/healer/
Loading package in pkg/npcs/townfolk/merchants/
Loading package in pkg/races/
Loading package in pkg/services/
Loading package in pkg/services/gumpservice/
Loading package in pkg/services/helppageservice/
Loading package in pkg/services/settingsservice/
Loading package in pkg/skills/
Loading package in pkg/skills/bardskills/musicianship/
Loading package in pkg/skills/bardskills/peacemaking/
Loading package in pkg/skills/bardskills/provocation/
Loading package in pkg/skills/craftingskills/alchemy/
Loading package in pkg/skills/craftingskills/blacksmithy/
Loading package in pkg/skills/craftingskills/carpentry/
Loading package in pkg/skills/craftingskills/cooking/
Loading package in pkg/skills/craftingskills/inscription/
Loading package in pkg/skills/craftingskills/tailoring/
Loading package in pkg/skills/craftingskills/tinkering/
Loading package in pkg/skills/harvestingskills/farming/
Loading package in pkg/skills/harvestingskills/fishing/
Loading package in pkg/skills/harvestingskills/lumberjacking/
Loading package in pkg/skills/harvestingskills/mining/
Loading package in pkg/skills/loreskills/anatomy/
Loading package in pkg/skills/loreskills/armslore/
Loading package in pkg/skills/loreskills/itemid/
Loading package in pkg/skills/mageskills/druidry/
Loading package in pkg/skills/mageskills/evalint/
Loading package in pkg/skills/mageskills/meditation/
Loading package in pkg/skills/mageskills/spiritspeak/
Loading package in pkg/skills/rangerskills/camping/
Loading package in pkg/skills/rangerskills/cartography/
Loading package in pkg/skills/rangerskills/taming/
Loading package in pkg/skills/rangerskills/tracking/
Loading package in pkg/skills/rangerskills/veterinary/
Loading package in pkg/skills/rogueskills/detecthidden/
Loading package in pkg/skills/rogueskills/hiding/
Loading package in pkg/skills/rogueskills/lockpicking/
Loading package in pkg/skills/rogueskills/poisoning/
Loading package in pkg/skills/rogueskills/stealing/
Loading package in pkg/skills/rogueskills/stealth/
Loading package in pkg/skills/warriorskills/healing/
Loading package in pkg/skills/warriorskills/taunt/
Loading package in pkg/static/
Loading package in pkg/world/calendar/
Loading package in pkg/world/daynight/
Loading package in pkg/world/saver/
Loading package in pkg/world/spawners/invasionspawner/
Loading package in pkg/world/spawners/merchantspawner/
Loading package in pkg/world/spawners/regionspawner/
checkpoint: load_package_cmdlevels
checkpoint: load_resource_cfg
checkpoint: read_justice_zones
checkpoint: read_music_zones
checkpoint: read_nocast_zones
checkpoint: read_light_zones
checkpoint: read_weather_zones
checkpoint: load_armor_zones
checkpoint: load_attributes_cfg
checkpoint: load_vitals_cfg
checkpoint: load_vitals_cfg: load_packed_cfgs
checkpoint: load_vitals_cfg: find Life vital
checkpoint: load_vitals_cfg: find Stamina vital
checkpoint: load_vitals_cfg: find Mana vital
checkpoint: load_vitals_cfg: verify vital vitals
checkpoint: load_uoskills_cfg
checkpoint: load_uoclient_cfg
checkpoint: initialize_client_interfaces
checkpoint: load_tiles_cfg
checkpoint: load_landtile_cfg
checkpoint: load_itemdesc
Warning! pkg/combat/mainhit.ecl does not exist!
Warning! scripts/items/mboard.ecl does not exist!
Warning! objtype 0x1412: ObjtypeName 'PlateHelm' is the same as objtype 0x1412
checkpoint: load_special_storedconfig: itemdesc
checkpoint: load_special_storedconfig: spells
checkpoint: load_weapon_templates
checkpoint: load_npc_templates
checkpoint: preload_test_scripts
checkpoint: load_spell_data
checkpoint: load_tips
checkpoint: load stacking cfg
checkpoint: load movement cost
checkpoint: load animation translations
checkpoint: load repsys config
checkpoint: load console commands
checkpoint: check configuration
checkpoint: loading system hooks
syslog [pkg/character/syshook_pushthrough.ecl]: Installing Pushthrough Hook.
syslog [pkg/character/skillcheck/syshook_checkskill.ecl]: Installing skillcheck...
syslog [pkg/mithcombat/mithCombat.ecl]: Installing Attack syshook...
checkpoint: loading packet hooks
checkpoint: loading auxservice configuration
checkpoint: reading menus
checkpoint: loading intrinsic weapons
checkpoint: reading gameservers
checkpoint: reading starting locations
Reading data files:
checkpoint: reading account data
  data/accounts.txt:Error reading configuration file data/accounts.txt:
	Didn't understand cmdlevel of 'dev'
	Element: Account , found on line 1
Server Shutdown: reading account data
Execution aborted due to: Configuration file error
this is what my accounts.txt looks like:

Code: Select all

Account
{
	Name	admin
	Password	admin
	PasswordHash	f6fdffe48c908deb0f4c3bd36c032e72
	PasswordOnlyHash	21232f297a57a5a743894a0e4a801fc3
	defaultcmdlevel dev
	Enabled	1
	Banned	0
	UOExpansion	T2A
}

ive tried putting defaultcmdlevel to dev, admin, seer, coun, test, gm, 1, 2, 3, 4, 5 and no luck =\ has anyone ever come across this error before? was it something i did while upgrading cores? :s
User avatar
Austin
Former Developer
Posts: 621
Joined: Wed Jan 25, 2006 2:30 am

Re: defaultcmdlevel dev

Post by Austin »

Can you post your cmds.cfg ? Thats where it comes from.
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

ahhh yes i see, it works with them. its all fixed now, thanks austin

Code: Select all

CmdLevel Player
{
	DIR scripts/textcmd/player
}

CmdLevel Coun
{
	DIR scripts/textcmd/coun
}

CmdLevel Seer
{
	DIR scripts/textcmd/seer
}

CmdLevel GM
{
	DIR scripts/textcmd/gm
}

CmdLevel Admin
{
	DIR scripts/textcmd/admin
}

CmdLevel Test
{
	DIR scripts/textcmd/test
}
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

Looks like you don't have a "dev" command level defined. "Test" is probably the equivalent to "dev" so if you just change

Code: Select all

CmdLevel Test
to

Code: Select all

CmdLevel Dev
that should fix the issue. You might want to change the directory from "test" to "dev" for consistency as well.

You could also define an additional command level for "dev" I think and leave "test" alone. I don't think POL is limited to just six command levels.
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

oh really...i can make more then 6 command levels...is it possible to make a script that suppresses character creation after a certain point unless ur say...cmdlvl 1 or above? (eg you can create one character and set that as ur default but if you try to make another u get d/c as soon as u login to it) because if so this gives me much opportunity to do a donators setup ive been wanting to do
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

Yes, it's possible to limit a player to X number of characters. As far as more than 6 command levels; I've never tried it but it doesn't cost anything to test it out. I keep finding more and more flexibility in POL. For example, (this is off topic but...) did you know you can specify a dice roll number for AR value on an NPC in the NPCDesc.cfg file? I just found that out recently.

Anyway, I haven't tested this code snippet but I think it should work. You'd put it right after the illegal character check in the oncreate.src script.

Code: Select all

// Here is the illegal character check
	    if((13 in CAscZ(who.name)) || (10 in CAscZ(who.name)))
         account.ban();
         for i:=1 to 5
              account.DeleteCharacter( i );
         endfor
         syslog("ALERT! Account " + account.name + " was banned for cheating.");
    endif
// Here's the "too many characters" check
var too_many_chars := 0;
	for i:=1 to 5
		if(account.GetCharacter(i) || i > 1)
			account.DeleteCharacter( i );
			too_many_chars := 1;
		endif
	endfor

	if(too_many_chars)
		DisconnectClient(who);
		return 0;
	endif
You should test it though and see if it works. I've been known to make coding errors before : )
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

hmmm i see i see. i will have to do some testing then :) thankyou yukiko
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

Don't thank me until we know it works.
*smiles*
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

hmm ok i tried compiling it and needed to put in var account := character.acct (i hope this is right!),

but its not able to read "for" and "endfor", im currently on pol 97, would this be the problem?
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

Oh geez! I slipped back to my old BASIC programming days.
*smacks head*

It should have been

for(i:=1; i=5; i:=i+1)

Sorry about that. I must be getting old : P

Yeah. The account variable was defined in my version of the Sanctuary scripts. I assumed you hadn't changed it in yours but that's what I get for assuming.
Last edited by Yukiko on Sun Jan 22, 2012 6:40 pm, edited 1 time in total.
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

If you allow more than 5 character slots then change the 5 to whatever the maximum is for your shard.
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

thanks, i will add it all in once its ready for pol 99 because for and endfor arnt added in till 98 ;) checked the changelog thanks yukiko i will definately get back to you on this :)
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

umm... yes they are. Take a look at Racalacs eScript guide in the Docs section of the website.
gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

theres only developers doc and packets guides on docs part of website??
Yukiko
Distro Developer
Posts: 2826
Joined: Thu Feb 02, 2006 1:41 pm

Re: defaultcmdlevel dev

Post by Yukiko »

gundamwing84
Grandmaster Poster
Posts: 178
Joined: Tue Sep 08, 2009 1:57 am

Re: defaultcmdlevel dev

Post by gundamwing84 »

ahh thankyou i will study this thoroughly :)
Post Reply