Jump to content
  • 0

Rank player scrips


IvanD

Question


  • Group:  Members
  • Topic Count:  61
  • Topics Per Day:  0.03
  • Content Count:  110
  • Reputation:   0
  • Joined:  11/13/17
  • Last Seen:  

Does anyone have script like this?

NPC with Pub... #1 player have the most zeny and how much.

another npc

npc with pub... #1 who has the most PODS/Cashpoints and how many

 

thanks in advance

Edited by IvanD
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  50
  • Topics Per Day:  0.01
  • Content Count:  1702
  • Reputation:   238
  • Joined:  09/05/12
  • Last Seen:  

-	script	ranking	-1,{
	function CreateMessage;
	function CreateMessage {
		.@a = getarg(0, 0);
		switch (.@a) {
			case 0:
			default:
				return "No records.";
			case 1:
				.@sql$ = "SELECT `NAME`, `ZENY` FROM `CHAR` ORDER BY `ZENY` DESC LIMIT 1";
				break;
			case 2:
				.@sql$ = "SELECT A.`NAME`, B.`AMOUNT` FROM `CHAR` A, `INVENTORY` B WHERE A.`CHAR_ID` = B.`CHAR_ID` AND B.`NAMEID` =  '" + .pods_item_id + "' ORDER BY B.`AMOUNT` DESC LIMIT 1";
				break;
			case 3:
				.@sql$ = "SELECT B.`NAME`, A.`VALUE` FROM `ACC_REG_NUM` A, `CHAR` B WHERE A.`ACCOUNT_ID` = B.`ACCOUNT_ID` AND A.`KEY` = '#CASHPOINTS' ORDER BY A.`VALUE` DESC LIMIT 1";
				break;
		}
		
		if (query_sql(.@sql$, .@name$, .@value) > 0 && .@value > 0)
			.@str$ = .@name$ + " - [" + .@value + "]";
		else
			.@str$ = "No records.";
		
		return .@str$;
	}
	end;
	
	OnMinute60:
		delwaitingroom;
		waitingroom CreateMessage(strnpcinfo(2)), 0;
		end;
	
	OnInit:
		.pods_item_id = 1001; // put your pods item id
		waitingroom CreateMessage(strnpcinfo(2)), 0;
		end;
}

prontera,152,156,0	duplicate(ranking)	Top Zeny Ranking#1	100
prontera,155,156,0	duplicate(ranking)	Top Pods Ranking#2	100
prontera,158,156,0	duplicate(ranking)	Top Cashpoints Ranking#3	100

Updates every hour. Note of below

*waitingroom "<chatroom name>",<limit>{,"<event label>"{,<trigger>{,<required zeny>{,<min lvl>{,<max lvl>}}}}};
....
The maximum length of a chat room name is 60 letters.

 

Edited by Patskie
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  61
  • Topics Per Day:  0.03
  • Content Count:  110
  • Reputation:   0
  • Joined:  11/13/17
  • Last Seen:  

On 4/14/2020 at 8:14 AM, Patskie said:

-	script	ranking	-1,{
	function CreateMessage;
	function CreateMessage {
		.@a = getarg(0, 0);
		switch (.@a) {
			case 0:
			default:
				return "No records.";
			case 1:
				.@sql$ = "SELECT `NAME`, `ZENY` FROM `CHAR` ORDER BY `ZENY` DESC LIMIT 1";
				break;
			case 2:
				.@sql$ = "SELECT A.`NAME`, B.`AMOUNT` FROM `CHAR` A, `INVENTORY` B WHERE A.`CHAR_ID` = B.`CHAR_ID` AND B.`NAMEID` =  '" + .pods_item_id + "' ORDER BY B.`AMOUNT` DESC LIMIT 1";
				break;
			case 3:
				.@sql$ = "SELECT B.`NAME`, A.`VALUE` FROM `ACC_REG_NUM` A, `CHAR` B WHERE A.`ACCOUNT_ID` = B.`ACCOUNT_ID` AND A.`KEY` = '#CASHPOINTS' ORDER BY A.`VALUE` DESC LIMIT 1";
				break;
		}
		
		if (query_sql(.@sql$, .@name$, .@value) > 0 && .@value > 0)
			.@str$ = .@name$ + " - [" + .@value + "]";
		else
			.@str$ = "No records.";
		
		return .@str$;
	}
	end;
	
	OnMinute60:
		delwaitingroom;
		waitingroom CreateMessage(strnpcinfo(2)), 0;
		end;
	
	OnInit:
		.pods_item_id = 1001; // put your pods item id
		waitingroom CreateMessage(strnpcinfo(2)), 0;
		end;
}

prontera,152,156,0	duplicate(ranking)	Top Zeny Ranking#1	100
prontera,155,156,0	duplicate(ranking)	Top Pods Ranking#2	100
prontera,158,156,0	duplicate(ranking)	Top Cashpoints Ranking#3	100

Updates every hour. Note of below


*waitingroom "<chatroom name>",<limit>{,"<event label>"{,<trigger>{,<required zeny>{,<min lvl>{,<max lvl>}}}}};
....
The maximum length of a chat room name is 60 letters.

 

not working sir ?

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

×
×
  • Create New...