ID:171368
 
mob/guildowner
verb
Guild_Invite(mob/player/M in world)
set category = "Guild"
if(M.guild)
src << "[M] is already in a guild! Ask him to remove himself from the guild first"
if(!M.guild)
switch(input(M, "Would you like to join [src]'s guild [guildname]?") in list ("Yes","No"))
if("Yes")
M.guild = 1
M.guildname = "[guildname]"
M.gtitle = "[guildname]"
src << "[M] has joined your guild"
M << "You have joined [src]'s guild [guildname]"
M.Login()
return
if("No")
M << "You have rejected [src]'s offer to join [guildname]"
src << "[M] has rejected your offer to join [guildname]"
src.Login()
M.Login()
return


Any ideas as to why i am getting this error?

runtime error: bad client
proc name: Guild Invite (/mob/guildowner/verb/Guild_Invite)
source file: guild.dm,28
usr: Majin (/mob/player/Saiyan)
src: Majin (/mob/player/Saiyan)
call stack:
Majin (/mob/player/Saiyan): Guild Invite(Gym Trainer (/mob/NPC/Gym_Trainer))

Thanks in advance,

Farkas
Because you're inviting an NPC. An NPC is not a player, and does not have a client object(Dream Seeker). You can only use input() and alert() and such to send messages to actual players.