Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[ER] Error: run-time error '9': Subscript out of range - start whit equipaments put


Delancis
 Share

Recommended Posts

Hello, I need your help. I get an error:

**run-time error '9':**

**Subscript out of range**

I'm trying that new players registered, start with equipaments put.

The change in server.vbp codes are:

**In Private Type ClassRec**

```

Malequip(1 To Equipment.Equipment_Count - 1) As Byte

Femalequip(1 To Equipment.Equipment_Count - 1) As Byte

```

**moddatabase in process LoadClasses**

```

' Malestarequip

Class(i).Malequip(Equipment.Armor) = Val(GetVar(filename, "CLASS" & i, "MaleEquipArmor"))

Class(i).Malequip(Equipment.Helmet) = Val(GetVar(filename, "CLASS" & i, "MaleEquipHelmet"))

Class(i).Malequip(Equipment.Shield) = Val(GetVar(filename, "CLASS" & i, "MaleEquipShield"))

Class(i).equip(Equipment.Weapon) = Val(GetVar(filename, "CLASS" & i, "MaleEquipWeapon"))

' Femalestartequip

Class(i).Femalequip(Equipment.Armor) = Val(GetVar(filename, "CLASS" & i, "FemaleEquipArmor"))

Class(i).Femalequip(Equipment.Helmet) = Val(GetVar(filename, "CLASS" & i, "FemaleEquipHelmet"))

Class(i).Femalequip(Equipment.Shield) = Val(GetVar(filename, "CLASS" & i, "FemaleEquipShield"))

Class(i).Femalequip(Equipment.Weapon) = Val(GetVar(filename, "CLASS" & i, "FemaleEquipWeapon"))

```

**and process SaveClasses**

```

' Save Male equipment

Call PutVar(filename, "CLASS" & i, "MaleEquipArmor", STR(Class(i).Malequip(Equipment.Armor)))

Call PutVar(filename, "CLASS" & i, "MaleEquipHelmet", STR(Class(i).Malequip(Equipment.Helmet)))

Call PutVar(filename, "CLASS" & i, "MaleEquipShield", STR(Class(i).Malequip(Equipment.Shield)))

Call PutVar(filename, "CLASS" & i, "MaleEquipWeapon", STR(Class(i).Malequip(Equipment.Weapon)))

' Save Female equipment

Call PutVar(filename, "CLASS" & i, "FemaleEquipArmor", STR(Class(i).Femalequip(Equipment.Armor)))

Call PutVar(filename, "CLASS" & i, "FemaleEquipHelmet", STR(Class(i).Femalequip(Equipment.Helmet)))

Call PutVar(filename, "CLASS" & i, "FemaleEquipShield", STR(Class(i).Femalequip(Equipment.Shield)))

Call PutVar(filename, "CLASS" & i, "FemaleEquipWeapon", STR(Class(i).Femalequip(Equipment.Weapon)))

```

**And finally in the process Addchar**

```

[size] ' set starter equipament

For n = 1 To Equipment.Equipment_Count - 1

If Player(index).Sex = SEX_MALE Then

Player(index).Equipment(n) = Class(ClassNum).Malequip(n)

Else

Player(index).Equipment(n) = Class(ClassNum).Femalequip(n)

End If

Next

[/size]

[color]What is the error or missing?? I'm doing well? help please[/color]
```
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...