Difference between revisions of "Manual:DIL Manual/delete player()"

From DikuMUD Wiki
Jump to navigation Jump to search
(XML import)
 
(XML import)
 
Line 1: Line 1:
−
 
−
 
 
<span id="bpdp"></span>
 
<span id="bpdp"></span>
  
Line 19: Line 17:
 
         err:integer;
 
         err:integer;
 
  code
 
  code
−
{
+
dilend
  
−
if(self.type != UNIT_ST_PC) quit;
 
  
−
if (self.level>200)
 
−
        goto admin_delete;
 
  
−
  :char_delete:
+
  ---~---~---~---~---~---~---~---~---
−
        if (arg!="self forever")
 
−
                {
 
−
                sendtext ("To delete your char type:  'delete self forever'&amp;n",self);
 
−
                quit;
 
−
                }
 
  
−
  err:=loadstr("delete.txt",temp);
+
  </i><!--ENDCODE-->
  
−
if (err&lt;1)
 
−
        goto no_insure;
 
  
−
  sendtext (temp,self);
+
  ---~---~---~---~---~---~---~---~---
 +
<span id="bpdp"></span>
  
−
  sendtext ("If your sure you still want to delete your character, 'say delete me'&amp;n",self);
+
  '''Function:''' <i><!--CODE-->delete_player( s : string ) ;</i><!--ENDCODE-->
−
  sendtext ("Doing anything else will abort the deletion.&amp;n",self);
 
  
−
  wait (SFB_CMD, self==activator);
+
  <!--TERM-->  '''s'''
−
  if (command ("say"))
+
  <!--DEFINITION-->        the player name you want to delete
  
−
        if (argument=="delete me")
+
This function deletes a player but it doesn't check to see if it
−
        if (self.extra.[CLAN_RANK]!=null)
+
was deleted or if it even existed you will have to do that with 'isplayer'.
−
                exec ("cdefect",self);
+
'''Example:'''
−
                delete_player(self.name);
+
<i><!--CODE-->
 +
---~---~---~---~---~---~---~---~---
  
−
  sendtext("Deletion aborted&amp;n",self);
+
  dilbegin aware do_delete (arg:string);
−
 
+
  var
−
  quit;
+
         temp:string;
−
 
+
         err:integer;
−
         :no_insure:
+
  code
−
                if (self.extra.[CLAN_RANK]!=null)
+
dilend
−
                exec ("cdefect",self);
 
−
                        delete_player(self.name);
 
−
 
 
−
quit;
 
−
         :admin_delete:
 
−
        if (arg=="self forever")
 
−
                goto char_delete;
 
−
if (arg==""){
 
−
sendtext("You must supply a characters name to delete one.&amp;n",self);
 
−
quit;
 
−
  }
 
−
 
 
−
if (arg==self.name){
 
−
sendtext ("To delete self you need to type 'delete self forever'&amp;n",self);
 
−
quit;
 
−
}
 
−
 
 
−
if (not isplayer(arg))
 
−
        {
 
−
        sendtext (arg+" is not a character.&amp;n",self);
 
−
        quit;
 
−
        }
 
−
dilcopy ("god_delete@clans("+arg+")",self);
 
−
 
 
−
        sendtext (arg+" has been deleted.&amp;n",self);
 
−
quit;
 
−
}
 
−
dilend
 
  
  

Latest revision as of 22:32, 4 December 2025

Function:  delete_player( s : string ) ;
  s
         the player name you want to delete
This function deletes a player but it doesn't check to see if it
was deleted or if it even existed you will have to do that with 'isplayer'.
Example:

---~---~---~---~---~---~---~---~---
dilbegin aware do_delete (arg:string);
var
        temp:string;
        err:integer;
code

dilend


---~---~---~---~---~---~---~---~---


---~---~---~---~---~---~---~---~---

Function:  delete_player( s : string ) ;
  s
         the player name you want to delete
This function deletes a player but it doesn't check to see if it
was deleted or if it even existed you will have to do that with 'isplayer'.
Example:

---~---~---~---~---~---~---~---~---
dilbegin aware do_delete (arg:string);
var
        temp:string;
        err:integer;
code

dilend


---~---~---~---~---~---~---~---~---


---~---~---~---~---~---~---~---~---