rendered paste bodyif (_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; } } }///////////////////// }