Famous Posted July 7, 2012 Posted July 7, 2012 meon ba gumaganang script para sa dota pvp n d na need ng wav? Quote
Alvins182 Posted July 7, 2012 Posted July 7, 2012 (edited) Here try this. - script DotaPvP -1,{ OnPCKillEvent: set $@PlayerKiller$,strcharinfo(0); set PlayersKilled,PlayersKilled + 1; set @PlayersKilledStreak,@PlayersKilledStreak + 1; message strcharinfo(0),"You have a Killing Spree of "+ @PlayersKilledStreak; message strcharinfo(0),"You killed a total amount of "+ PlayersKilled +" people."; message strcharinfo(0),"The last person you killed was: "+ rid2name(killedrid); getmapxy $@map$,.@x,.@y,0; if (!attachrid(killedrid)) end; set $@PlayerKilled$,strcharinfo(0); if (@PlayersKilledStreak >= 80) callsub L_endStreak,"Beyond Godlike"; if (@PlayersKilledStreak >= 70) callsub L_endStreak,"Godlike"; if (@PlayersKilledStreak >= 60) callsub L_endStreak,"Monster Kill"; if (@PlayersKilledStreak >= 50) callsub L_endStreak,"Wicked Sick"; if (@PlayersKilledStreak >= 40) callsub L_endStreak,"Unstoppable"; if (@PlayersKilledStreak >= 30) callsub L_endStreak,"Mega-kill"; if (@PlayersKilledStreak >= 20) callsub L_endStreak,"Dominating"; if (@PlayersKilledStreak >= 10) callsub L_endStreak,"Killing Spree"; else goto L_endStreak2; L_endStreak: announce $@PlayerKiller$ +" has ended "+ $@PlayerKilled$ +"'s "+ getarg(0) +" streak at "+ $@map$,0; L_endStreak2: message strcharinfo(0),"You have been killed by "+ $@PlayerKiller$; Edited July 7, 2012 by Alvins182 Quote
Alvins182 Posted July 8, 2012 Posted July 8, 2012 not working have you add the tab? im still using it and its work. -<tab>script<tab>DotaPvP<tab>-1,{ Quote
Hatake Kakashi Posted July 22, 2012 Posted July 22, 2012 (edited) error.. missing 1 right curlys at line 25. - script DotaPvP -1,{ OnPCKillEvent: set $@PlayerKiller$,strcharinfo(0); set PlayersKilled,PlayersKilled + 1; set @PlayersKilledStreak,@PlayersKilledStreak + 1; message strcharinfo(0),"You have a Killing Spree of "+ @PlayersKilledStreak; message strcharinfo(0),"You killed a total amount of "+ PlayersKilled +" people."; message strcharinfo(0),"The last person you killed was: "+ rid2name(killedrid); getmapxy $@map$,.@x,.@y,0; if (!attachrid(killedrid)) end; set $@PlayerKilled$,strcharinfo(0); if (@PlayersKilledStreak >= 80) callsub L_endStreak,"Beyond Godlike"; if (@PlayersKilledStreak >= 70) callsub L_endStreak,"Godlike"; if (@PlayersKilledStreak >= 60) callsub L_endStreak,"Monster Kill"; if (@PlayersKilledStreak >= 50) callsub L_endStreak,"Wicked Sick"; if (@PlayersKilledStreak >= 40) callsub L_endStreak,"Unstoppable"; if (@PlayersKilledStreak >= 30) callsub L_endStreak,"Mega-kill"; if (@PlayersKilledStreak >= 20) callsub L_endStreak,"Dominating"; if (@PlayersKilledStreak >= 10) callsub L_endStreak,"Killing Spree"; else goto L_endStreak2; L_endStreak: announce $@PlayerKiller$ +" has ended "+ $@PlayerKilled$ +"'s "+ getarg(0) +" streak at "+ $@map$,0; L_endStreak2: message strcharinfo(0),"You have been killed by "+ $@PlayerKiller$; Edited July 22, 2012 by Hatake Kakashi Quote
Hatake Kakashi Posted July 22, 2012 Posted July 22, 2012 there's no error but its not working. its now working. how to put a sound? Quote
Alvins182 Posted July 23, 2012 Posted July 23, 2012 (edited) Try This script. with sound. - script DOTAPVP -1,{ OnPCKillEvent: set @PlayersKilledStreak,@PlayersKilledStreak + 1; set PlayersKilled,PlayersKilled + 1; getmapxy .map$,.@x,.@y,0; if (!attachrid(killedrid)) end; message strcharinfo(0),"You have been killed by "+ rid2name(killerrid); if (@PlayersKilledStreak >= 10) callsub L_endStreak,"Beyond Godlike"; if (@PlayersKilledStreak >= 9) callsub L_endStreak,"Godlike"; if (@PlayersKilledStreak >= 8) callsub L_endStreak,"Monster Kill"; if (@PlayersKilledStreak >= 7) callsub L_endStreak,"Wicked Sick"; if (@PlayersKilledStreak >= 6) callsub L_endStreak,"Unstoppable"; if (@PlayersKilledStreak >= 5) callsub L_endStreak,"Mega-kill"; if (@PlayersKilledStreak >= 4) callsub L_endStreak,"Dominating"; if (@PlayersKilledStreak >= 3) callsub L_endStreak,"Killing Spree"; else goto L_endStreak2; L_endStreak: announce rid2name(killerrid) +" has ended "+ strcharinfo(0) +"'s "+ getarg(0) +" streak at "+ .map$,0; L_endStreak2: set @PlayersKilledStreak,0; if (!attachrid(killerrid)) end; if (@PlayersKilledStreak == 3) callsub L_Streak,"killingspree.wav","on a KILLING SPREE",""; if (@PlayersKilledStreak == 4) callsub L_Streak,"dominating.wav","DOMINATING!",""; if (@PlayersKilledStreak == 5) callsub L_Streak,"megakill.wav","on a MEGA Spree!",""; if (@PlayersKilledStreak == 6) callsub L_Streak,"unstoppable.wav","UNSTOPPABLE!",""; if (@PlayersKilledStreak == 7) callsub L_Streak,"wickedsick.wav","WICKED SICK!",""; if (@PlayersKilledStreak == 8) callsub L_Streak,"monsterkill.wav","on a MONSTER Spree!",""; if (@PlayersKilledStreak == 9) callsub L_Streak,"godlike.wav","GODLIKE!",". Will someone ever stop him/her?"; if (@PlayersKilledStreak >= 10 && !(@PlayersKilledStreak % 2)) callsub L_Streak,"holyshit.wav","BEYOND GODLIKE!",". Someone kill him/her!"; goto OnWhisperGlobal; L_Streak: announce strcharinfo(0) +" is "+ getarg(1) +" with "+ @PlayersKilledStreak +" kills at "+ .map$ + getarg(2),0; soundeffectall getarg(0),0,.map$; return; OnWhisperGlobal: dispbottom "Your current Streak : "+ @PlayersKilledStreak; dispbottom "Your total Kills : "+ PlayersKilled; end; } Edited July 23, 2012 by Alvins182 Quote
zedrik04 Posted August 17, 2012 Posted August 17, 2012 how about in specific map like pvp_n_1-3 thanks. Quote
Hercules Posted August 19, 2012 Posted August 19, 2012 (edited) Here try this. - script DotaPvP -1,{ OnPCKillEvent: set $@PlayerKiller$,strcharinfo(0); set PlayersKilled,PlayersKilled + 1; set @PlayersKilledStreak,@PlayersKilledStreak + 1; message strcharinfo(0),"You have a Killing Spree of "+ @PlayersKilledStreak; message strcharinfo(0),"You killed a total amount of "+ PlayersKilled +" people."; message strcharinfo(0),"The last person you killed was: "+ rid2name(killedrid); getmapxy $@map$,.@x,.@y,0; if (!attachrid(killedrid)) end; set $@PlayerKilled$,strcharinfo(0); if (@PlayersKilledStreak >= 80) callsub L_endStreak,"Beyond Godlike"; if (@PlayersKilledStreak >= 70) callsub L_endStreak,"Godlike"; if (@PlayersKilledStreak >= 60) callsub L_endStreak,"Monster Kill"; if (@PlayersKilledStreak >= 50) callsub L_endStreak,"Wicked Sick"; if (@PlayersKilledStreak >= 40) callsub L_endStreak,"Unstoppable"; if (@PlayersKilledStreak >= 30) callsub L_endStreak,"Mega-kill"; if (@PlayersKilledStreak >= 20) callsub L_endStreak,"Dominating"; if (@PlayersKilledStreak >= 10) callsub L_endStreak,"Killing Spree"; else goto L_endStreak2; L_endStreak: announce $@PlayerKiller$ +" has ended "+ $@PlayerKilled$ +"'s "+ getarg(0) +" streak at "+ $@map$,0; L_endStreak2: message strcharinfo(0),"You have been killed by "+ $@PlayerKiller$; Thanks!! How can i trigger this script in specific maps not all maps?? Edited August 19, 2012 by SkyPirate Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.