Jump to content

dhaisuke

Members
  • Content Count

    99
  • Joined

  • Last visited

Posts posted by dhaisuke


  1. when i recompile my server the i encounter problem

    what this line means

     

    3>c:program filestrunktrunksrcmapitemdb.c(383) : warning C4293: '<<' : shift count negative or too big, undefined behavior3>c:program filestrunktrunksrcmapitemdb.c(386) : warning C4293: '<<' : shift count negative or too big, undefined behavior

    i only add this one

     

    line: 382   if (jobmask & 1<<35)line: 383                bclass[1] |= 1<<MAPID_HOKAGE;line: 384	if (jobmask & 1<<36)line: 385                bclass[1] |= 1<<MAPID_AKATSUKI;

    need help thanks


  2. Hi Sir Dastgir Pojee

     

    I already add the sprite for hokage

     

     

     

    Male:spriteÀΰ£Á·¸öÅë³²Female:spriteÀΰ£Á·¸öÅë¿©Male:Hokage_³².sprHokage_³².actFemale:Hokage_¿©.sprHokage_¿©.act 

    what else I need to add sir thank you very much for helping me


  3. HI GUys i have a problem in custom job

     

    i fllow http://herc.ws/wiki/Custom_jobs and Neo for the Lua Files

     

    but when i try it unable to change your change

    do i need to do this>

     

    Client Side:X-Ray:first start by editingClass_tab.txtFind this!52°Ë»ç¸¶¹ý»çAdd your custom class!35Burglar!52°Ë»ç¸¶¹ý»çSecond editimf_tab.txtFind this!52°Ë»ç¸¶¹ý»çAdd your custom class!35¼ºÁ÷ÀÚ!52°Ë»ç¸¶¹ý»çThird editreality_dir_tab.txtFind this!52°Ë»ç°Ë»ç¸¶¹ý»ç¸¶¹ý»çAdd your custom class (!35)!35¼ºÁ÷ÀÚ¼ºÁ÷ÀÚ!52°Ë»ç°Ë»ç¸¶¹ý»ç¸¶¹ý»çFourth editreality_tab.txtFind this!52°Ë»ç¸¶¹ý»çAdd your custom class (!35)!35¼ºÁ÷ÀÚ!52°Ë»ç¸¶¹ý»çFourth editmonstrosity_tab.txtFind this!471_M_011_M_021_M_03Add your custom class ()!35Burglar!471_M_011_M_021_M_031_M_04Now copy the sprite files that will go on

    btw im using 2012-07-16 client and i already patch for custom job by sir neo


  4. Hi guys I need help for my card remover I use script of ~AnnieRuru~


     http://www.eathena.ws/board/index.php?showtopic=244658&st=0

     

    //===== eAthena Script ======================================//= Unique Card Remover//===== By: =================================================//= ~AnnieRuru~//===== Current Version: ====================================//= 1.2a//===== Compatible With: ====================================//= eAthena 14919 Trunk SQL/TXT//===== Description: ========================================//= can take individual card//===== Topic: ==============================================//= http://www.eathena.ws/board/index.php?showtopic=244658//===== Additional Comments: ================================//= its very lame idea//===========================================================prontera,152,183,5	script	card remover	100,{	//	0 - only cards are allow to taken out, 1 - can take out both cards and enchantment item	set .@unslot_all, 1;	set .@zeny, 0; // require zeny for the service//	setarray .@item1, 501,1; // need 1 red potion//	setarray .@item2, 502,2; // need 2 orange potions//	setarray .@item3, 0,0;//	setarray .@item4, 0,0;//	setarray .@item5, 0,0;	mes "[Card Remover]";	if ( Weight *10 / MaxWeight >= 9 ) {		mes "you're overWeight. Spare some inventory space to continue";		close;	}	if ( Zeny < .@zeny ) {		mes "require "+ .@zeny +" Zeny for this service";		close;	}	for ( set .@i, 1; getitemname( getd(".@item"+ .@i ) ) != "null"; set .@i, .@i +1 ) {		if ( countitem( getd(".@item"+ .@i ) ) < getd(".@item"+ .@i +"[1]") ) {			mes "I require the following items for this service";			for ( set .@i, 1; getitemname( getd(".@item"+ .@i ) ) != "null"; set .@i, .@i +1 )				mes getd(".@item"+ .@i +"[1]") +"x "+ getitemname( getd(".@item"+ .@i ) );			close;		}	}	mes "select an equipment to be removed";	next;	for ( set .@i, 1; .@i <= 10; set .@i, .@i +1 )		set .@menu$, .@menu$ +( ( getequipid(.@i) == -1 )?"":getequipname(.@i) )+":";	set .@eq, select(.@menu$);	mes "[Card Remover]";	set .@card1, getequipcardid( .@eq, 0 );	if ( .@card1 == 254 || .@card1 == 255 ) {		mes "it is a signed item";		close;	}	mes "select a card to be taken out";	next;	set .@menu$, "All:";	if ( .@unslot_all == 1 ) set .@s, 4;	else set .@s, getitemslots( getequipid(.@eq) );	for ( set .@i, 0; .@i < .@s; set .@i, .@i +1 )		set .@menu$, .@menu$ +( getequipcardid( .@eq, .@i )?getitemname( getequipcardid( .@eq, .@i ) ):"" )+":";	set .@card, select(.@menu$) -1;	mes "[Card Remover]";	if ( .@unslot_all == 1 && .@card == 0 ) set .@card, 5;	switch ( callfunc("successremovecards2", .@eq, .@card ) ) {		case -4:		case 6:			mes "there is no card can be taken out";			close;		case 0:			if ( Zeny < .@zeny ) {				mes "require "+ .@zeny +" Zeny for this service";				close;			}			for ( set .@i, 1; getitemname( getd(".@item"+ .@i ) ) != "null"; set .@i, .@i +1 ) {				if ( countitem( getd(".@item"+ .@i ) ) < getd(".@item"+ .@i +"[1]") ) {					mes "I require the following items for this service";					for ( set .@i, 1; getitemname( getd(".@item"+ .@i ) ) != "null"; set .@i, .@i +1 )						mes getd(".@item"+ .@i +"[1]") +"x "+ getitemname( getd(".@item"+ .@i ) );					close;				}			}			set Zeny, Zeny - .@zeny;			for ( set .@i, 1; getitemname( getd(".@item"+ .@i ) ) != "null"; set .@i, .@i +1 )				delitem getd(".@item"+ .@i ), getd(".@item"+ .@i +"[1]");			mes "uncard service successful";			close;		case 7:			mes "I'm sorry, I'm unable to uncard a rented item";			close;		case 8:		case 9:			mes "you're overWeight. Spare some inventory space to continue";			close;		default:			mes "error";			close;	}	close;}/*	//callfunc "successremovecards2", <equipment slot> {, <card placement> };	getarg(5) == equipment slot	getarg(1) == optional parameter, default 0		0 or not specify - return all the cards but not enchantment item		1 - only return the card in slot#1		2 - only return the card in slot#2		3 - only return the card in slot#3		4 - only return the card in slot#4 { or enchantment item }		5 - return all cards and enchantment item	the function return :-		-4 : that slot has no card or enchantment item		-3 : invalid card placement		-2 : invalid equipment slot		-1 : no item equip on the slot		0 : function successful		1 : invalid card id at card slot #1		2 : invalid card id at card slot #2		3 : invalid card id at card slot #3		4 : invalid card id at card slot #4		5 : it is a signed item		6 : the item has no slot		7 : the item has expire value		8 : player is overWeight 90%		9 : player carry more than 96 types of items*/function	script	successremovecards2	{	if ( Weight *10 / MaxWeight >= 9 ) return 8;	set .@slot, getarg(0);	switch ( .@slot ) {		case 1: set .@equipped, 256; break;		case 2: set .@equipped, 16; break;		case 3: set .@equipped, 32; break;		case 4: set .@equipped, 2; break;		case 5: set .@equipped, 4; break;		case 6: set .@equipped, 64; break;		case 7: set .@equipped, 8; break;		case 8: set .@equipped, 128; break;		case 9: set .@equipped, 512; break;		case 10: set .@equipped, 1; break;		default: return -2;	}	getinventorylist; // this is the only way to retrieve item with expiration -_-"	set .@i, 0;	while ( .@i < @inventorylist_count && @inventorylist_equip[.@i] & .@equipped == 0 )		set .@i, .@i +1 ;	set .@id, @inventorylist_id[.@i];	set .@ref, @inventorylist_refine[.@i];	set .@card1, @inventorylist_card1[.@i];	set .@card2, @inventorylist_card2[.@i];	set .@card3, @inventorylist_card3[.@i];	set .@card4, @inventorylist_card4[.@i];	set .@expire, @inventorylist_expire[.@i];	set .@total, @inventorylist_count;	deletearray @inventorylist_id, @inventorylist_count;	deletearray @inventorylist_amount, @inventorylist_count;	deletearray @inventorylist_equip, @inventorylist_count;	deletearray @inventorylist_refine, @inventorylist_count;	deletearray @inventorylist_identify, @inventorylist_count;	deletearray @inventorylist_attribute, @inventorylist_count;	deletearray @inventorylist_card1, @inventorylist_count;	deletearray @inventorylist_card2, @inventorylist_count;	deletearray @inventorylist_card3, @inventorylist_count;	deletearray @inventorylist_card4, @inventorylist_count;	deletearray @inventorylist_expire, @inventorylist_count;	if ( @inventorylist_count > 96 ) return 9;	set @inventorylist_count, 0;	set .@cardplacement, getarg(1, 0);	if ( .@i == .@total ) return -1;	else if ( getitemslots(.@id) == 0 && .@cardplacement == 0 ) return 6;	else if ( .@expire ) return 7;	else if ( .@card1 == 254 || .@card1 == 255 ) return 5;	else if ( .@card1 && getitemname(.@card1) == "null" ) return 1;	else if ( .@card2 && getitemname(.@card2) == "null" ) return 2;	else if ( .@card3 && getitemname(.@card3) == "null" ) return 3;	else if ( .@card4 && getitemname(.@card4) == "null" ) return 4;	switch ( .@cardplacement ) {		case 0:			set .@slots, getitemslots(.@id);			set .@i, 1;			while ( .@i <= .@slots ) {				if ( getd(".@card"+ .@i ) ) {					getitem getd(".@card"+ .@i ), 1;					set .@c, .@c +1 ;				}				set .@i, .@i +1 ;			}			if ( .@c == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,0,( .@slots < 2 )?.@card2:0,( .@slots < 3 )?.@card3:0,( .@slots < 4 )?.@card4:0;			break;		case 1:			if ( .@card1 == 0 ) return -4;			getitem .@card1, 1;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 1:					getitem2 .@id,1,1,.@ref,0,0,.@card2,.@card3,.@card4;					break;				case 2:					getitem2 .@id,1,1,.@ref,0,.@card2,0,.@card3,.@card4;					break;				case 3:					getitem2 .@id,1,1,.@ref,0,.@card2,.@card3,0,.@card4;					break;				case 4:					getitem2 .@id,1,1,.@ref,0,.@card2,.@card3,.@card4,0;					break;			}			break;		case 2:			if ( .@card2 == 0 ) return -4;			getitem .@card2, 1;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 1:				case 2:					getitem2 .@id,1,1,.@ref,0,.@card1,0,.@card3,.@card4;					break;				case 3:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card3,0,.@card4;					break;				case 4:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card3,.@card4,0;					break;			}			break;		case 3:			if ( .@card3 == 0 ) return -4;			getitem .@card3, 1;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 1:				case 2:				case 3:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,0,.@card4;					break;				case 4:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card4,0;					break;			}			break;		case 4:			if ( .@card4 == 0 ) return -4;			getitem .@card4, 1;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,0;			break;		case 5:			set .@i, 1;			while ( .@i <= 4 ) {				if ( getd(".@card"+ .@i ) ) {					getitem getd(".@card"+ .@i ), 1;					set .@c, .@c +1 ;				}				set .@i, .@i +1 ;			}			if ( .@c == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,0,0,0,0;			break;		default:			return -3;	}	unequip .@slot;	return 0;}/*//	callfunc "failedremovecards2", <equipment slot>, <type> {, <card placement> };	getarg(0) == equipment slot	getarg(1) :-		0 - will destroy all, the equipment, the cards and the item enchantment		1 - will keep the equipment, but destroy the cards and item enchantment		2 - will keep all the cards, but destroy the equipment and enchantment item		3 - will keep all the cards and enchantment item, but destroy the equipment		4 - only destroy the card or enchantment item on the card placement, keep everything else	getarg(2) == optional parameter, default 0		0 or not specify :-			if getarg(1) == 4, only destroy the cards, but keep the equipment and item enchantment			else, follow like what getarg(1) says		1 -> 4 :-			if getarg(1) == 4 - only destroy this card and the slot, keep everything else			else, follow like what getarg(1) says		5 :-			follow getarg(1) == 1;	the function return :-		-5 : invalid type		-4 : that slot has no card or enchantment item		-3 : invalid card placement		-2 : invalid equipment slot		-1 : no item equip on the slot		0 : function successful		1 : invalid card id at card slot #1		2 : invalid card id at card slot #2		3 : invalid card id at card slot #3		4 : invalid card id at card slot #4		5 : it is a signed item		6 : the item has no slot		7 : the item has expire value		8 : player is overWeight 90%		9 : player carry more than 96 types of items*/function	script	failedremovecards2	{	if ( Weight *10 / MaxWeight >= 9 ) return 8;	set .@slot, getarg(0);	if ( .@slot == 1 ) set .@equipped, 256;	switch ( .@slot ) {		case 1: set .@equipped, 256; break;		case 2: set .@equipped, 16; break;		case 3: set .@equipped, 32; break;		case 4: set .@equipped, 2; break;		case 5: set .@equipped, 4; break;		case 6: set .@equipped, 64; break;		case 7: set .@equipped, 8; break;		case 8: set .@equipped, 128; break;		case 9: set .@equipped, 512; break;		case 10: set .@equipped, 1; break;		default: return -2;	}	getinventorylist; // this is the only way to retrieve item with expiration -_-"	set .@i, 0;	while ( .@i < @inventorylist_count && @inventorylist_equip[.@i] & .@equipped == 0 )		set .@i, .@i +1 ;	set .@id, @inventorylist_id[.@i];	set .@ref, @inventorylist_refine[.@i];	set .@card1, @inventorylist_card1[.@i];	set .@card2, @inventorylist_card2[.@i];	set .@card3, @inventorylist_card3[.@i];	set .@card4, @inventorylist_card4[.@i];	set .@expire, @inventorylist_expire[.@i];	set .@total, @inventorylist_count;	deletearray @inventorylist_id, @inventorylist_count;	deletearray @inventorylist_amount, @inventorylist_count;	deletearray @inventorylist_equip, @inventorylist_count;	deletearray @inventorylist_refine, @inventorylist_count;	deletearray @inventorylist_identify, @inventorylist_count;	deletearray @inventorylist_attribute, @inventorylist_count;	deletearray @inventorylist_card1, @inventorylist_count;	deletearray @inventorylist_card2, @inventorylist_count;	deletearray @inventorylist_card3, @inventorylist_count;	deletearray @inventorylist_card4, @inventorylist_count;	deletearray @inventorylist_expire, @inventorylist_count;	if ( @inventorylist_count > 96 ) return 9;	set @inventorylist_count, 0;	set .@cardplacement, getarg(2, 0);	if ( .@i == .@total ) return -1;	else if ( getitemslots(.@id) == 0 && .@cardplacement == 0 ) return 6;	else if ( .@expire ) return 7;	else if ( .@card1 == 254 || .@card1 == 255 ) return 5;	else if ( .@card1 && getitemname(.@card1) == "null" ) return 1;	else if ( .@card2 && getitemname(.@card2) == "null" ) return 2;	else if ( .@card3 && getitemname(.@card3) == "null" ) return 3;	else if ( .@card4 && getitemname(.@card4) == "null" ) return 4;	set .@type, getarg(1);	switch ( .@type ) {		case 0:			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			unequip .@slot;			return 0;		case 1:			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,0,0,0,0;			unequip .@slot;			return 0;		case 2:			if ( .@card1 == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 0: getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4; break;				case 1: getitem2 .@id,1,1,.@ref,0,0,.@card2,.@card3,.@card4; break;				case 2: getitem2 .@id,1,1,.@ref,0,0,0,.@card3,.@card4; break;				case 3: getitem2 .@id,1,1,.@ref,0,0,0,0,.@card4; break;				case 4: getitem2 .@id,1,1,.@ref,0,0,0,0,0;			}			unequip .@slot;			return 0;		case 3:			set .@i, 1;			set .@slots, getitemslots(.@id);			while ( .@i <= 4 ) {				if ( getd(".@card"+ .@i ) ) {					getitem getd(".@card"+ .@i ), 1;					set .@c, .@c +1 ;				}				set .@i, .@i +1 ;			}			if ( .@c == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			unequip .@slot;			return 0;		case 4:			break;		default:			return -5;	}	switch ( .@cardplacement ) {		case 0:			set .@slots, getitemslots(.@id);			set .@i, 1;			while ( .@i <= .@slots ) {				if ( getd(".@card"+ .@i ) ) {					set .@c, .@c +1 ;				}				set .@i, .@i +1 ;			}			if ( .@c == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,0,( .@slots < 2 )?.@card2:0,( .@slots < 3 )?.@card3:0,( .@slots < 4 )?.@card4:0;			break;		case 1:			if ( .@card1 == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 1:					getitem2 .@id,1,1,.@ref,0,0,.@card2,.@card3,.@card4;					break;				case 2:					getitem2 .@id,1,1,.@ref,0,.@card2,0,.@card3,.@card4;					break;				case 3:					getitem2 .@id,1,1,.@ref,0,.@card2,.@card3,0,.@card4;					break;				case 4:					getitem2 .@id,1,1,.@ref,0,.@card2,.@card3,.@card4,0;					break;			}			break;		case 2:			if ( .@card2 == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 1:				case 2:					getitem2 .@id,1,1,.@ref,0,.@card1,0,.@card3,.@card4;					break;				case 3:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card3,0,.@card4;					break;				case 4:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card3,.@card4,0;					break;			}			break;		case 3:			if ( .@card3 == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			switch ( getitemslots(.@id) ) {				case 1:				case 2:				case 3:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,0,.@card4;					break;				case 4:					getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card4,0;					break;			}			break;		case 4:			if ( .@card4 == 0 ) return -4;			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,0;			break;		case 5:			delitem2 .@id,1,1,.@ref,0,.@card1,.@card2,.@card3,.@card4;			getitem2 .@id,1,1,.@ref,0,0,0,0,0;			break;		default:			return -3;	}	unequip .@slot;	return 0;}

     


     I already change  the configuration to allow to take out both cards and enchantment

    	//	0 - only cards are allow to taken out, 1 - can take out both cards and enchantment item	set .@unslot_all, 1;

    but when I try it in my server its say

    there is no card can be taken out

     


    please help me

     


  5. Hi Guys i need help regarding my KOTH script, after the the KOTH the winning guild can ecall inside the guild_vs1 what i want is to enable the skill when the koth is start then skill off when it end

    here is my script

     

    -	script	KoE	-1,{OnInit:	disablenpc "The King#KoE";	disablenpc "Exit#KoE";	bindatcmd "koe", strnpcinfo(0)+"::Oncommand", 99,99;	//bindatcmd "skillon","atcmd_pvp::OnAtcommand",60,99;	//bindatcmd "skilloff","atcmd_pvp::OnAtcommand2",60,99;	end;Oncommand:	if ( compare( .@atcmd_parameters$, "on" ) ) goto L_start;	else if ( compare( .@atcmd_parameters$, "off" ) ) goto L_end;	else {		dispbottom "type - '@koe on' to start the event";		dispbottom "type - '@koe off' to end the event";	}	end;L_start:	OnMinute35:	gvgon "guild_vs1";	announce "The King of Emperium Hill has begun!", bc_all;	.start = 1;	//OnAtcommand:	//atcommand "@skillon";	enablenpc "The King#KoE";	disablenpc "Exit#KoE";	$koegid = 0;	donpcevent "::OnRevKoE";	maprespawnguildid "guild_vs1", $koegid, 7;	monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";	end;		L_end:	OnMinute55:	gvgoff "guild_vs1";	announce "The King of Emperium Hill is over!", bc_all;	.start = 0;	//OnAtcommand2:	//atcommand "@skilloff";	enablenpc "Exit#KoE";	disablenpc "The King#KoE";	killmonsterall "guild_vs1";	maprespawnguildid "guild_vs1", $koegid, 6;	end;OnEmpDead:	$koegid = getcharid(2);	announce "The current King of Emperium Hill is the ["+ strcharinfo(2) +"] guild.", bc_all;	donpcevent "::OnRevKoE";	maprespawnguildid "guild_vs1", $koegid, 6;	sleep 500;	if ( .start )		monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";	end;}// KoE Entrancemellina,85,60,4	script	The King#KoE	58,{    mes "[The King]";	if ( !getcharid(2) ) {		mes "You must have a guild to participate in the ^FF0000King of Emperium Hill Tournament^000000.";		close;	}    switch( rand(1,4) ){        case 1:	warp "guild_vs1", 50, 88; end;        case 2:	warp "guild_vs1", 88, 50; end;        case 3:	warp "guild_vs1", 50, 11; end;        case 4:	warp "guild_vs1", 11, 50; end;	}}// KoE Exitguild_vs1,49,56,5	script	Exit#KoE	51,{	mes "[Exit]";	mes "Thank you for Joining";	mes "You Won PVP Tokens and Cash Points";	if ( getcharid(2) == $koegid )	close2;	getitem 8039,150;	set #CASHPOINTS,#CASHPOINTS + 50;	dispbottom "You got "+#CASHPOINTS+" cash points.";	warp "Save",0,0;	end;}// Flagsguild_vs1,49,38,4	script	King of Emperium Hill#1::koe_flag	722,{	if ( !$koegid ) end;	mes "[King of Emperium Hill]";	mes "The Current King of Emperium Hill is the ["+ getguildname($koegid) +"] guild.";	close;OnRevKoE:	flagemblem $koegid;	end;}guild_vs1,61,49,6	duplicate(koe_flag)	King of Emperium Hill#2	722guild_vs1,38,49,2	duplicate(koe_flag)	King of Emperium Hill#3	722guild_vs1,49,61,0	duplicate(koe_flag)	King of Emperium Hill#4	722guild_vs1	mapflag	nobranchguild_vs1	mapflag	nomemoguild_vs1	mapflag	nopenaltyguild_vs1	mapflag	noreturnguild_vs1	mapflag	nosave	SavePointguild_vs1	mapflag	noteleportguild_vs1	mapflag	gvg_nopartyguild_vs1	mapflag	nowarpguild_vs1	mapflag	nowarptoguild_vs1	mapflag	guildlockguild_vs1	mapflag	zone	GvG2

     


  6. i have a problem regarding my Guild npc buffer only the gm can access it, how can the guild member also use this buff npc?

     

    prontera,155,181,5	script	Guild Owner	718,{set .Map$,"prtg_cas03";if( strcharinfo(0) != getguildmaster( getcastledata( .Map$,1 ) ) && getgmlevel() < 50 && getcharid(2)  ){mes "Only ^FF0000"+getguildmaster( getcastledata( .Map$,1 ) )+"^000000 can use this services.";}else{sc_start .@i,600000,0;}close;}

     

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.