All pastes #478253 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2007-05-09 01:47 UTC
rendered paste body
if (_stricmp(text,".M_Rank") == 0)		{			packet->SetFlag(IPacket::PacketFlag_Virtual);			int Slot[5][2] = {0,0,0,0,0,0,0,0,0,0};			for (short n=0;n<734;n++)			{				char buffer[16]={'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};				const char* pathB = BuildSettingsPath("_Database//MonsterPK.ini");				GetPrivateProfileString("Kills", CombineString_("%d",n), "0", buffer, sizeof(buffer), pathB);				if (atoi(buffer) > 0)				{					int lowest[2]; lowest[0] = 0; lowest[1] = 0;					for (short nn=0;nn<5;nn++)					{						if (Slot[nn][0] == 0)						{							lowest[0] = Slot[nn][0];							lowest[1] = nn;							break;						}						if (lowest[0] == 0)						{							lowest[0] = Slot[nn][0];							lowest[1] = nn;						}						if (lowest[0] > Slot[nn][0])						{							lowest[0] = Slot[nn][0];							lowest[1] = nn;						}					}					if (lowest[0]<atoi(buffer))					{						Slot[(lowest[1])][0]=atoi(buffer);						Slot[(lowest[1])][1]=n;					}				}			}			const char* path = BuildSettingsPath("_Database//MonsterNames.ini");			char buffer[128];			for (short nn=0;nn<5;nn++)			{				int highest = 0;				for (short n=0;n<5;n++)				{					if (highest<Slot[n][0]){highest = Slot[n][0];}				}				if (highest == 0){break;}				for (short n=0;n<5;n++)				{					if (highest==Slot[n][0])					{						GetPrivateProfileString("Monsters", CombineString_("%u",Slot[n][1]), "0", buffer, sizeof(buffer), path);						SendMessage_("LOL",false,"Monster %d: %s with %d kills",nn+1,buffer,Slot[n][0]);						Slot[n][0] = 0;						break;					}				}			}		}		else if (_stricmp(text,".O_Rank") == 0)		{			packet->SetFlag(IPacket::PacketFlag_Virtual);			int Slot[5][2] = {0,0,0,0,0,0,0,0,0,0};			for (short n=0;n<574;n++)			{				char buffer[16]={'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};				const char* pathB = BuildSettingsPath("_Database//ObjectPK.ini");				GetPrivateProfileString("Kills", CombineString_("%d",n), "0", buffer, sizeof(buffer), pathB);				if (atoi(buffer) > 0)				{					int lowest[2]; lowest[0] = 0; lowest[1] = 0;					for (short nn=0;nn<5;nn++)					{						if (Slot[nn][0] == 0)						{							lowest[0] = Slot[nn][0];							lowest[1] = nn;							break;						}						if (lowest[0] == 0)						{							lowest[0] = Slot[nn][0];							lowest[1] = nn;						}						if (lowest[0] > Slot[nn][0])						{							lowest[0] = Slot[nn][0];							lowest[1] = nn;						}					}					if (lowest[0]<atoi(buffer))					{						Slot[(lowest[1])][0]=atoi(buffer);						Slot[(lowest[1])][1]=n;					}				}			}			const char* path = BuildSettingsPath("_Database//ObjectNames.ini");			char buffer[128];			for (short nn=0;nn<5;nn++)			{				int highest = 0;				for (short n=0;n<5;n++)				{					if (highest<Slot[n][0]){highest = Slot[n][0];}				}				if (highest == 0){break;}				for (short n=0;n<5;n++)				{					if (highest==Slot[n][0])					{						GetPrivateProfileString("Objects", CombineString_("%u",Slot[n][1]), "0", buffer, sizeof(buffer), path);						SendMessage_("LOL",false,"Object %d: %s with %d kills",nn+1,buffer,Slot[n][0]);						Slot[n][0] = 0;						break;					}				}			}		}		else if (_stricmp(text,".PVP_Rank") == 0)		{			packet->SetFlag(IPacket::PacketFlag_Virtual);			char ALLREADED[256];			int Line = 2;			int Loaded[5][2] = {0,0,0,0,0,0,0,0,0,0};			while (true)			{				for (short n=0;n<128;n++){ALLREADED[n]='\0';}				GetLine(ALLREADED,Line,"_Database//PlayerPK.ini");				//char Name[16] = {'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};				//LogWrite_("PVP_RANK.log",true,"%d =  \n",atoi(ALLREADED),KillerName);				bool StartWrite = false;				short StartedAt = 0;				if (ALLREADED[0] == '\0'){break;}				char Number_[16] = {'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};				for (short n=0;n<128;n++)				{					if (StartWrite == true)					{						if (ALLREADED[n] == '\0')						{							break;						}						Number_[n-StartedAt] = ALLREADED[n];					}															if (ALLREADED[n] == '=')					{						StartWrite = true;						StartedAt = n+1;					}				}				LogWrite_("PVP_RANK.log",true,"%d  |  %d = the number Line: %d   %s = line\n",atoi(Number_),atoi(ALLREADED),Line,ALLREADED);				if (atoi(Number_)<1){break;}					int lowest[2]; lowest[0] = 0; lowest[1] = 0;					for (short nn=0;nn<5;nn++)					{						if (Loaded[nn][0] == 0)						{							lowest[0] = Loaded[nn][0];							lowest[1] = nn;							break;						}						if (lowest[0] == 0)						{							lowest[0] = Loaded[nn][0];							lowest[1] = nn;						}						if (lowest[0] > Loaded[nn][0])						{							lowest[0] = Loaded[nn][0];							lowest[1] = nn;						}					}					if (lowest[0]<atoi(Number_))					{						Loaded[(lowest[1])][0]=atoi(Number_);						Loaded[(lowest[1])][1]=Line;					}				Line++;			}			for (short nn=0;nn<5;nn++)			{				int highest = 0;				for (short n=0;n<5;n++)				{					if (highest<Loaded[n][0]){highest = Loaded[n][0];}				}				if (highest == 0){break;}				for (short n=0;n<5;n++)				{					if (highest==Loaded[n][0])					{						for (short nm=0;nm<128;nm++){ALLREADED[nm]='\0';}						GetLine(ALLREADED,Loaded[n][1],"_Database//PlayerPK.ini");						//char Name[16] = {'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};						for (short nmm=0;nmm<16;nmm++)						{							if (ALLREADED[nmm] == '='){ALLREADED[nmm] = '\0';break;}						}						SendMessage_("LOL",false,"Player %d: %s with %d kills",nn+1,ALLREADED,Loaded[n][0]);						Loaded[n][0] = 0;						break;					}				}			}/////////////////////		}