ID:148894
 
Yes, i was wondering why this piece of code wont work.
mob/verb
PlayerClasses() // Player list
set hidden=1
var/savefile/F = new("players.sav")
var/classcount=0
for(var/mob/player in F.dir)
if(player.Mknight==1)
classcount++
usr << "Currently [classcount] Male knight character in Realm of Mordor."


I want it if the persons Mknight var = 1, it will bring classcount up 1.
Any ideas? Thanks

Alatar
Alatar wrote:
Yes, i was wondering why this piece of code wont work.
mob/verb
> PlayerClasses() // Player list
> set hidden=1
> var/savefile/F = new("players.sav")
> var/classcount=0
> <b>for(var/mob/player in F.dir)</b>
> if(player.Mknight==1)
> classcount++
> usr << "Currently [classcount] Male knight character in Realm of Mordor."

I want it if the persons Mknight var = 1, it will bring classcount up 1.
Any ideas? Thanks

Alatar

Savefiles do not store actual mobs, but rather data about it. Try this:
<code> for(var/a in F.dir) var/mob/player = F[a] </code>
depending on how you have it stored.
Alathon\\