[Half-Life AMXX] / kz_records.sma Repository:
ViewVC logotype

View of /kz_records.sma

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (download) (annotate)
Tue Oct 30 09:08:11 2007 UTC (16 years, 5 months ago) by ian
File size: 2240 byte(s)
/*
http://dajrokan.yweb.sk/kz/
Notes:
	Place the demos.txt file from http://xtreme-jumps.eu/demos.txt in your data folder.
*/

#include <amxmodx>

#define VERSION "0.1"

new wr[256]

//Start borrowed code : from dajrokan's AMXx Multifunctional KZ MOD(kz_dajrokan.sma) v.SE.2006
public ct_wr() {
	new filename[128]//mine
	get_localinfo("amxx_datadir",filename,127)//mine
	format(filename,127,"%s/demos.txt",filename)//mine
	if (file_exists(filename) == 1) {
		new line, stxtsize
		new data[64]
		new cMap[32]
		get_mapname(cMap, 31)
		new MapName[32], jumper[32], t[16], tnum = 0, len, pMap[32], ext[16]

		while ((line = read_file(filename,line,data,63,stxtsize)) != 0)
		{
			parse(data, MapName, 31, t, 15, jumper, 31)
			if (containi(MapName, "[") != -1) {
				replace(MapName, 31, "[", " ")
				replace(MapName, 31, "]", " ")
				parse(MapName, pMap, 31, ext, 15)
				MapName = pMap
			} else
				ext= ""
			if (equal(MapName, cMap)) {
				if (!tnum) {
					tnum = str_to_num(t)
					//len = format(wr, 255, "World Record:^n   Map: %s^n   Author: %s (%d:%02d) %s", cMap, jumper, tnum/60, tnum%60, ext)
					len = format(wr, 255, "^x03^t^tThe world record for ^x04%s ^x03is ^x04%d:%02d^x03 by: ^x04%s^x03  %s", cMap, tnum/60, tnum%60, jumper, ext)
				} else {
					tnum = str_to_num(t)
					//len += format(wr[len], 255-len, "^n               %s (%d:%02d) %s", jumper, tnum/60, tnum%60, ext)
					len += format(wr[len], 255-len, "^x03%s (%d:%02d) %s", jumper, tnum/60, tnum%60, ext)
				}
			}
		}
		if (!tnum)
			format(wr, 255, "^x03World Record:^n   Map: %s^n   Author: N/A", cMap)
	}
	else
		wr = "^x03Failed to load database !"

	return PLUGIN_CONTINUE
}
//End borrowed code

public view(id){
	//client_print(id,print_chat,wr)
	message_begin(2,get_user_msgid("SayText"),{0,0,0},0)
	write_byte(id)
	write_string(wr)
	message_end()
	return PLUGIN_CONTINUE
}

public plugin_init(){
	register_plugin("KZ Records",VERSION,"Ian Cammarata")
	register_cvar("kz_records_version",VERSION,FCVAR_SERVER)
	
	register_clcmd("say /worldrecord","view")
	register_clcmd("say /record","view")
	register_clcmd("say /wr","view")
	register_clcmd("say /map","view")
	
	ct_wr()
}

Contact
ViewVC Help
Powered by ViewVC 1.0.4