Bug how to fix?
#1

I am bug:
-when kill a cop gives 50k
-when someone kills a cop does not get wanted !
-When A player is killed having wanted not serve jail !
Reply
#2

Post your codes located under OnPlayerDeath callback.
Reply
#3

Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	if( playerid == INVALID_PLAYER_ID ) return 0;
	IsDeath[playerid] = 1;
	PlayerTextDrawHide(playerid, War[playerid][0]);
	PlayerTextDrawHide(playerid, War[playerid][1]);
	PlayerTextDrawHide(playerid, War[playerid][2]);
	PlayerTextDrawHide(playerid, War[playerid][3]);
	PlayerTextDrawHide(playerid, War[playerid][4]);
	PlayerTextDrawHide(playerid, War[playerid][5]);
	PlayerTextDrawHide(playerid, War[playerid][6]);
	PlayerTextDrawHide(playerid, War[playerid][7]);

	dsCurrentModel [ playerid ] = 0;
	dsCurrentArrayID [ playerid ] = -1;
	dsIsTestingVehicle [ playerid ] = 0;

    new f = P_DATA[ playerid ][ pMember ] + P_DATA[ playerid ][ pLeader ];
    if( f >= 1 || f <= 3 )
    {
        GivePlayerAchiv( killerid, 7 );
	}
	
	if ( dsCurrentVehicleID [ playerid ] != 0 )
	{
		DestroyVehicle ( dsCurrentVehicleID [ playerid ] );
		dsCurrentVehicleID [ playerid ] = 0;
	}
	
	if( iCTVST != 0 )
	{
	    CS_Kills[ killerid ] ++;
	    
	    if( CTVST_Team[ killerid ] == 1 )
	    {
	    	BlueTeamScore ++;
	    }
		else if( CTVST_Team[ killerid ] == 2 )
	    {
	    	RedTeamScore ++;
	    }
	    
	    if( CTVST_Team[ playerid ] == 1 )
	    {
	        CTMembers --;
	    } else TMembers --;

	    foreach(Player, i)
	    {
	        if( CTVST_Team[ i ] == 0 ) continue;
			SendDeathMessageToPlayer( i, killerid, playerid, reason );
		}

		ClearKillList();
		
		if( CTMembers == 0 || TMembers == 0 )
	    {
	        OnCTVSTEventFinish( );
	        KillTimer( finishTimer );
	    }
	}
	
	if( inPB[ playerid ] == 1 && inPB[ killerid ] == 1 )
	{
	    PB_Deaths[ playerid ] ++;
	    PB_Kills[ killerid ] ++;
		if( PB_KillingSpree[ playerid ] > PB_BestKS[ playerid ] )
		{
	        PB_BestKS[ playerid ] = PB_KillingSpree[ playerid ];
	    }
	    PB_KillingSpree[ playerid ] = 0;
	    PB_KillingSpree[ killerid ] ++;
	    if( PB_KillingSpree[ killerid ] > PB_BestKS[ killerid ] )
	    {
	        PB_BestKS[ killerid ] = PB_KillingSpree[ killerid ];
	    }
		new BestID = GetBestPaintballPlayer( );
		gszString[ 0 ] = EOS;
		format( gszString, 256, "Best Player: %s~n~Player Kills: %d", GetPName( BestID ), PB_Kills[ BestID ] );
		TextDrawSetString( PB_BestStats, gszString);
		foreach(Player, i)
		{
		    if( inPB[ i ] != 1 ) continue;
			TextDrawShowForPlayer( i, PB_Box1 );
			TextDrawShowForPlayer( i, PB_Box2 );
			TextDrawShowForPlayer( i, PB_BestStats );
			TextDrawShowForPlayer( i, PB_Delimitator );
		}
		format( gszString, 256, "My kills: %d~n~My Deaths: %d~n~My KillingSpree: %d~n~Best Killing Spree: %d", PB_Kills[ playerid ], PB_Deaths[ playerid ], PB_KillingSpree[ playerid ], PB_BestKS[ playerid ] );
		PlayerTextDrawSetString( playerid, PaintBallMyStats[ playerid ], gszString );
		PlayerTextDrawShow( playerid, PaintBallMyStats[ playerid ] );
		format( gszString, 256, "My kills: %d~n~My Deaths: %d~n~My KillingSpree: %d~n~Best Killing Spree: %d", PB_Kills[ killerid ], PB_Deaths[ killerid ], PB_KillingSpree[ killerid ], PB_BestKS[ killerid ] );
		PlayerTextDrawSetString( killerid, PaintBallMyStats[ killerid ], gszString );
		PlayerTextDrawShow( killerid, PaintBallMyStats[ killerid ] );
		new Float: Health = 0.0;
		GetPlayerHealth( killerid, Health );
		if( Health != 0.0 || Health != 100.0 )
		{
			SetPlayerHealth( killerid, Health + 15.0 );
			SendClientMessage( killerid, -1, "[{2D82D6}Paintball{FFFFFF}]: Ai primit 15% viata." );
		}
		SendDeathMsgToPBPlayers( killerid, playerid, reason );
	}
	
	PlayerTextDrawHide (playerid, dsNameTextdraw [ playerid ] );
	PlayerTextDrawDestroy ( playerid, dsPriceTextdraw [ playerid ] );
	PlayerTextDrawDestroy ( playerid, dsStockTextdraw [ playerid ] );
	
	if( CA_DATA[ 0 ][ DD_Started ] == 2 && inDD[ playerid ] == 1 )
	{

		PlayAtCarnival[ playerid ] = gettime( ) + 60;
        inDD[ playerid ] = 0;
        inCarnival[ playerid ] = 0;
        SpawnAtCarnival[ playerid ] = 1;
        DestroyVehicle( DD_Veh[ playerid ] );
		DD_Veh[ playerid ] = 0;
		if( CountDDPlayers( ) == 1 )
		{
			CA_DATA[ 0 ][ DD_Started ] = 0;
		    foreach(Player, i)
			{
		        if( inDD[ i ] == 1 )
				{
					UpdateCarnivalScore( i, 1000, "+" );
					SendClientMessage( i, -1, "[{2D82D6}Carnaval{FFFFFF}]: Ai castigat meciul de Death Derby. Premiu: 1000 Scor de carnaval" );
		            BlockEnterInVehicle( i );
					SetPlayerPos( i, 378.3406, -2028.3041, 7.8301 );
					PlayAtCarnival[ i ] = 0;
					PlayAtCarnival[ i ] = gettime( ) + 60;
					inCarnival[ i ] = 0;
					inDD[ i ] = 0;
					DestroyVehicle( DD_Veh[ i ] );
					DD_Veh[ i ] = 0;
				    DDVehRoW = 0;
					break;
				}
			}
		}
	}
	if ( IsHEJoined [ playerid ] )
	{
		DisablePlayerRaceCheckpoint ( playerid );
		HotringEventCheckpoint [ playerid ] = 0;
		HotringEventLap [ playerid ] = 0;
		IsHEJoined [ playerid ] = false;
		HotringEventPlayers -= 1;
		DestroyVehicle ( HotringEventVehicle [ playerid ] );
		HotringEventVehicle [ playerid ] = 0;
		if ( !HotringEventPlayers && HotringEventStarted ) HotringEventForceStop ( -2 );
	}

	if(killerid == INVALID_PLAYER_ID)
	{
		GivePlayerCash(playerid, -5000);
	}
	if(killerid != INVALID_PLAYER_ID) {
		new name[MAX_PLAYER_NAME];
		new killername [ MAX_PLAYER_NAME ];
		new string[256];
		new playercash;
		new victimteam;
		new Float:px,Float:py,Float:pz;
		new killerteam;
		GetPlayerName(playerid, name, sizeof(name));
		GetPlayerName(killerid, killername, sizeof(killername));
		if(JoinedGunGame[killerid] == 1 || JoinedGunGame[killerid] == 2)
		{
			return 1;
		}
		if(JoinedGunGame[playerid] > 0)
		{
			JoinedGunGame[playerid] = 0;
			SetPlayerSkin(playerid, P_DATA[playerid][pChar]);
			ResetPlayerWeapons(playerid);
		}
		if(CP[playerid] == 51)
		{
			CP[playerid] = 0;
			DisablePlayerCheckPointEx(playerid);
			SendClientMessage(playerid, COLOR_YELLOW, "Mission Failed!");
		}
		if ( GangKilledGang ( killerid, playerid ) )
		{
			new const kER = P_DATA [ killerid ] [ pMember ] + P_DATA [ killerid ] [ pLeader ];
			new const kED = P_DATA [ playerid ] [ pMember ] + P_DATA [ playerid ] [ pLeader ];
			if ( kER != kED )
			{
				format ( string, sizeof ( string ), "* Mafiotul  %s din %s l-a omorat pe mafiotul %s din %s si a primit 5k", killername, GetClanName(kER), name, GetClanName(kED) );
				SendFamilyMessage ( kER, TEAM_AZTECAS_COLOR, string );

				format ( string, sizeof ( string ), "* Mafiotul %s din %s a fost omorat de mafiotul %s din %s", name, GetClanName(kED), killername, GetClanName(kER) );
				SendFamilyMessage ( kED, TEAM_AZTECAS_COLOR, string );
			}
		}
		if ( IsInGang ( killerid ) && IsACop ( playerid ))
		{
			format ( string, sizeof ( string ), "* Mafiotul %s l-a omorat pe politistul %s si a primit 10k", killername, name );
			SendFamilyMessage ( P_DATA [ killerid ] [ pMember ] + P_DATA [ killerid ] [ pLeader ], TEAM_AZTECAS_COLOR, string );
		}
		SetPlayerWantedLevel(playerid, P_DATA[playerid][pWantedLevel]);
		gPlayerUsingLoopingAnim[playerid] = 0;
		victimteam = gTeam[playerid];
		killerteam = gTeam[killerid];
		gPlayerSpawned[playerid] = 0;
		P_DATA[playerid][pLocal] = 255;
		GetPlayerPos(playerid, px, py, pz);
		P_DATA[playerid][pSf] = 0;
		if(P_DATA[playerid][pJailed] > 0 && P_DATA[killerid][pJailed] > 0)
		{
			JFKick[killerid] += 1;
			SendClientMessage(killerid, 0xE42217FF, "[WARNING]: Ai omorat o persoana aflata in puscarie. Daca mai faci asa ceva,vei primi Kick !");
			format(string, 256, "{2D82D6}AW{FFFFFF}:{FFFFFF}(10)%s[id:%d] a fost omorat de %s[id:%d] (jail fight)", GetPlayerNameEx(playerid),playerid,GetPlayerNameEx(killerid),killerid);
			ABroadCast(COLOR_LIGHTRED,string,1);
			return 1;
		}
		if(killerid != 255)
		{
			if(GetPlayerState(killerid) == 2)
			{
				SendClientMessage(killerid, COLOR_YELLOW, "DriveBy Kill, nu mai abuza, du-te pe jos!");
				return 1;
			}
		}
		if(JoinedMotoCross[playerid] > 0)
		{
			JoinedMotoCross[playerid] = 0;
			InscrisiMotoCross--;
			CP[playerid] = 0;
			DisablePlayerRaceCheckpoint(playerid);
		}
		if(P_DATA[playerid][pLeader] == 0 && P_DATA[playerid][pMember] == 0)
		{
			if(P_DATA[killerid][pLeader] == 11 || P_DATA[killerid][pMember] == 11 || P_DATA[killerid][pLeader] == 12 || P_DATA[killerid][pMember] == 12 ||P_DATA[killerid][pLeader] == 13 || P_DATA[killerid][pMember] == 13 ||P_DATA[killerid][pLeader] == 14 || P_DATA[killerid][pMember] == 14 ||P_DATA[killerid][pLeader] == 15 || P_DATA[killerid][pMember] == 15 ||P_DATA[killerid][pLeader] == 16 || P_DATA[killerid][pMember] == 16)
			{
				GivePlayerCash(playerid, 300);
				GivePlayerCash(killerid, -300);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un mafiot si ai primit 300{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un civil si ai fost taxat cu 300{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un mafiot si a primit 300$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
			else if(P_DATA[killerid][pLeader] == 4 || P_DATA[killerid][pMember] == 4 || P_DATA[killerid][pLeader] == 5 || P_DATA[killerid][pMember] == 5 ||P_DATA[killerid][pLeader] == 6 || P_DATA[killerid][pMember] == 6 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7 || P_DATA[killerid][pLeader] == 9 || P_DATA[killerid][pMember] == 9 || P_DATA[killerid][pLeader] == 10 || P_DATA[killerid][pMember] == 10)
			{
				GivePlayerCash(playerid, 250);
				GivePlayerCash(killerid, -250);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un membru al unei factiuni pasnice si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un civil si ai fost taxat cu 250{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un membru pasnic si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
			else if(P_DATA[killerid][pLeader] == 0 && P_DATA[killerid][pMember] == 0)
			{
				GivePlayerCash(playerid, 250);
				GivePlayerCash(killerid, -250);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un civil si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un civil si ai fost taxat cu 250{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un civil si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
			else   if(P_DATA[killerid][pLeader] == 1 || P_DATA[killerid][pMember] == 1 || P_DATA[killerid][pLeader] == 2 || P_DATA[killerid][pMember] == 2 || P_DATA[killerid][pLeader] == 3 || P_DATA[killerid][pMember] == 3)
			{
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "Civil: %s a fost omorat de politistul %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
		}
		if(P_DATA[playerid][pLeader] == 4 || P_DATA[playerid][pMember] == 4 || P_DATA[playerid][pLeader] == 5 || P_DATA[playerid][pMember] == 5 || P_DATA[playerid][pLeader] == 6 || P_DATA[playerid][pMember] == 6 || P_DATA[playerid][pLeader] == 7 || P_DATA[playerid][pMember] == 7 || P_DATA[playerid][pLeader] == 9 || P_DATA[playerid][pMember] == 9 || P_DATA[playerid][pLeader] == 10 || P_DATA[playerid][pMember] == 10)
		{
			if(P_DATA[killerid][pLeader] == 11 || P_DATA[killerid][pMember] == 11 || P_DATA[killerid][pLeader] == 12 || P_DATA[killerid][pMember] == 12 ||P_DATA[killerid][pLeader] == 13 || P_DATA[killerid][pMember] == 13 ||P_DATA[killerid][pLeader] == 14 || P_DATA[killerid][pMember] == 14 ||P_DATA[killerid][pLeader] == 15 || P_DATA[killerid][pMember] == 15 ||P_DATA[killerid][pLeader] == 16 || P_DATA[killerid][pMember] == 16)
			{
				GivePlayerCash(playerid, 3500);
				GivePlayerCash(killerid, -3500);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un mafiot si ai primit 3.500{228B22}$ {FFFFFF}de la acesta, drept recompensa!");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un membru al unei factiuni pasnice si taxat cu 3.500{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un mafiot si a primit 500$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
			else if((P_DATA[killerid][pLeader] == 4 || P_DATA[killerid][pMember] == 4 || P_DATA[killerid][pLeader] == 5 || P_DATA[killerid][pMember] == 5 ||P_DATA[killerid][pLeader] == 6 || P_DATA[killerid][pMember] == 6 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7 || P_DATA[killerid][pLeader] == 9 || P_DATA[killerid][pMember] == 9 || P_DATA[killerid][pLeader] == 10 || P_DATA[killerid][pMember] == 10))
			{
				if(P_DATA[playerid][pMember] == P_DATA[killerid][pMember] || P_DATA[playerid][pMember] == P_DATA[killerid][pLeader] || P_DATA[killerid][pMember] == P_DATA[playerid][pLeader] || P_DATA[playerid][pLeader] == P_DATA[killerid][pLeader])
				{
				}
				else
				{
					GivePlayerCash(playerid, 500);
					GivePlayerCash(killerid, -500);
					SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un membru al unei factiuni pasnice si ai primit 500{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
					SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un membru al unei factiuni pasnice si taxat cu 500{228B22}$");
					new hour,minute,second;
					new year, month,day;
					gettime(hour,minute,second);
					getdate(year, month, day);
					format(string, sizeof(string), "%s a fost omorat de un membru pasnic si a primit 300$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
					KillLog(string);
				}
			}
			else if(P_DATA[killerid][pMember] == 0 && P_DATA[killerid][pLeader] == 0)
			{
				GivePlayerCash(playerid, 500);
				GivePlayerCash(killerid, -500);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un civil si ai primit 500{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un membru al unei factiuni pasnice si taxat cu 500{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un civil si a primit 500$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
		}
		if(P_DATA[playerid][pLeader] == 11 || P_DATA[playerid][pMember] == 11 || P_DATA[playerid][pLeader] == 12 || P_DATA[playerid][pMember] == 12 || P_DATA[playerid][pLeader] == 13 || P_DATA[playerid][pMember] == 13 || P_DATA[playerid][pLeader] == 14 || P_DATA[playerid][pMember] == 14 || P_DATA[playerid][pLeader] == 15 || P_DATA[playerid][pMember] == 15 || P_DATA[playerid][pLeader] == 16 || P_DATA[playerid][pMember] == 16)
		{
			if((P_DATA[killerid][pLeader] == 4 || P_DATA[killerid][pMember] == 4 || P_DATA[killerid][pLeader] == 5 || P_DATA[killerid][pMember] == 5 ||P_DATA[killerid][pLeader] == 6 || P_DATA[killerid][pMember] == 6 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7 || P_DATA[killerid][pLeader] == 9 || P_DATA[killerid][pMember] == 9 || P_DATA[killerid][pLeader] == 10 || P_DATA[killerid][pMember] == 10))
			{
				GivePlayerCash(playerid, 250);
				GivePlayerCash(killerid, -250);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un membru al unei factiuni pasnice si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un mafiot si taxat cu 250{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un membru pasnic si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);

			}
			else if(P_DATA[killerid][pMember] == 0 && P_DATA[killerid][pLeader] == 0)
			{
				GivePlayerCash(playerid, 250);
				GivePlayerCash(killerid, -250);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un civil si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un mafiot si taxat cu 250{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, sizeof(string), "%s a fost omorat de un civil si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);
			}
		}
		if(IsAMember(playerid) && IsAMember(killerid))
		{
			if(FactionData[P_DATA[playerid][pLeader] + P_DATA[playerid][pMember]-10][faAlianta] != FactionData[P_DATA[killerid][pLeader] + P_DATA[killerid][pMember]-10][faAlianta])
			{
				// GivePlayerCash(playerid, -3500);
				GivePlayerCash(killerid, 5000);
				SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un rival.");
				SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un rival si ai primit recompensa 5000{228B22}$");
				new hour,minute,second;
				new year, month,day;
				gettime(hour,minute,second);
				getdate(year, month, day);
				format(string, 256, "{2D82D6}AW{FFFFFF}:{FFFFFF} %s a fost omorat de un rival:{FFFFFF}%s", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid));
				//	ABroadCast(COLOR_LIGHTRED,string,1);
				format(string, sizeof(string), "%s a fost omorat de un rival:%s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
				KillLog(string);

				if(wars[killerid] != 0 && wars[playerid] != 0 && wars[killerid] != wars[playerid])
				{
					pWarKills[killerid]++;
					pWarDeaths[playerid]++;

					format(string, sizeof(string),"my kills: ~y~%d",pWarKills[killerid]);
					PlayerTextDrawSetString(killerid, War[killerid][4], string);
					format(string, sizeof(string),"my death: ~y~%d",pWarDeaths[playerid]);
					PlayerTextDrawSetString(playerid, War[playerid][5], string);
					new echipa01, echipa02;
					foreach(Player, i)
					{
						if( P_DATA[i][pMember] == waratack || P_DATA[i][pLeader] == waratack)
						{
							echipa01 += pWarKills[i];
						}
						else if( P_DATA[i][pMember] == wardefense || P_DATA[i][pLeader] == wardefense)
						{
							echipa02 += pWarKills[i];
						}
					}
					foreach(Player, i)
					{
						if( P_DATA[i][pMember] == waratack || P_DATA[i][pLeader] == waratack || P_DATA[i][pMember] == wardefense || P_DATA[i][pLeader] == wardefense)
						{
							format(string, sizeof(string),"%s: ~y~%d",GetClanName(waratack),echipa01);
							PlayerTextDrawSetString(i, War[i][1], string);
							format(string, sizeof(string),"%s: ~y~%d",GetClanName(wardefense),echipa02);
							PlayerTextDrawSetString(i, War[i][2], string);
							PlayerTextDrawShow(i, War[i][0]);
							PlayerTextDrawShow(i, War[i][1]);
							PlayerTextDrawShow(i, War[i][2]);
							PlayerTextDrawShow(i, War[i][3]);
							PlayerTextDrawShow(i, War[i][4]);
							PlayerTextDrawShow(i, War[i][5]);
							PlayerTextDrawShow(i, War[i][6]);
						}
					}
				}
			}
			return 1;
		}

		if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
		{
			DisablePlayerCheckPointEx(playerid);
			gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
		}
		new caller = Mobile[playerid];
		if(caller != 255)
		{
			if(caller < 255)
			{
				SendClientMessage(caller,  COLOR_GRAD2, "Linia este moarta ...");
				CellTime[caller] = 0;
				CellTime[playerid] = 0;
				Mobile[caller] = 255;
			}
			Mobile[playerid] = 255;
			CellTime[playerid] = 0;
		}
		ClearCrime(playerid);
		if(P_DATA[playerid][pHeadValue] > 0)
		{
			if(IsPlayerConnected(killerid))
			{
				if(gTeam[killerid] == 5 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7)
				{
					if(GoChase[killerid] == playerid)
					{
						ConsumingMoney[killerid] = 1;
						new killer[MAX_PLAYER_NAME];
						GetPlayerName(killerid, killer, sizeof(killer));
						GivePlayerCash(killerid, P_DATA[playerid][pHeadValue]);
						format(string,128,"<< Hitman %s l-a omorat pe %s si a primit $%d >>",killer,name,P_DATA[playerid][pHeadValue]);
						SendFamilyMessage(7, COLOR_YELLOW, string);
						new hour,minute,second;
						new year, month,day;
						gettime(hour,minute,second);
						getdate(year, month, day);
						format(string, sizeof(string), "%s a primit $%d ca la omorat pe %s (%d/%d/%d ora: %d:%d:%d )", killer,P_DATA[playerid][pHeadValue],name, day, month, year, hour,minute,second);
						PayLog(string);
						P_DATA[playerid][pHeadValue] = 0;
						GotHit[playerid] = 0;
						GetChased[playerid] = 999;
						GoChase[killerid] = 999;
						format(string, sizeof(string), "UPDATE players SET HeadValue='%d' WHERE id=%d", P_DATA[playerid][pHeadValue], P_DATA[playerid][pSQLID]);
						mysql_tquery(SQL, string, "", "");
						ContractDone[killerid] = SetTimerEx("DisguiseOFF", 10000, true, "i", killerid);
					}
				}
			}
		}
		if(victimteam >= 4)
		{
			if(IsPlayerConnected(killerid))
			{
				new slice = 100; //$100
				playercash = GetPlayerCash(playerid);
				if(gTeam[killerid] != 2)
				{
					// WantedPoints[killerid] += 2;
					// P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
					// format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
					// mysql_query(string);
				} //+ 2 wanted points
				if(SafeTime[playerid] <= 0)
				{
					if(gTeam[killerid] != gTeam[playerid])
					{
						if(GetPlayerState(killerid) == 1)
						{
							P_DATA[killerid][pKills] = P_DATA[killerid][pKills] + 2;
						}
						else
						{
							P_DATA[killerid][pKills]++;
						}
						P_DATA[playerid][pKills]--;
						format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[playerid][pKills], P_DATA[playerid][pSQLID]);
						mysql_tquery(SQL, string, "", "");
						format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[killerid][pKills], P_DATA[killerid][pSQLID]);
						mysql_tquery(SQL, string, "", "");
					}
				}
				if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
				{
					slice = 0;
				}
				if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
				{
					slice = 0;
				}
				if (playercash > 0)
				{
					//GivePlayerCash(playerid, -slice);
				}
				else
				{
					slice = slice+500;
				}
				//GivePlayerCash(killerid, slice);
				PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
				// if (((gTeam[killerid]) == 3) && reason != 49)
				// {
					// SetPlayerCriminal(killerid,255, "Omor Calificat");
					// }
				// else if (((gTeam[killerid]) == 3) && reason == 49)
				// {
					// SetPlayerCriminal(killerid,255, "Lovit si fugit");
					// }
			}
		}
		else if (victimteam == 2)
		{
			if(IsPlayerConnected(killerid))
			{
				P_DATA[playerid][pKills]--;
				format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[playerid][pKills], P_DATA[playerid][pSQLID]);
				mysql_tquery(SQL, string, "", "");
				if (gTeam[killerid] == 2)//cops kill cop
				{
					PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
					GivePlayerCash(killerid, -suecost);
					GivePlayerCash(playerid, suecost+100);//+100pays hospital bill
				}
				if (gTeam[killerid] >= 3)
				{
					// WantedPoints[killerid] += 2; //+ 2 wanted points
					// P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
					// format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
					// mysql_query(string);
					// if(reason != 49)
						// {
						// SetPlayerCriminal(killerid,255, "Omor Calificat");
						// }
					// else if (reason == 49)
					// {
						// SetPlayerCriminal(killerid,255, "Lovit si fugit");
						// }
				}
				if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
				{
					if(GetPlayerState(killerid) == 1)
					{
						P_DATA[killerid][pKills] = P_DATA[killerid][pKills]+2;
					}
					else
					{
						P_DATA[killerid][pKills]++;
					}
					// WantedPoints[killerid]+=2;
					// P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
					// format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
					// mysql_query(string);
					format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[killerid][pKills], P_DATA[killerid][pSQLID]);
					mysql_tquery(SQL, string, "", "");
				}
			}
		}
		else if (victimteam == 3)
		{
			if(IsPlayerConnected(killerid))
			{
				if ((gTeam[killerid]) == 2)//cops kill civ
				{
					if(WantedLevel[playerid] < 1)
					{
						PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
						GivePlayerCash(killerid, -suecost);
						GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
					}
				}
				else
				{
					// WantedPoints[killerid] += 2;
					// P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
					// format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
					// mysql_query(string);
				}
				// if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
				// {
					// SetPlayerCriminal(killerid,255, "Omor Calificat");
					// }
				// else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
				// {
					// SetPlayerCriminal(killerid,255, "Lovit si fugit");
					// }
			}
		}
		else if (victimteam == 1)
		{
			if(IsPlayerConnected(killerid))
			{
				if ((gTeam[killerid]) == 2)//cops kill civ
				{
					PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
					GivePlayerCash(killerid, -suecost);
					GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
				}
				else if ((gTeam[killerid]) == 1)//med kill civ
				{
					PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
					GivePlayerCash(killerid, -suecost);
					GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
				}
				// if (((gTeam[killerid]) == 4) && reason != 49)
				// {
					// SetPlayerCriminal(killerid,255, "Omor calificat");
					// }
				// else if (((gTeam[killerid]) == 3) && reason == 49)
				// {
					// SetPlayerCriminal(killerid,255, "Lovit si fugit");
					// }
			}
		}
		if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2)
		{
			SetPlayerFree(playerid,killerid, "A fost omorat!");
		}
		killerid = INVALID_PLAYER_ID;
		SetPlayerColor(playerid, COLOR_GRAD2);
		//P_DATA[playerid][pGun1] = 0; P_DATA[playerid][pAmmo1] = 0;
		//P_DATA[playerid][pGun2] = 0; P_DATA[playerid][pAmmo2] = 0;
		//P_DATA[playerid][pGun3] = 0; P_DATA[playerid][pAmmo3] = 0;
		//P_DATA[playerid][pGun4] = 0; P_DATA[playerid][pAmmo4] = 0;
		//P_DATA[playerid][pGun5] = 0; P_DATA[playerid][pAmmo5] = 0;
		//P_DATA[playerid][pGun6] = 0; P_DATA[playerid][pAmmo6] = 0;
		//UpdateWeapons(playerid);
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)