Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

BF2 v1.5.1a bug z zabijaniem samego siebie


popu21

Rekomendowane odpowiedzi

Opublikowano
Witam mam problem z bf2 v1.5.1a 
Jest bug ponieważ gdy się wejdzie na serwer i wpiszę się kila dostaje się odznakę z szturmówki jak się zrobi tak drugi raz dostaje się 2 odznakę z szturmówki i z grawitacji czy  może ktoś pomóc w naprawie tego ?  Z góry dziękuję za pomoc daje ++ :D
 
wycinek z check.inl z bronią szturmową :
 

//Assault badge section
		currentbadge=g_PlayerBadges[id][BADGE_ASSAULT];
		wstats[0]=0;
		wstats[4]=0;
		wstats[5]=0;
		wroundstats[0]=0;

		get_user_stats(id,wstats,wbodyhits);

		new acc = floatround((float(wstats[5])/float(wstats[4]))*100);
		accuracy[id]=acc;

		switch (currentbadge)
		{
			case LEVEL_NONE:
			{
				if (roundkills[0]>3)
				{
					g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_START; //Poczatkujacy Assault Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_ASSAULT][LEVEL_START]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_START]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_START:
			{
				if (acc>24)
				{
					g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_BASIC; //Basic Assault Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_ASSAULT][LEVEL_BASIC]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_BASIC]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_BASIC:
			{
				if ((roundkills[0]>4) && (roundkills[2]>2) && (totalkills[id]>1999))
				{
					g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_VETERAN; //Veteran Assault Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_ASSAULT][LEVEL_VETERAN]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_VETERAN]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_VETERAN:
			{   
				if ((roundkills[0]>6) && (roundkills[2]>4) && (totalkills[id]>3999))
				{
					g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_EXPERT; //Expert Assault Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_ASSAULT][LEVEL_VETERAN]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_VETERAN]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_EXPERT:
			{
				if ((roundkills[0]>4) && (roundkills[2]>1) && (totalkills[id]>4999))
				{
					g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_PROFESIONAL; //Profesjonalista Assault Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_ASSAULT][LEVEL_PROFESIONAL]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_PROFESIONAL]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_PROFESIONAL:
			{
				if ((roundkills[0]>4) && (roundkills[2]>1) && (totalkills[id]>5999))


				{
					g_PlayerBadges[id][BADGE_ASSAULT]=LEVEL_AGENT; //Profesjonalista Assault Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_ASSAULT][LEVEL_AGENT]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_ASSAULT][LEVEL_AGENT]);
					#endif
					badgegained=true;
				}
			}
		}
		//End Assault section

z Grawitacji:

//GRAVITY badge section
		currentbadge=g_PlayerBadges[id][BADGE_GRAVITY];
		wstats[0]=0;
		wstats[4]=0;
		wstats[5]=0;
		wroundstats[0]=0;

		get_user_stats(id,wstats,wbodyhits);

		switch (currentbadge)
		{
			case LEVEL_NONE:
			{
				if (roundkills[0]>8)
				{
					g_PlayerBadges[id][BADGE_GRAVITY]=LEVEL_START; //Poczatkujacy GRAVITY Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_GRAVITY][LEVEL_START]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_GRAVITY][LEVEL_START]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_START:
			{
				if ((roundkills[0]>1) && (roundkills[2]>1) && (totalkills[id]>999))
				{
					g_PlayerBadges[id][BADGE_GRAVITY]=LEVEL_BASIC; //Basic GRAVITY Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_GRAVITY][LEVEL_BASIC]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_GRAVITY][LEVEL_BASIC]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_BASIC:
			{
				if ((roundkills[0]>2) && (roundkills[2]>2) && (totalkills[id]>1999))
				{
					g_PlayerBadges[id][BADGE_GRAVITY]=LEVEL_VETERAN; //Veteran GRAVITY Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_GRAVITY][LEVEL_VETERAN]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_GRAVITY][LEVEL_VETERAN]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_VETERAN:
			{   
				if ((roundkills[0]>3) && (roundkills[2]>3) && (totalkills[id]>2999))
				{
					g_PlayerBadges[id][BADGE_GRAVITY]=LEVEL_EXPERT; //Expert GRAVITY Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_GRAVITY][LEVEL_VETERAN]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_GRAVITY][LEVEL_VETERAN]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_EXPERT:
			{
				if ((roundkills[0]>4) && (roundkills[2]>4) && (totalkills[id]>3999))
				{
					g_PlayerBadges[id][BADGE_GRAVITY]=LEVEL_PROFESIONAL; //Profesjonalista GRAVITY Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_GRAVITY][LEVEL_PROFESIONAL]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_GRAVITY][LEVEL_PROFESIONAL]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_PROFESIONAL:
			{
				if ((roundkills[0]>6) && (roundkills[2]>6) && (totalkills[id]>5999))
				{
					g_PlayerBadges[id][BADGE_GRAVITY]=LEVEL_AGENT; //Profesjonalista GRAVITY Badge
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_GRAVITY][LEVEL_AGENT]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_GRAVITY][LEVEL_AGENT]);
					#endif
					badgegained=true;
				}
			}
		}
		//End GRAVITY section
		
		//Start agent gadgets section
		currentbadge=g_PlayerBadges[id][BADGE_AGENT];

		kills=totalkills[id];

		switch (currentbadge)
		{
			case LEVEL_NONE:
			{
				if (kills>2499)
				{
					g_PlayerBadges[id][BADGE_AGENT]=LEVEL_START;
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_AGENT][LEVEL_START]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_AGENT][LEVEL_START]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_START:
			{
				if (kills>3999)
				{
					g_PlayerBadges[id][BADGE_AGENT]=LEVEL_BASIC;
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_AGENT][LEVEL_BASIC]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_AGENT][LEVEL_BASIC]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_BASIC:
			{
				if (kills>5499)
				{
					g_PlayerBadges[id][BADGE_AGENT]=LEVEL_VETERAN;
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_AGENT][LEVEL_VETERAN]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_AGENT][LEVEL_VETERAN]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_VETERAN:
			{
				if (kills>6999)
				{
					g_PlayerBadges[id][BADGE_AGENT]=LEVEL_EXPERT;
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_AGENT][LEVEL_EXPERT]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_AGENT][LEVEL_EXPERT]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_EXPERT:
			{
				if (kills>8499)
				{
					g_PlayerBadges[id][BADGE_AGENT]=LEVEL_PROFESIONAL;
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_AGENT][LEVEL_PROFESIONAL]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_AGENT][LEVEL_PROFESIONAL]);
					#endif
					badgegained=true;
				}
			}
			case LEVEL_PROFESIONAL:
			{
				if (kills>9499)
				{
					g_PlayerBadges[id][BADGE_AGENT]=LEVEL_AGENT;
					#if defined KOLOROWY_SAY
					ColorChat(id,TEAM_COLOR,"[BF2]^x03 Zdobyles odznake:^x04 %s",gBadgeName[BADGE_AGENT][LEVEL_AGENT]);
					#else
					client_print(id,print_chat,"[BF2] Zdobyles odznake: %s",gBadgeName[BADGE_AGENT][LEVEL_AGENT]);
					#endif
					badgegained=true;
				}
			}
		}
		//End agent gadgets section

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...