viewing paste Unknown #20972 | Athena

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
-   script  MVP_Cards_Drop  -1,{
    OnNPCKillEvent:
        .@ID = killedrid;
        setd "MVPKills"+.@ID, getd("MVPKills"+.@ID) + 1;
        if(getd("MVPKills"+.@ID) >= .MVP_Kills[.@ID]){
            dispbottom ""+getd("MVPKills"+.@ID);
            dispbottom "Поздравляем Вас! Вы убили "+.MVP_Kills[.@ID]+" "+getmonsterinfo(.@ID,0)+"";
            getitem .MVP_list[.@ID], 1;
            setd "MVPKills"+.@ID, 0;
            end;
        } else {
            setd "MVPKills"+.@ID, getd("MVPKills"+.@ID) + 1;
            dispbottom ""+getd("MVPKills"+.@ID);
            dispbottom "Вы убили "+getmonsterinfo(.@ID,0);
            dispbottom "Вам осталось убить "+(.MVP_Kills[.@ID]-getd("MVPKills"+.@ID))+" для того, чтобы получить карту.";
            end;
        }
            
    OnInit:
        query_sql("SELECT `mvp_id`,`mvp_card_id`,`mvp_kills` FROM mvp_table", .@ID, .@CardID, .@MVP_Kills);
        for (.@i=0; .@i < getarraysize(.@ID); .@i++) {
            .MVP_list[.@ID[.@i]] = .@CardID[.@i]; // .MVP_list[1002] will be equal to Poring's Card ID
            .MVP_Kills[.@ID[.@i]] = .@MVP_Kills[.@i];
        }
        end;
}
Viewed 937 times, submitted by Guest.