Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==========================================
- * returns the GID of an NPC
- *------------------------------------------*/
- BUILDIN_FUNC(getnpcid)
- {
- int num = script_getnum(st,2);
- struct npc_data* nd = NULL;
- if( script_hasdata(st,3) )
- {// unique npc name
- if( ( nd = npc_name2id(script_getstr(st,3)) ) == NULL )
- {
- ShowError("buildin_getnpcid: No such NPC '%s'.\n", script_getstr(st,3));
- script_pushint(st,0);
- return 1;
- }
- }
- switch (num) {
- case 0:
- script_pushint(st,nd ? nd->bl.id : st->oid);
- break;
- default:
- ShowError("buildin_getnpcid: invalid parameter (%d).\n", num);
- script_pushint(st,0);
- return 1;
- }
- return 0;
- }
- // below part....
- BUILDIN_DEF(getnpcid,"i?"),
Advertisement
Add Comment
Please, Sign In to add comment