Jump to content
  • 0
Sign in to follow this  
Vale

Dota PvP Announcer Bug

Question

Posted (edited)

Hello, I have this kind of Dota PvP Announcer wherein If I kill anyone the map doesn't show up even if I change the value of announce map to 1 instead of 0

Here is the bug image.png.c14de8bc5a5082557b87e76cf9b653a8.png

 

and here is my Script, by the way I am using latest GIT of rAthena

//===== eAthena Script =======================================================
//= Dota Allstars announcement ( TXT & SQL )
//===== By: ==================================================================
//= ~AnnieRuru~
//===== Current Version: =====================================================
//= 1.11
//===== Compatible With: =====================================================
//= eAthena 14279 Trunk
//===== Topic: ===============================================================
//= http://www.eathena.ws/board/index.php?showtopic=237765
//===== Description: =========================================================
//= Dota Announcement script
//= plus anti-sit-killer feature
//============================================================================
-    script    DOTAPVP    -1,{
OnInit:
// Config
    set .sound, 3; // soundeffect : 0 - disable, 1 - play soundeffect to all players on map, 2 - play soundeffect to an area around the killer, 3 - play soundeffect to killer only
    set .ownage, 2; // ownage announcement : 0 - disable, 1 - party owns, 2 - guild owns
    set .announce, 1; // make announce to : 0 - global, 1 - map
    set .announcemap, 1; // announce the map name in the announcement ? : 0 - off, 1 - on

    set .announcekill, 1; // announce who pawn who's head : 0 - off, 1- on
    set .msg_die, 1; // show message who kill you when die : 0 - off, 1- on
    set .msg_kill, 0; // show message you kill who when killed someone : 0 - off, 1- on

    set .gmnokill, 0; // GMs are not suppose to kill players. A GM with <this number> level or higher will do nothing. IF set to 60, GM60 and above kill any player will not get anything : 0 - off

    set .killingspree, 20;
    set .dominating, 30;
    set .megakill, 40;
    set .unstoppable, 50;
    set .wickedsick, 60;
    set .monsterkill, 70;
    set .godlike, 80;
    set .holyshit, 90;
    set .continue, 1; // after beyond-godlike, every <this number> kills will make announcement again

    set .owned, 30; // how many times the party/guild has to kill to announce ownage
    set .owncontinue, 1; // after ownage, every <this number> party/guild cumulative kills will make ownage announce again

    setarray .maptrigger$, // only these maps will trigger this script
        "all", // comment this line to only trigger this script on these listed maps
        "guild_vs1",
        "guild_vs2",
        "guild_vs3",
        "guild_vs4",
        "guild_vs5";

    // anti-sit-killer system
    // a player must kill another player with this minimum <this number> level to get the announcement and in the ladder.
    // Otherwise only have streak ended announcement and killed player's streak reset.
    // Its possible for a level 1 novice to kill a level 55 player and he/she will still get in the ladder
    // but a level 55 kill a level 1 player will get nothing
    // 0 - off this system ( default is 55, pk setting )
    set .lvltokill, 200;

    // when a player kill another same player <this number> times in a row, the player is warp back to save point.
    // and the player's streak and ownage count will deduct accordingly
    // 0 - off this system
    set .counttopunish, 6;

    // minimum level range to kill another player
    // eg. when set to 20, player level 99 needs to kill another player with minimum level of 79 to get announcement and increase the kill rank.
    // but a player with base level 50 kills a level 99 will also get the announcement
    // higher base level cannot kill lower level, but lower level can kill higher level
    // 0 - off this system
    set .minlvlrange, 0;

// Config ends ------------------------------------------------------------------------------------------

//    to prevent bug happen
    if ( .ownage < 0 || .ownage > 2 ) set .ownage, 0;
    if ( .announce < 0 || .announce > 1 ) set .announce,0;
    if ( .continue < 1 ) set .continue, 1;
    if ( .owncontinue < 1 ) set .owncontinue, 1;
    if ( .gmnokill <= 0 ) set .gmnokill, 100;
    if ( .lvltokill <= 1 ) set .lvltokill, 0;
    if ( .counttopunish <= 1 ) set .counttopunish, 0;
    set .maptriggersize, getarraysize(.maptrigger$);
    end;

//    script start
OnPCKillEvent:
    if ( getgmlevel() >= .gmnokill ) end;
    getmapxy [email protected]$, [email protected], [email protected], 0;
    if ( .maptrigger$ != "all" ) {
        for ( set [email protected], 0; [email protected] < .maptriggersize; set [email protected], [email protected] +1 ) {
            if ( [email protected]$ == .maptrigger$[[email protected]] ) break;
        }
        if ( [email protected] == .maptriggersize ) end;
    }
    attachrid killedrid;
        if ( killerrid != getcharid(3) && ( .msg_die || .msg_kill ) ) {
            if ( .msg_die ) message strcharinfo(0),"You have been killed by "+ rid2name(killerrid);
            if ( .msg_kill ) message rid2name(killerrid),"You just killed "+ strcharinfo(0);
        }
        if ( @PlayersKilledStreak >= .holyshit )
            set [email protected]$,"Beyond Godlike";
        else if ( @PlayersKilledStreak >= .godlike )
            set [email protected]$,"Godlike";
        else if ( @PlayersKilledStreak >= .monsterkill )
            set [email protected]$,"Monster Kill";
        else if ( @PlayersKilledStreak >= .wickedsick )
            set [email protected]$,"Wicked Sick";
        else if ( @PlayersKilledStreak >= .unstoppable )
            set [email protected]$,"Unstoppable";
        else if ( @PlayersKilledStreak >= .megakill )
            set [email protected]$,"Mega-kill";
        else if ( @PlayersKilledStreak >= .dominating )
            set [email protected]$,"Dominating";
        else if ( @PlayersKilledStreak >= .killingspree )
            set [email protected]$,"Killing Spree";
    if ( @PlayersKilledStreak >= .killingspree && killerrid == getcharid(3) )
        announce strcharinfo(0) +" has ended "+( (sex)?"him":"her" )+" own "+ [email protected]$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce;
    else if ( @PlayersKilledStreak >= .killingspree )
        announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ [email protected]$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce;
    else if ( .announcekill && killerrid != getcharid(3) )
        announce rid2name(killerrid) +" has pawned "+ strcharinfo(0) +"'s head "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce;
    set @PlayersKilledStreak,0;
    set @dota_multikills,0;
    if ( .ownage && getcharid(.ownage) ) {
        setd ".dotaown_"+ getcharid(.ownage), 0;
        set [email protected], getcharid(.ownage);
    }
    if ( killerrid == getcharid(3) || baselevel < .lvltokill ) end;
    if ( .minlvlrange ) set [email protected], baselevel;
    attachrid killerrid;
    if ( .minlvlrange && [email protected] + .minlvlrange < baselevel ) end;
    if ( .counttopunish ) {
        if ( @sitkillminute != gettime(2) ) {
            deletearray @sitkillid, 128;
            deletearray @sitkilltimes, 128;
            set @sitkillminute, gettime(2);
        }
        set [email protected], getarraysize(@sitkillid);
        for ( set [email protected],0; [email protected] < [email protected]; set [email protected], [email protected] +1 ) {
            if ( @sitkillid[[email protected]] != killedrid ) continue;
            else {
                set @sitkilltimes[[email protected]], @sitkilltimes[[email protected]] +1 ;
                if ( @sitkilltimes[[email protected]] >= .counttopunish ) {
                    warp "SavePoint",0,0;
                    announce strcharinfo(0) +" , Stop killing "+ rid2name(killedrid) + " !!!",0;
                    debugmes strcharinfo(0) +" is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[[email protected]] + " times";
                    logmes "is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[[email protected]] +" times";
                    set @PlayersKilledStreak, @PlayersKilledStreak +1 - .counttopunish;
                    set PlayersKilled, PlayersKilled +1 - .counttopunish;
                    if ( .ownage && getcharid(.ownage) )
                        setd ".dotaown_"+ getcharid(.ownage), getd(".dotaown_"+ getcharid(.ownage) ) +1 - .counttopunish;
                    end;
                }
                break;
            }
        }
        if ( [email protected] == [email protected] ) {
            set @sitkillid[[email protected]], killedrid;
            set @sitkilltimes[[email protected]], 1;
        }
    }
    set @PlayersKilledStreak, @PlayersKilledStreak + 1;
    set PlayersKilled, PlayersKilled + 1;
        if ( @PlayersKilledStreak == .killingspree )
            setarray [email protected]$,"killingspree.wav","is on a KILLING SPREE","!";
        else if ( @PlayersKilledStreak == .dominating )
            setarray [email protected]$,"dominating.wav","is DOMINATING","!";
        else if ( @PlayersKilledStreak == .megakill )
            setarray [email protected]$,"megakill.wav","has a MEGA KILL","!";
        else if ( @PlayersKilledStreak == .unstoppable )
            setarray [email protected]$,"unstoppable.wav","is UNSTOPPABLE","!!";
        else if ( @PlayersKilledStreak == .wickedsick )
            setarray [email protected]$,"wickedsick.wav","is WICKED SICK","!!";
        else if ( @PlayersKilledStreak == .monsterkill )
            setarray [email protected]$,"monsterkill.wav","has a MONSTER KILL","!!";
        else if ( @PlayersKilledStreak == .godlike )
            setarray [email protected]$,"godlike.wav","is GODLIKE","!!!";
        else if ( @PlayersKilledStreak >= .holyshit && ( (@PlayersKilledStreak - .holyshit) % .continue == 0 ) )
            setarray [email protected]$,"holyshit.wav","is BEYOND GODLIKE",". Someone KILL "+( (sex)?"HIM":"HER" ) +"!!!!!!";
    if ( [email protected]$[1] != "" ) {
        announce strcharinfo(0) +" "+ [email protected]$[1] +"["+ @PlayersKilledStreak +"] "+( (.announcemap)?("at "+ [email protected]$):"") + [email protected]$[2],16|.announce;
        if ( .sound == 1 ) soundeffectall [email protected]$[0],0,[email protected]$;
        else if ( .sound == 2 ) soundeffectall [email protected]$[0],0;
        else if ( .sound == 3 ) soundeffect [email protected]$[0],0;
    }
    set @dota_multikills, @dota_multikills + 1;
    deltimer "DOTAPVP::OnStreakReset";
    addtimer 18000,"DOTAPVP::OnStreakReset";
    if ( .ownage ) {
        set [email protected], getcharid(.ownage);
        if ( [email protected] != [email protected] ) setd ".dotaown_"+ [email protected], getd(".dotaown_"+ [email protected] ) + 1;
    }
    set [email protected]_multikills, @dota_multikills;
    set [email protected], getcharid(3);
    sleep 1500;
    if ( [email protected] && .ownage && [email protected] != [email protected] && getd(".dotaown_"+ [email protected]) >= .owned && ( ( getd(".dotaown_"+ [email protected]) - .owned ) % .owncontinue == 0 ) ) {
        if ( .announce ) mapannounce [email protected]$, "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname([email protected]):getguildname([email protected]) )+"] is OWNING["+ getd(".dotaown_"+ [email protected]) +"] !!!",16;
        else announce "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname([email protected]):getguildname([email protected]) )+"] is OWNING["+ getd(".dotaown_"+ [email protected]) +"] !!!",16;
        if ( .sound == 1 ) soundeffectall "ownage.wav",0,[email protected]$;
        else if ( .sound == 2 ) soundeffectall "ownage.wav",0;
        else if ( .sound == 3 && attachrid([email protected]) ) soundeffect "ownage.wav",0;
    }
    sleep 1250;
    if ( !attachrid([email protected]) ) end;
    if ( [email protected]_multikills == 2 ) {
        if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Double Kill !",16;
        else announce strcharinfo(0) +" just got a Double Kill !",16;
        if ( .sound == 1 ) soundeffectall "doublekill.wav",0,[email protected]$;
        else if ( .sound == 2 ) soundeffectall "doublekill.wav",0;
        else if ( .sound == 3 ) soundeffect "doublekill.wav",0;
    }
    else if ( [email protected]_multikills == 3 ) {
        if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Triple Kill !!!",16;
        else announce strcharinfo(0) +" just got a Triple Kill !!!",16;
        if ( .sound == 1 ) soundeffectall "triplekill.wav",0,[email protected]$;
        else if ( .sound == 2 ) soundeffectall "triplekill.wav",0;
        else if ( .sound == 3 ) soundeffect "triplekill.wav",0;
    }
    else if ( [email protected]_multikills == 4 ) {
        if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Ultra Kill !!!",16;
        else announce strcharinfo(0) +" just got a Ultra Kill !!!",16;
        if ( .sound == 1 ) soundeffectall "ultrakill.wav",0,[email protected]$;
        else if ( .sound == 2 ) soundeffectall "ultrakill.wav",0;
        else if ( .sound == 3 ) soundeffect "ultrakill.wav",0;
    }
    else if ( [email protected]_multikills >= 5 ) {
        if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" is on a Rampage !!!",16;
        else announce strcharinfo(0) +" is on a Rampage !!!",16;
        if ( .sound == 1 ) soundeffectall "rampage.wav",0,[email protected]$;
        else if ( .sound == 2 ) soundeffectall "rampage.wav",0;
        else if ( .sound == 3 ) soundeffect "rampage.wav",0;
    }
    end;
OnWhisperGlobal:
    dispbottom "Your current Streak : "+ @PlayersKilledStreak;
    dispbottom "Your total Kills          : "+ PlayersKilled;
    if ( .ownage && getcharid(.ownage) )
        dispbottom "Your "+( (.ownage ==1)?"party":"guild" )+" Own        : "+ getd(".dotaown_"+ getcharid(.ownage) );
    end;
OnStreakReset:
    set @dota_multikills, 0;
    end;
}

 

Edited by Mabuhay
please use codebox

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 1
Posted (edited)

search for :

getmapxy

at the end of the code line, you will see 0 or 1. change it to BL_PC or BL_NPC respectively.

Edited by Mabuhay
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
On 3/22/2020 at 3:53 PM, Mabuhay said:

search for :

getmapxy

at the end of the code line, you will see 0 or 1. change it to BL_PC or BL_NPC respectively.

what would i change it to BL_PC or BL_NPC?

	if ( getgmlevel() >= .gmnokill ) end;
	getmapxy [email protected]$, [email protected], [email protected], 0;
	if ( .maptrigger$ != "all" ) {
		for ( set [email protected], 0; [email protected] < .maptriggersize; set [email protected], [email protected] +1 ) {
			if ( [email protected]$ == .maptrigger$[[email protected]] ) break;
		}
		if ( [email protected] == .maptriggersize ) end;
	}
	attachrid killedrid;
		if ( killerrid != getcharid(3) && ( .msg_die || .msg_kill ) ) {
			if ( .msg_die ) message strcharinfo(0),"You have been killed by "+ rid2name(killerrid);
			if ( .msg_kill ) message rid2name(killerrid),"You just killed "+ strcharinfo(0);
		}
		if ( @PlayersKilledStreak >= .holyshit )
			set [email protected]$,"Beyond Godlike";
		else if ( @PlayersKilledStreak >= .godlike )
			set [email protected]$,"Godlike";
		else if ( @PlayersKilledStreak >= .monsterkill )
			set [email protected]$,"Monster Kill";
		else if ( @PlayersKilledStreak >= .wickedsick )
			set [email protected]$,"Wicked Sick";
		else if ( @PlayersKilledStreak >= .unstoppable )
			set [email protected]$,"Unstoppable";
		else if ( @PlayersKilledStreak >= .megakill )
			set [email protected]$,"Mega-kill";
		else if ( @PlayersKilledStreak >= .dominating )
			set [email protected]$,"Dominating";
		else if ( @PlayersKilledStreak >= .killingspree )
			set [email protected]$,"Killing Spree";
	if ( @PlayersKilledStreak >= .killingspree && killerrid == getcharid(3) )
		announce strcharinfo(0) +" has ended "+( (sex)?"him":"her" )+" own "+ [email protected]$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce;
	else if ( @PlayersKilledStreak >= .killingspree )
		announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ [email protected]$ +"["+ @PlayersKilledStreak +"] streak "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce;
	else if ( .announcekill && killerrid != getcharid(3) )
		announce rid2name(killerrid) +" has pawned "+ strcharinfo(0) +"'s head "+( (.announcemap)?("at "+ [email protected]$):""),16|.announce;
	set @PlayersKilledStreak,0;
	set @dota_multikills,0;
	if ( .ownage && getcharid(.ownage) ) {
		setd ".dotaown_"+ getcharid(.ownage), 0;
		set [email protected], getcharid(.ownage);
	}
	if ( killerrid == getcharid(3) || baselevel < .lvltokill ) end;
	if ( .minlvlrange ) set [email protected], baselevel;
	attachrid killerrid;
	if ( .minlvlrange && [email protected] + .minlvlrange < baselevel ) end;
	if ( .counttopunish ) {
		if ( @sitkillminute != gettime(2) ) {
			deletearray @sitkillid, 128;
			deletearray @sitkilltimes, 128;
			set @sitkillminute, gettime(2);
		}
		set [email protected], getarraysize(@sitkillid);
		for ( set [email protected],0; [email protected] < [email protected]; set [email protected], [email protected] +1 ) {
			if ( @sitkillid[[email protected]] != killedrid ) continue;
			else {
				set @sitkilltimes[[email protected]], @sitkilltimes[[email protected]] +1 ;
				if ( @sitkilltimes[[email protected]] >= .counttopunish ) {
					warp "SavePoint",0,0;
					announce strcharinfo(0) +" , Stop killing "+ rid2name(killedrid) + " !!!",0;
					debugmes strcharinfo(0) +" is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[[email protected]] + " times";
					logmes "is sit-killing "+ rid2name(killedrid) +" for "+ @sitkilltimes[[email protected]] +" times";
					set @PlayersKilledStreak, @PlayersKilledStreak +1 - .counttopunish;
					set PlayersKilled, PlayersKilled +1 - .counttopunish;
					if ( .ownage && getcharid(.ownage) )
						setd ".dotaown_"+ getcharid(.ownage), getd(".dotaown_"+ getcharid(.ownage) ) +1 - .counttopunish;
					end;
				}
				break;
			}
		}
		if ( [email protected] == [email protected] ) {
			set @sitkillid[[email protected]], killedrid;
			set @sitkilltimes[[email protected]], 1;
		}
	}
	set @PlayersKilledStreak, @PlayersKilledStreak + 1;
	set PlayersKilled, PlayersKilled + 1;
		if ( @PlayersKilledStreak == .killingspree )
			setarray [email protected]$,"killingspree.wav","is on a KILLING SPREE","!";
		else if ( @PlayersKilledStreak == .dominating )
			setarray [email protected]$,"dominating.wav","is DOMINATING","!";
		else if ( @PlayersKilledStreak == .megakill )
			setarray [email protected]$,"megakill.wav","has a MEGA KILL","!";
		else if ( @PlayersKilledStreak == .unstoppable )
			setarray [email protected]$,"unstoppable.wav","is UNSTOPPABLE","!!";
		else if ( @PlayersKilledStreak == .wickedsick )
			setarray [email protected]$,"wickedsick.wav","is WICKED SICK","!!";
		else if ( @PlayersKilledStreak == .monsterkill )
			setarray [email protected]$,"monsterkill.wav","has a MONSTER KILL","!!";
		else if ( @PlayersKilledStreak == .godlike )
			setarray [email protected]$,"godlike.wav","is GODLIKE","!!!";
		else if ( @PlayersKilledStreak >= .holyshit && ( (@PlayersKilledStreak - .holyshit) % .continue == 0 ) )
			setarray [email protected]$,"holyshit.wav","is BEYOND GODLIKE",". Someone KILL "+( (sex)?"HIM":"HER" ) +"!!!!!!";
	if ( [email protected]$[1] != "" ) {
		announce strcharinfo(0) +" "+ [email protected]$[1] +"["+ @PlayersKilledStreak +"] "+( (.announcemap)?("at "+ [email protected]$):"") + [email protected]$[2],16|.announce;
		if ( .sound == 1 ) soundeffectall [email protected]$[0],0,[email protected]$;
		else if ( .sound == 2 ) soundeffectall [email protected]$[0],0;
		else if ( .sound == 3 ) soundeffect [email protected]$[0],0;
	}
	set @dota_multikills, @dota_multikills + 1;
	deltimer "DOTAPVP::OnStreakReset";
	addtimer 18000,"DOTAPVP::OnStreakReset";
	if ( .ownage ) {
		set [email protected], getcharid(.ownage);
		if ( [email protected] != [email protected] ) setd ".dotaown_"+ [email protected], getd(".dotaown_"+ [email protected] ) + 1;
	}
	set [email protected]_multikills, @dota_multikills;
	set [email protected], getcharid(3);
	sleep 1500;
	if ( [email protected] && .ownage && [email protected] != [email protected] && getd(".dotaown_"+ [email protected]) >= .owned && ( ( getd(".dotaown_"+ [email protected]) - .owned ) % .owncontinue == 0 ) ) {
		if ( .announce ) mapannounce [email protected]$, "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname([email protected]):getguildname([email protected]) )+"] is OWNING["+ getd(".dotaown_"+ [email protected]) +"] !!!",16;
		else announce "The "+( (.ownage == 1)?"party":"guild" )+" ["+( (.ownage == 1)?getpartyname([email protected]):getguildname([email protected]) )+"] is OWNING["+ getd(".dotaown_"+ [email protected]) +"] !!!",16;
		if ( .sound == 1 ) soundeffectall "ownage.wav",0,[email protected]$;
		else if ( .sound == 2 ) soundeffectall "ownage.wav",0;
		else if ( .sound == 3 && attachrid([email protected]) ) soundeffect "ownage.wav",0;
	}
	sleep 1250;
	if ( !attachrid([email protected]) ) end;
	if ( [email protected]_multikills == 2 ) {
		if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Double Kill !",16;
		else announce strcharinfo(0) +" just got a Double Kill !",16;
		if ( .sound == 1 ) soundeffectall "doublekill.wav",0,[email protected]$;
		else if ( .sound == 2 ) soundeffectall "doublekill.wav",0;
		else if ( .sound == 3 ) soundeffect "doublekill.wav",0;
	}
	else if ( [email protected]_multikills == 3 ) {
		if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Triple Kill !!!",16;
		else announce strcharinfo(0) +" just got a Triple Kill !!!",16;
		if ( .sound == 1 ) soundeffectall "triplekill.wav",0,[email protected]$;
		else if ( .sound == 2 ) soundeffectall "triplekill.wav",0;
		else if ( .sound == 3 ) soundeffect "triplekill.wav",0;
	}
	else if ( [email protected]_multikills == 4 ) {
		if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" just got a Ultra Kill !!!",16;
		else announce strcharinfo(0) +" just got a Ultra Kill !!!",16;
		if ( .sound == 1 ) soundeffectall "ultrakill.wav",0,[email protected]$;
		else if ( .sound == 2 ) soundeffectall "ultrakill.wav",0;
		else if ( .sound == 3 ) soundeffect "ultrakill.wav",0;
	}
	else if ( [email protected]_multikills >= 5 ) {
		if ( .announce ) mapannounce [email protected]$, strcharinfo(0) +" is on a Rampage !!!",16;
		else announce strcharinfo(0) +" is on a Rampage !!!",16;
		if ( .sound == 1 ) soundeffectall "rampage.wav",0,[email protected]$;
		else if ( .sound == 2 ) soundeffectall "rampage.wav",0;
		else if ( .sound == 3 ) soundeffect "rampage.wav",0;
	}
	end;
OnWhisperGlobal:
	dispbottom "Your current Streak : "+ @PlayersKilledStreak;
	dispbottom "Your total Kills		  : "+ PlayersKilled;
	if ( .ownage && getcharid(.ownage) )
		dispbottom "Your "+( (.ownage ==1)?"party":"guild" )+" Own		: "+ getd(".dotaown_"+ getcharid(.ownage) );
	end;
OnStreakReset:
	set @dota_multikills, 0;
	end;
}

here is the code where the getmapxy appears

 

Thanks ! I got it... ^_^

Share this post


Link to post
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.

Sign in to follow this  

×
×
  • Create New...

Important Information

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