Jump to content
  • 0

Req> Simple Trigger NPC


Dolphin86

Question


  • Group:  Members
  • Topic Count:  256
  • Topics Per Day:  0.06
  • Content Count:  707
  • Reputation:   16
  • Joined:  01/07/12
  • Last Seen:  

hye guys, i would like to request a very simple script,

 

////////////////////////////////

                About

/////////////////////////////

1. When player get killed in pvp map, the killer will get 1 Symbol Of Bravery ( 7812 ) directly into his inventory

thats all.. pretty simple... just i want the killer get them only in pvp maps

 

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  256
  • Topics Per Day:  0.06
  • Content Count:  707
  • Reputation:   16
  • Joined:  01/07/12
  • Last Seen:  

13 hours ago, Haruka Mayumi said:

did you change that CUSTOMMAP into your custom map name? because both are working on my side.

-	script	autojoin	-,{

OnPCLoginEvent:
	atcommand "@join #main";
	atcommand "@join #support";
	atcommand "@join #trade";
end;
}

-	script	atlantispvp	-1,{

OnPCKillEvent:
	if(strcharinfo(3) == "atlantis")
		getitem 7812,1;
end;

}

well there are another configure there to force player to join main channel but as you can see i did change it

that is basically suppose to be my server custom configure

 

On 4/12/2020 at 12:37 PM, chatterboy said:

////////////////////////////////////////////
//                                        //
// Script by: GM Chatterboy               //
// Version: 1.0                           //
// Emulator: Rathena                      //
//                                        //
////////////////////////////////////////////

prontera,178,215,4	script	PVP Assistant	569,{
emotion e_lv;
set .@nome$,"[ ^FF0000PVP Assistant^000000 ]";

			mes .@nome$;
			mes "Hello! ^FFA500 "+strcharinfo(0)+"^000000 what can i do for you today?";
			next;
    switch(select("[^0101DFEnter PvP^000000]","[^0101DFTOP 5 PvP^000000]")){
	
case 1:
	set $pvp$[0],"guild_vs3";

			mes .@nome$;
			mes "***********************";
			mes "~[^FF0000"+getmapusers($pvp$[$pvp])+"^000000] Player(s) in map...";
			mes "***********************";
			if(select("Go...:Leave...")==1){
				if(BaseLevel<10){
					mes "^FF0000Your level is not suite here go kill some poring!^000000";
					emotion e_pif;
					close;
				}else{
					warp $pvp$,0,0;
					end;
				}
			}close;
	

case 2:
		query_sql "SELECT name, kills, deaths FROM pvp ORDER BY kills DESC LIMIT 10",.@name$,.@kills,.@deaths;
		
   		if (!getarraysize(.@name$)){
			mes .@nome$;
			mes "The rankings are empty.";
			close;
		}
			mes .@nome$;
			mes "[TOP 5 PvP]";
			mes "-----------------------------------";
			mes "^0000FF Position ^000000 Name ^FF0000 Win ^000000 ^800080 Knock-Out ^000000";
			mes "-----------------------------------";
		for(set .@i,0;.@i<=4;set .@i,.@i+1) {
			mes "^0000FF["+(.@i+1)+"] ^000000 "+.@name$[.@i]+" .....^FF0000"+.@kills[.@i]+" ^000000 ^800080"+.@deaths[.@i]+" ^000000";
		}
		close;
			
    }
}


//=============================================================================================================================================

-	script	Arena#PCKill	-1,{

OnPCKillEvent:


			if(BaseLevel>=400) end;
				getmapxy @map$,@x,@y,0;
			if (@map$ == "guild_vs3"){
			
        set @CID,getcharid(0);
		set @name$,"";
		set @points,0;
		
                query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
                query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
            if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills + 1 "; end; }
                query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="+@CID+"",@esc$;
        
		set @points,@points+1;
			dispbottom "Kills: "+@points;
			getitem 604,1;
		}
	end;
	
}

//========================================================================================================================================================

-	script	Arena#PCDie	-1,{

OnPCDieEvent:

		if(BaseLevel>=400) end;
			getmapxy @map$,@x,@y,0;
		if (@map$ == "guild_vs3"){
		
    set @CID,getcharid(0);
	set @name$,"";
	set @points,0;
	
            query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
            query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
        if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills : 1"; end; }
            query_sql "UPDATE `pvp` SET `deaths` = `deaths` + 1 WHERE `char_id`="+@CID+"",@esc$;

		}
	end;

}

//============== Map ==================
//PvP
//guild_vs3,12,50,0	warp	gvs01	1,1,prontera,155,191
//guild_vs3,50,87,0	warp	gvs02	1,1,prontera,155,191
//guild_vs3,87,49,0	warp	gvs03	1,1,prontera,155,191
//guild_vs3,50,12,0	warp	gvs04	1,1,prontera,155,191

//============== MAP FLAG ===============
// Player
guild_vs3	mapflag	nosave
guild_vs3	mapflag	noteleport
guild_vs3	mapflag	nowarpto
guild_vs3	mapflag	nowarp
guild_vs3	mapflag	nomemo
guild_vs3	mapflag	gvg	off
guild_vs3	mapflag	pvp	on
guild_vs3	mapflag	nopenalty
guild_vs3	mapflag	nobranch
guild_vs3	mapflag	pvp_noguild
guild_vs3	mapflag	noloot
guild_vs3	mapflag	noexp


//========================== DUPLICATE NPC ==============================//

/*

CREATE TABLE IF NOT EXISTS `pvp` (
  `char_id` int(11) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '0',
  `kills` int(11) unsigned NOT NULL default '0',
  `deaths` int(11) unsigned NOT NULL default '0',
  KEY `char_id` (`char_id`),
  KEY `kills` (`kills`),
  KEY `deaths` (`deaths`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=151750 ;  

*/

Try this ^_^

i did try but i got these error:

[Warning]: script: buildin_getmapxy: Invalid type 0.
[Debug]: Source (NPC): Arena#PCKill (invisible/not on a map)
[Warning]: script: buildin_getmapxy: Invalid type 0.
[Debug]: Source (NPC): Arena#PCDie (invisible/not on a map)

 

current script:

////////////////////////////////////////////
//                                        //
// Script by: GM Chatterboy               //
// Version: 1.0                           //
// Emulator: Rathena                      //
//                                        //
////////////////////////////////////////////

prontera,178,215,4	script	Jin Doggo	569,{
emotion e_lv;
set .@nome$,"[ ^FF0000Jin Donggo^000000 ]";

			mes .@nome$;
			mes "Hello! ^FFA500 "+strcharinfo(0)+"^000000 what can i do for you today?";
			next;
    switch(select("[^0101DFEnter Atlantis^000000]","[^0101DFTOP 5 PvP^000000]")){
	
case 1:
	set $pvp$[0],"atlantis";

			mes .@nome$;
			mes "***********************";
			mes "~[^FF0000"+getmapusers($pvp$[$pvp])+"^000000] Player(s) in map...";
			mes "***********************";
			if(select("Go...:Leave...")==1){
				if(BaseLevel<10){
					mes "^FF0000Your level is not suite here go kill some poring!^000000";
					emotion e_pif;
					close;
				}else{
					warp $pvp$,0,0;
					end;
				}
			}close;
	

case 2:
		query_sql "SELECT name, kills, deaths FROM pvp ORDER BY kills DESC LIMIT 10",.@name$,.@kills,.@deaths;
		
   		if (!getarraysize(.@name$)){
			mes .@nome$;
			mes "The rankings are empty.";
			close;
		}
			mes .@nome$;
			mes "[TOP 5 PvP]";
			mes "-----------------------------------";
			mes "^0000FF Position ^000000 Name ^FF0000 Win ^000000 ^800080 Knock-Out ^000000";
			mes "-----------------------------------";
		for(set .@i,0;.@i<=4;set .@i,.@i+1) {
			mes "^0000FF["+(.@i+1)+"] ^000000 "+.@name$[.@i]+" .....^FF0000"+.@kills[.@i]+" ^000000 ^800080"+.@deaths[.@i]+" ^000000";
		}
		close;
			
    }
}


//=============================================================================================================================================

-	script	Arena#PCKill	-1,{

OnPCKillEvent:


			if(BaseLevel>=400) end;
				getmapxy @map$,@x,@y,0;
			if (@map$ == "atlantis"){
			
        set @CID,getcharid(0);
		set @name$,"";
		set @points,0;
		
                query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
                query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
            if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills + 1 "; end; }
                query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="+@CID+"",@esc$;
        
		set @points,@points+1;
			dispbottom "Kills: "+@points;
			getitem 604,1;
		}
	end;
	
}

//========================================================================================================================================================

-	script	Arena#PCDie	-1,{

OnPCDieEvent:

		if(BaseLevel>=400) end;
			getmapxy @map$,@x,@y,0;
		if (@map$ == "atlantis"){
		
    set @CID,getcharid(0);
	set @name$,"";
	set @points,0;
	
            query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
            query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
        if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills : 1"; end; }
            query_sql "UPDATE `pvp` SET `deaths` = `deaths` + 1 WHERE `char_id`="+@CID+"",@esc$;

		}
	end;

}

//============== Map ==================
//PvP
atlantis,129,227,0	warp	chry_fld	1,1,chry_fld,128,92
//atlantis,50,87,0	warp	gvs02	1,1,prontera,155,191
//atlantis,87,49,0	warp	gvs03	1,1,prontera,155,191
//atlantis,50,12,0	warp	gvs04	1,1,prontera,155,191

//============== MAP FLAG ===============
// Player
atlantis	mapflag	nosave
atlantis	mapflag	noteleport
atlantis	mapflag	nowarpto
atlantis	mapflag	nowarp
atlantis	mapflag	nomemo
atlantis	mapflag	gvg	off
atlantis	mapflag	pvp	on
atlantis	mapflag	nopenalty
atlantis	mapflag	nobranch
atlantis	mapflag	pvp_noguild
atlantis	mapflag	noloot
atlantis	mapflag	noexp


//========================== DUPLICATE NPC ==============================//

/*

CREATE TABLE IF NOT EXISTS `pvp` (
  `char_id` int(11) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '0',
  `kills` int(11) unsigned NOT NULL default '0',
  `deaths` int(11) unsigned NOT NULL default '0',
  KEY `char_id` (`char_id`),
  KEY `kills` (`kills`),
  KEY `deaths` (`deaths`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=151750 ;  

*/

 

found solution and it works :

-	script	item_get	-1,{ OnPCKillEvent: if(getmapflag(strcharinfo(3),mf_pvp)) getitem 501, 10; }

 

Edited by dolphincute
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  308
  • Reputation:   24
  • Joined:  11/26/12
  • Last Seen:  

59 minutes ago, dolphincute said:

hye guys, i would like to request a very simple script,

 

////////////////////////////////

                About

/////////////////////////////

1. When player get killed in pvp map, the killer will get 1 Symbol Of Bravery ( 7812 ) directly into his inventory

thats all.. pretty simple... just i want the killer get them only in pvp maps

 

////////////////////////////////////////////
//                                        //
// Script by: GM Chatterboy               //
// Version: 1.0                           //
// Emulator: Rathena                      //
//                                        //
////////////////////////////////////////////

prontera,178,215,4	script	PVP Assistant	569,{
emotion e_lv;
set .@nome$,"[ ^FF0000PVP Assistant^000000 ]";

			mes .@nome$;
			mes "Hello! ^FFA500 "+strcharinfo(0)+"^000000 what can i do for you today?";
			next;
    switch(select("[^0101DFEnter PvP^000000]","[^0101DFTOP 5 PvP^000000]")){
	
case 1:
	set $pvp$[0],"guild_vs3";

			mes .@nome$;
			mes "***********************";
			mes "~[^FF0000"+getmapusers($pvp$[$pvp])+"^000000] Player(s) in map...";
			mes "***********************";
			if(select("Go...:Leave...")==1){
				if(BaseLevel<10){
					mes "^FF0000Your level is not suite here go kill some poring!^000000";
					emotion e_pif;
					close;
				}else{
					warp $pvp$,0,0;
					end;
				}
			}close;
	

case 2:
		query_sql "SELECT name, kills, deaths FROM pvp ORDER BY kills DESC LIMIT 10",.@name$,.@kills,.@deaths;
		
   		if (!getarraysize(.@name$)){
			mes .@nome$;
			mes "The rankings are empty.";
			close;
		}
			mes .@nome$;
			mes "[TOP 5 PvP]";
			mes "-----------------------------------";
			mes "^0000FF Position ^000000 Name ^FF0000 Win ^000000 ^800080 Knock-Out ^000000";
			mes "-----------------------------------";
		for(set .@i,0;.@i<=4;set .@i,.@i+1) {
			mes "^0000FF["+(.@i+1)+"] ^000000 "+.@name$[.@i]+" .....^FF0000"+.@kills[.@i]+" ^000000 ^800080"+.@deaths[.@i]+" ^000000";
		}
		close;
			
    }
}


//=============================================================================================================================================

-	script	Arena#PCKill	-1,{

OnPCKillEvent:


			if(BaseLevel>=400) end;
				getmapxy @map$,@x,@y,0;
			if (@map$ == "guild_vs3"){
			
        set @CID,getcharid(0);
		set @name$,"";
		set @points,0;
		
                query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
                query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
            if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills + 1 "; end; }
                query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="+@CID+"",@esc$;
        
		set @points,@points+1;
			dispbottom "Kills: "+@points;
			getitem 604,1;
		}
	end;
	
}

//========================================================================================================================================================

-	script	Arena#PCDie	-1,{

OnPCDieEvent:

		if(BaseLevel>=400) end;
			getmapxy @map$,@x,@y,0;
		if (@map$ == "guild_vs3"){
		
    set @CID,getcharid(0);
	set @name$,"";
	set @points,0;
	
            query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
            query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
        if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills : 1"; end; }
            query_sql "UPDATE `pvp` SET `deaths` = `deaths` + 1 WHERE `char_id`="+@CID+"",@esc$;

		}
	end;

}

//============== Map ==================
//PvP
//guild_vs3,12,50,0	warp	gvs01	1,1,prontera,155,191
//guild_vs3,50,87,0	warp	gvs02	1,1,prontera,155,191
//guild_vs3,87,49,0	warp	gvs03	1,1,prontera,155,191
//guild_vs3,50,12,0	warp	gvs04	1,1,prontera,155,191

//============== MAP FLAG ===============
// Player
guild_vs3	mapflag	nosave
guild_vs3	mapflag	noteleport
guild_vs3	mapflag	nowarpto
guild_vs3	mapflag	nowarp
guild_vs3	mapflag	nomemo
guild_vs3	mapflag	gvg	off
guild_vs3	mapflag	pvp	on
guild_vs3	mapflag	nopenalty
guild_vs3	mapflag	nobranch
guild_vs3	mapflag	pvp_noguild
guild_vs3	mapflag	noloot
guild_vs3	mapflag	noexp


//========================== DUPLICATE NPC ==============================//

/*

CREATE TABLE IF NOT EXISTS `pvp` (
  `char_id` int(11) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '0',
  `kills` int(11) unsigned NOT NULL default '0',
  `deaths` int(11) unsigned NOT NULL default '0',
  KEY `char_id` (`char_id`),
  KEY `kills` (`kills`),
  KEY `deaths` (`deaths`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=151750 ;  

*/

Try this ^_^

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  256
  • Topics Per Day:  0.06
  • Content Count:  707
  • Reputation:   16
  • Joined:  01/07/12
  • Last Seen:  

10 minutes ago, chatterboy said:

////////////////////////////////////////////
//                                        //
// Script by: GM Chatterboy               //
// Version: 1.0                           //
// Emulator: Rathena                      //
//                                        //
////////////////////////////////////////////

prontera,178,215,4	script	PVP Assistant	569,{
emotion e_lv;
set .@nome$,"[ ^FF0000PVP Assistant^000000 ]";

			mes .@nome$;
			mes "Hello! ^FFA500 "+strcharinfo(0)+"^000000 what can i do for you today?";
			next;
    switch(select("[^0101DFEnter PvP^000000]","[^0101DFTOP 5 PvP^000000]")){
	
case 1:
	set $pvp$[0],"guild_vs3";

			mes .@nome$;
			mes "***********************";
			mes "~[^FF0000"+getmapusers($pvp$[$pvp])+"^000000] Player(s) in map...";
			mes "***********************";
			if(select("Go...:Leave...")==1){
				if(BaseLevel<10){
					mes "^FF0000Your level is not suite here go kill some poring!^000000";
					emotion e_pif;
					close;
				}else{
					warp $pvp$,0,0;
					end;
				}
			}close;
	

case 2:
		query_sql "SELECT name, kills, deaths FROM pvp ORDER BY kills DESC LIMIT 10",.@name$,.@kills,.@deaths;
		
   		if (!getarraysize(.@name$)){
			mes .@nome$;
			mes "The rankings are empty.";
			close;
		}
			mes .@nome$;
			mes "[TOP 5 PvP]";
			mes "-----------------------------------";
			mes "^0000FF Position ^000000 Name ^FF0000 Win ^000000 ^800080 Knock-Out ^000000";
			mes "-----------------------------------";
		for(set .@i,0;.@i<=4;set .@i,.@i+1) {
			mes "^0000FF["+(.@i+1)+"] ^000000 "+.@name$[.@i]+" .....^FF0000"+.@kills[.@i]+" ^000000 ^800080"+.@deaths[.@i]+" ^000000";
		}
		close;
			
    }
}


//=============================================================================================================================================

-	script	Arena#PCKill	-1,{

OnPCKillEvent:


			if(BaseLevel>=400) end;
				getmapxy @map$,@x,@y,0;
			if (@map$ == "guild_vs3"){
			
        set @CID,getcharid(0);
		set @name$,"";
		set @points,0;
		
                query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
                query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
            if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills + 1 "; end; }
                query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="+@CID+"",@esc$;
        
		set @points,@points+1;
			dispbottom "Kills: "+@points;
			getitem 604,1;
		}
	end;
	
}

//========================================================================================================================================================

-	script	Arena#PCDie	-1,{

OnPCDieEvent:

		if(BaseLevel>=400) end;
			getmapxy @map$,@x,@y,0;
		if (@map$ == "guild_vs3"){
		
    set @CID,getcharid(0);
	set @name$,"";
	set @points,0;
	
            query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
            query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
        if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Kills : 1"; end; }
            query_sql "UPDATE `pvp` SET `deaths` = `deaths` + 1 WHERE `char_id`="+@CID+"",@esc$;

		}
	end;

}

//============== Map ==================
//PvP
//guild_vs3,12,50,0	warp	gvs01	1,1,prontera,155,191
//guild_vs3,50,87,0	warp	gvs02	1,1,prontera,155,191
//guild_vs3,87,49,0	warp	gvs03	1,1,prontera,155,191
//guild_vs3,50,12,0	warp	gvs04	1,1,prontera,155,191

//============== MAP FLAG ===============
// Player
guild_vs3	mapflag	nosave
guild_vs3	mapflag	noteleport
guild_vs3	mapflag	nowarpto
guild_vs3	mapflag	nowarp
guild_vs3	mapflag	nomemo
guild_vs3	mapflag	gvg	off
guild_vs3	mapflag	pvp	on
guild_vs3	mapflag	nopenalty
guild_vs3	mapflag	nobranch
guild_vs3	mapflag	pvp_noguild
guild_vs3	mapflag	noloot
guild_vs3	mapflag	noexp


//========================== DUPLICATE NPC ==============================//

/*

CREATE TABLE IF NOT EXISTS `pvp` (
  `char_id` int(11) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '0',
  `kills` int(11) unsigned NOT NULL default '0',
  `deaths` int(11) unsigned NOT NULL default '0',
  KEY `char_id` (`char_id`),
  KEY `kills` (`kills`),
  KEY `deaths` (`deaths`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=151750 ;  

*/

Try this ^_^

how can i change the map location... to atlantis?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  50
  • Topics Per Day:  0.01
  • Content Count:  1702
  • Reputation:   238
  • Joined:  09/05/12
  • Last Seen:  

Change to whatever map you want

set $pvp$[0],"guild_vs3";

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  477
  • Reputation:   269
  • Joined:  06/13/17
  • Last Seen:  

-	script	Simple	-1,{

OnPCKillEvent:
	if(getmapflag(strcharinfo(3),MF_PVP))
		getitem 7812,1;
end;

}

 

  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  256
  • Topics Per Day:  0.06
  • Content Count:  707
  • Reputation:   16
  • Joined:  01/07/12
  • Last Seen:  

On 4/12/2020 at 3:25 PM, Haruka Mayumi said:

-	script	Simple	-1,{

OnPCKillEvent:
	if(getmapflag(strcharinfo(3),MF_PVP))
		getitem 7812,1;
end;

}

 

didnt work, i warp to my custom pvp map, kill test char, dint get the item in my inventory

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  477
  • Reputation:   269
  • Joined:  06/13/17
  • Last Seen:  

2 minutes ago, dolphincute said:

didnt work, i warp to my custom pvp map, kill test char, dint get the item in my inventory

This works on pvp maps. the only reason i can see is that the custom pvp map you are using is not using pvp mapflag. or you enabled the pvp mapflag but also at the same time enabled the gvg mapflag which conflicts each other removing the pvp map..
you can use this script for your custom map..
 

-	script	Simple	-1,{

OnPCKillEvent:
	if(strcharinfo(3) == "CUSTOMMAP")
		getitem 7812,1;
end;

}

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  256
  • Topics Per Day:  0.06
  • Content Count:  707
  • Reputation:   16
  • Joined:  01/07/12
  • Last Seen:  

@Haruka Mayumi i did check my npc/mapflag/pvp.txt my custom map is there, and i did tested the new script 

-	script	Simple	-1,{

OnPCKillEvent:
	if(strcharinfo(3) == "CUSTOMMAP")
		getitem 7812,1;
end;

}

still did not work..

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  477
  • Reputation:   269
  • Joined:  06/13/17
  • Last Seen:  

did you change that CUSTOMMAP into your custom map name? because both are working on my side.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...