Перейти к содержанию

npcMVP


Knight

Рекомендуемые сообщения

  • 7 месяцев спустя...

Подарите рабочего нпц Мвп рейтинг за плюсик

Что то типо этого??

- script Rank MvP -1,{

OnInit:

setarray .mobid[0],1511,1647,1785,1630,1399,1039,1874,2068,1272,1719,1046,1389,1112,1115,1957,1418,1492,1871,1252,1768,1086,1688,1646,

1373,1147,1059,1150,1956,2022,1087,1190,1038,1157,1159,1502,1623,1650,1583,1708,1312,1751,1685,1648,1917,1658,1832,1885,1916; // мвп

set .a, 1;

set $@top, 10;

end;

OnNPCKillEvent:

for (set .@c, 0; .@c < getarraysize(.mobid); set .@c, .@c + 1)

if (killedrid == .mobid[.@c])

set .@s, 1; // If a MvP

if (!.@s) end;

if (.a)

announce "Player [" +strcharinfo(0) +"] Killed [" +getmonsterinfo(killedrid,0) +"]",bc_Blue|bc_all; // закоменть если не хочешь чтобы весь мир видел какого мвп убил определённый игрок.

set MvP, MvP + 1;

set .@new_mvp_killer, .@new_mvp_killer + 1;

set .@Kill1erName$, strcharinfo(0);

//query_sql "UPDATE `char` SET mvprat="+.@new_mvp_killer+" WHERE name='"+.@Kill1erName$+"'";

callfunc ("MvPRank",MvP,strcharinfo(0));

end;

}

prontera,161,169,3 script MvP Rank 999,{ // выстави свои кординаты

mes "[^FF0000MvP ^0000FFRank ^00FF00Top ^FF0000" +$@top +"^000000]";

for (set .@c, 0; .@c < $@top; set .@c, .@c + 1)

mes "^FF0000" +(.@c + 1) +"^000000.^0000FF" +getd("$topmvp" +.@c +"$") +"^000000-Kill ^FF0000" +getd("$topmvp" +.@c) +"^000000 MvP.";

close;

}

function script MvPRank {

set @mvptotal, getarg(0);

set @nomb$, getarg(1);

for (set .@c, 0; .@c < $@top; set .@c, .@c + 1) {

if (@mvptotal >= getd("$topmvp" +.@c)) {

if (strcharinfo(0) == getd("$topmvp" +.@c +"$")) {

setd "$topmvp" +.@c, @mvptotal;

setd "$topmvp" +.@c +"$", @nomb$;

return;

} else {

if (getd("$topmvp" +(.@c + 1) +"$") == "") {

setd "$topmvp" +.@c, @mvptotal;

setd "$topmvp" +.@c +"$", @nomb$;

return;

} else {

setd "$topmvp" +(.@c + 1), getd("$topmvp" +.@c);

setd "$topmvp" +(.@c + 1) +"$", getd("$topmvp"+.@c+"$");

setd "$topmvp" +.@c, @mvptotal;

setd "$topmvp" +.@c +"$", @nomb$;

return;

}

}

}

}

return;

}

Изменено пользователем Flitemaster
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика