Jump to content
  • 0

PvP Cash Point


Question

Posted (edited)

Kindly set a map array that would trigger PvP Cash Point on these following maps. 

- pvp_y_102

- cell_game

- pvp_n_6-5

- pvp_n_3-5

 

Thanks in advance. :D

 

This script is set to all maps:/

-	script	KillCashPoint	-1,{
OnPCKillEvent:
if (killedrid==getcharid(0)) end;    //No Points, killed himself
if (lastkilled==killedrid){
    set lkcount,lkcount+1;
    if (lkcount>=5){
        set #CASHPOINTS,#CASHPOINTS-6;
        dispbottom "You have Lose 6 points of Honour. Your Total Points are "+#CASHPOINTS;
        atcommand "@nuke "+strcharinfo(0);
        end;
    }
    else{
        set #CASHPOINTS,#CASHPOINTS+1;
        dispbottom "You have gained 1 Point of Honour. Your Total Points are "+#CASHPOINTS;
        end;
    }
}
else{
    set lastkilled,killedrid;
    set lkcount,1;
    set #CASHPOINTS,#CASHPOINTS+1;
    dispbottom "You have gained 1 Point of Honour. Your Total Points are "+#CASHPOINTS;
    end;
}
}
 
Edited by Kanor

6 answers to this question

Recommended Posts

Posted
    for ( set .@i, 0; .@i < .size; set .@i, .@i + 1 ) {
        if (killedrid==getcharid(0) || strcharinfo(3) != .Map$[.@i]) end;
        if (lastkilled==killedrid){

should be

	if( killedrid == getcharid(0) ) end;
	for ( set .@i, 0; .@i < .size; set .@i, .@i + 1 ) {
		if( strcharinfo(3) == .Map$[.@i] )
			if (lastkilled==killedrid){
Posted

Try : 

 

-    script    KillCashPoint    -1,{
setarray .Map$[0], "pvp_y_102", "cell_game", "pvp_n_6-5", "pvp_n_3-5";
set .size, getarraysize(.Map$);
OnPCKillEvent:
    for ( set .@i, 0; .@i < .size; set .@i, .@i + 1 ) {
        if (killedrid==getcharid(0) || strcharinfo(3) != .Map$[.@i]) end;
        if (lastkilled==killedrid){
            set lkcount,lkcount+1;
            if (lkcount>=5){
                set #CASHPOINTS,#CASHPOINTS-6;
                dispbottom "You have Lose 6 points of Honour. Your Total Points are "+#CASHPOINTS;
                atcommand "@nuke "+strcharinfo(0);
                end;
            }
            else{
                set #CASHPOINTS,#CASHPOINTS+1;
                dispbottom "You have gained 1 Point of Honour. Your Total Points are "+#CASHPOINTS;
                end;
            }
        }
        else{
            set lastkilled,killedrid;
            set lkcount,1;
            set #CASHPOINTS,#CASHPOINTS+1;
            dispbottom "You have gained 1 Point of Honour. Your Total Points are "+#CASHPOINTS;
            end;
        }
    }
}

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...