void do_mpedit(CHAR_DATA *ch, char *argument) { MPROG_CODE *pMcode; char command[MAX_INPUT_LENGTH]; argument = one_argument(argument, command); if( is_number(command) ) { int vnum = atoi(command); AREA_DATA *ad; if ( (pMcode = get_mprog_index(vnum)) == NULL ) { send_to_char("MPEdit : That vnum does not exist.\n\r",ch); return; } ad = get_vnum_area(vnum); if ( ad == NULL ) { send_to_char( "MPEdit : VNUM no asignado a ningun area.\n\r", ch ); return; } if(!IS_IMP(ch)) { if((IS_SET(ad->area_flags, AREA_NOIMM)) || (IS_SET(ad->area_flags, AREA_IMP))) { send_to_char( "\n\r{GIf you need something changed in this {WAREA{G, please note the IMPs!{x\n\r",ch); return; } } ch->desc->pEdit = (void *)pMcode; ch->desc->editor = ED_MPCODE; return; } if ( !str_cmp(command, "create") ) { if (argument[0] == '\0') { send_to_char( "Sintaxis : mpedit create [vnum]\n\r", ch ); return; } mpedit_create(ch, argument); return; } send_to_char( "Sintaxis : mpedit [vnum]\n\r", ch ); send_to_char( " mpedit create [vnum]\n\r", ch ); return; }
void do_mpedit (CHAR_DATA * ch, char *argument) { MPROG_CODE *pMcode; char command[MAX_INPUT_LENGTH]; argument = one_argument (argument, command); if (is_number (command)) { int vnum = atoi (command); AREA_DATA *ad; if ((pMcode = get_mprog_index (vnum)) == NULL) { send_to_char ("MPEdit : That vnum does not exist.\n\r", ch); return; } ad = get_vnum_area (vnum); if (ad == NULL) { send_to_char ("MPEdit : VNUM no asignado a ningun area.\n\r", ch); return; } if (!IS_BUILDER (ch, ad)) { send_to_char ("MPEdit : Insuficiente seguridad para editar area.\n\r", ch); return; } ch->desc->pEdit = (void *) pMcode; ch->desc->editor = ED_MPCODE; return; } if (!str_cmp (command, "create")) { if (argument[0] == '\0') { send_to_char ("Sintaxis : mpedit create [vnum]\n\r", ch); return; } mpedit_create (ch, argument); return; } send_to_char ("Sintaxis : mpedit [vnum]\n\r", ch); send_to_char (" mpedit create [vnum]\n\r", ch); return; }
void do_mpedit(CHAR_DATA *ch, char *argument) { PROG_CODE *pMcode; char command[MAX_INPUT_LENGTH]; argument = one_argument(argument, command); if( is_number(command) ) { int vnum = atoi(command); AREA_DATA *ad; if ( (pMcode = get_prog_index(vnum,PRG_MPROG)) == NULL ) { send_to_char("MPEdit : That vnum does not exist.\n\r",ch); return; } ad = get_vnum_area(vnum); if ( ad == NULL ) { send_to_char( "MPEdit : Vnum is not assigned an area.\n\r", ch ); return; } if ( !IS_BUILDER(ch, ad) ) { send_to_char("MPEdit : Insufficient security to modify area.\n\r", ch ); return; } ch->desc->pEdit = (void *)pMcode; ch->desc->editor = ED_MPCODE; return; } if ( !str_cmp(command, "create") ) { if (argument[0] == '\0') { send_to_char( "Syntax : mpedit create [vnum]\n\r", ch ); return; } mpedit_create(ch, argument); return; } send_to_char( "Syntax : mpedit [vnum]\n\r", ch ); send_to_char( " mpedit create [vnum]\n\r", ch ); return; }
void do_mpedit(CHAR_DATA *ch, char *argument) { MPROG_CODE *pMcode; char command[MAX_INPUT_LENGTH]={'\0'}; argument = one_argument(argument, command); if( is_number(command) ) { int vnum = atoi(command); AREA_DATA *ad; if ( (pMcode = get_mprog_index(vnum)) == NULL ) { send_to_char("MPEdit : That vnum does not exist.\n\r",ch); return; } ad = get_vnum_area(vnum); if ( ad == NULL ) { send_to_char( "MPEdit : That vnum has not been assigned to an area.\n\r", ch ); return; } if ( !IS_BUILDER(ch, ad) ) { send_to_char("MPEdit : You do not have access to that area.\n\r", ch ); return; } ch->desc->pEdit = (void *)pMcode; ch->desc->editor = ED_MPCODE; return; } if ( !str_cmp(command, "create") ) { if (IS_NULLSTR(argument)) { send_to_char( "Syntax : mpedit create [vnum]\n\r", ch ); return; } mpedit_create(ch, argument); return; } send_to_char( "Syntax : mpedit [vnum]\n\r", ch ); send_to_char( " mpedit create [vnum]\n\r", ch ); return; }
void do_mpedit( CHAR_DATA *ch, char *argument ) { PROG_CODE * pMcode; AREA_DATA *ad; char command[ MAX_INPUT_LENGTH ]; argument = one_argument( argument, command ); if ( command[0] == '\0' ) { send_to_char( "MPEdit: Skladnia : mpedit [name]\n\r", ch ); send_to_char( " mpedit create [name]\n\r", ch ); } if ( !str_cmp( command, "create" ) ) { if ( argument[ 0 ] == '\0' ) { send_to_char( "RPEdit: Sk³adnia: mpedit create [name]\n\r", ch ); return ; } mpedit_create( ch, argument ); return ; } if ( ( pMcode = get_mprog_index( command ) ) == NULL ) { print_char( ch, "MPEdit : Mobprog o nazwie '%s' nie istnieje.\n\r", command ); return ; } ad = pMcode->area; if ( ad && !IS_BUILDER( ch, ad ) ) { send_to_char( "MPEdit : Niewystarczaj±ce uprawnienia.\n\r", ch ); return ; } ch->desc->pEdit = ( void * ) pMcode; ch->desc->editor = ED_MPCODE; return ; }
void do_mpedit (CHAR_DATA * ch, char *argument) { MPROG_CODE *pMcode; char command[MAX_INPUT_LENGTH]; if (IS_NPC (ch) || ch->pcdata->security < 7) { send_to_char ("MPEdit: Insufficient security to modify code.\n\r", ch); return; } argument = one_argument (argument, command); if (is_number (command)) { if (!(pMcode = get_mprog_index (atoi (command)))) { send_to_char ("MPEdit: That vnum does not exist.\n\r", ch); return; } ch->desc->pEdit = (void *) pMcode; ch->desc->editor = ED_MPCODE; return; } if (!str_cmp (command, "create")) { if (argument[0] == '\0') { send_to_char ("Syntax: edit code create [vnum]\n\r", ch); return; } if (mpedit_create (ch, argument)) ch->desc->editor = ED_MPCODE; } return; }