Pune asta:
public OnPlayerDeath(playerid, killerid, reason)
{
printf ( "%s ( id: %d ) has killed by %s ( id: %d ) | Weapon: %d" , PlayerName ( playerid ) , playerid , PlayerName ( killerid ) , killerid , reason ) ;
ForceDead( playerid );
if ( ( GetTickCount ( ) - DeathTime [ playerid ] < 3000 ) && ( PlayerIsDeath [ playerid ] == 0 ) ) {
format ( gString , sizeof ( gString ) , ""ROSU3"AdmCmd: %s has detected possible Suicide Cheat." , PlayerName ( playerid ) ) ;
AdminsMessage ( -1 , gString ) ;
Kick ( playerid ) ;
}
DeathTime [ playerid ] = GetTickCount ( ) ;
if ( PlayerInfo [ playerid ] [ pPlayerConnected ] == 0 ) { Kick ( playerid ) ; return 1 ; }
//======================== Hitman Undercover ===================================
if( HitmanUndercover[ playerid ] == true ) {
SetPlayerColor( playerid, 0xB22222FF);
HitmanUndercover[ playerid ] = false;
}
//======================================= GPS ==================================
if( GPSOn[ playerid ] == 1 ) {
GPSOn[ playerid ] = 0;
LocationType[ playerid ] = 0;
SCM( playerid, -1, ""GRI"GPS has stopped, open it using /gps." );
DisablePlayerCheckpoint( playerid );
CP[ playerid ] = 0;
DestroyObject( GPSObject[ playerid ] );
TextDrawHideForPlayer( playerid, TextdrawGPS[ playerid ] );
}
//=================================== TextDraws ================================
TextDrawHideForPlayer( playerid, TextdrawSpeedometer[ playerid ][ 0 ] );
TextDrawHideForPlayer( playerid, TextdrawSpeedometer[ playerid ][ 1 ] );
TextDrawHideForPlayer( playerid, TextdrawSpeedometer[ playerid ][ 2 ] );
//=================================== Checkpoint ===============================
DisablePlayerCheckpoint( playerid );
DisablePlayerRaceCheckpoint( playerid );
CP[ playerid ] = 0;
RCP[ playerid ] = 0;
new
string[256];
if( killerid != INVALID_PLAYER_ID ) {
if( PlayerInfo[ playerid ][ pPlayerConnected ] == 1 && PlayerInfo[ killerid ][ pPlayerConnected ] == 1 ) {
if( reason == 255 && !PlayersDistance( 1, playerid, killerid ) ) {
format( string, sizeof( string ), ""ROSU3"(Warning): Player %s (ID:%d) has disconnected from the server for possible Fake-Kill.", PlayerName( playerid ), playerid );
AdminsMessage( -1, string );
SetTimerEx( "KickTimer", 1000, false, "i", playerid );
}
}
}
if ( killerid == INVALID_PLAYER_ID ) {
if ( PlayerInfo [ playerid ] [ pPlayerConnected ] == 1 && PlayerInfo [ playerid ] [ pWantedLevel ] > 0 ) {
foreach (Player , i) {
if ( IsPlayerConnected ( i ) && PlayerInfo [ i ] [ pPlayerConnected ] == 1 && IsACOPMember ( i ) && CopDuty [ i ] == 1 ) {
if ( PlayersDistance ( 20 , playerid , i ) ) {
if ( PlayerInfo [ playerid ] [ pWantedLevel ] == 1 ) {
PlayerInfo [ playerid ] [ pJailTime ] = 300 ;
}
else if ( PlayerInfo [ playerid ] [ pWantedLevel ] == 2 ) {
PlayerInfo [ playerid ] [ pJailTime ] = 600 ;
}
else if ( PlayerInfo [ playerid ] [ pWantedLevel ] == 3 ) {
PlayerInfo [ playerid ] [ pJailTime ] = 900 ;
}
else if ( PlayerInfo [ playerid ] [ pWantedLevel ] == 4 ) {
PlayerInfo [ playerid ] [ pJailTime ] = 1200 ;
}
else if ( PlayerInfo [ playerid ] [ pWantedLevel ] == 5 ) {
PlayerInfo [ playerid ] [ pJailTime ] = 1500 ;
}
else if ( PlayerInfo [ playerid ] [ pWantedLevel ] == 6 ) {
PlayerInfo [ playerid ] [ pJailTime ] = 1800 ;
}
PlayerInfo [ playerid ] [ pWantedLevel ] = 0;
SetPlayerWantedLevel ( playerid , 0 ) ;
PlayerInfo [ playerid ] [ pCash ] -= PlayerInfo [ playerid ] [ pJailTime ] + 750 ;
PlayerInfo [ playerid ] [ pWantedDownTime ] = 0 ;
format ( SQLString , sizeof ( SQLString ) , "UPDATE `%s` SET `JailTime` = '%d' , `WantedLevel` = '0' , `Cash` = '%d' WHERE `UserName` = '%s'" , DBNAME_USERS , PlayerInfo [ playerid ] [ pJailTime ] , PlayerInfo [ playerid ] [ pCash ] , PlayerName ( playerid ) ) ;
mysql_function_query ( gHandle , SQLString , false , "SendQuery" , "" ) ;
PlayerInfo [ i ] [ pCash ] += PlayerInfo [ playerid ] [ pJailTime ] + 750 ;
format ( string , sizeof ( string ) , "~w~Running Suspect~r~Killed~n~~w~Bonus~b~+~g~%s~y~$" , FormatMoney ( PlayerInfo [ playerid ] [ pJailTime ] + 750 ) ) ;
GameTextForPlayer ( i , string , 5000 , 1 ) ;
format ( SQLString , sizeof ( SQLString ) , "UPDATE `%s` SET `Cash` = '%d' WHERE `UserName` = '%s'" , DBNAME_USERS , PlayerInfo [ i ] [ pCash ] , PlayerName ( i ) ) ;
mysql_function_query ( gHandle , SQLString , false , "SendQuery" , "" ) ;
}
}
}
if ( PlayerInfo [ playerid ] [ pJailTime ] > 0 ) {
format ( string , sizeof ( string ) , ""ColorF1"» Player %s have been arrested for %d seconds." , PlayerName( playerid ), PlayerInfo [ playerid ] [ pJailTime ] ) ;
SendClientMessageToAll ( -1 , string ) ;
}
}
}
if ( killerid == INVALID_PLAYER_ID ) {
if ( PlayerInfo [ playerid ] [ pPlayerConnected ] == 1 ) {
if ( Robbing [ playerid ] == true ) {
DisablePlayerCheckpoint ( playerid ) ;
CP [ playerid ] = 0 ;
Robbing [ playerid ] = false ;
format ( string , sizeof ( string ) , ""CREM">> News Los Santos: Player %s failed breaking the bank." , PlayerName ( playerid ) ) ;
SendClientMessageToAll ( -1 , string ) ;
}
}
}
if( killerid != INVALID_PLAYER_ID ) {
if( PlayerInfo[ playerid ][ pPlayerConnected ] == 1 && PlayerInfo[ killerid ][ pPlayerConnected ] == 1 ) {
if( ( PlayerInfo[ killerid ][ pAdminLevel ] > 0 ) && ( GetPlayerInterior( killerid ) == 1 ) && ( GetPlayerVirtualWorld( killerid ) == 1 ) ) {
return 1;
}
if ( ( GunGameTeam [ playerid ] != 0 ) && ( GunGameTeam [ killerid ] != 0 ) ) {
new
SkillName [ 64 ];
if ( GunGameSkill [ killerid ] == 1 ) { SkillName = "Brass Knuckles"; }
else if ( GunGameSkill [ killerid ] == 2 ) { SkillName = "Baseball Bat"; }
else if ( GunGameSkill [ killerid ] == 3 ) { SkillName = "Katana"; }
else if ( GunGameSkill [ killerid ] == 4 ) { SkillName = "Knife & Silenced 9mm"; }
else if ( GunGameSkill [ killerid ] == 5 ) { SkillName = "Knife & 9mm"; }
else if ( GunGameSkill [ killerid ] == 6 ) { SkillName = "Knife & Desert Eagle"; }
else if ( GunGameSkill [ killerid ] == 7 ) { SkillName = "Knife & MP5"; }
else if ( GunGameSkill [ killerid ] == 8 ) { SkillName = "Knife & Tec-9"; }
else if ( GunGameSkill [ killerid ] == 9 ) { SkillName = "Knife & Micro SMG/Uzi"; }
else if ( GunGameSkill [ killerid ] == 10 ) { SkillName = "Knife & Sawnoff Shotgun"; }
else if ( GunGameSkill [ killerid ] == 11 ) { SkillName = "Knife & Combat Shotgun"; }
else if ( GunGameSkill [ killerid ] == 12 ) { SkillName = "Knife & Shotgun"; }
else if ( GunGameSkill [ killerid ] == 13 ) { SkillName = "Knife & Country Rifle"; }
else if ( GunGameSkill [ killerid ] == 14 ) { SkillName = "Knife & AK-47"; }
else if ( GunGameSkill [ killerid ] == 15 ) { SkillName = "Knife & M4"; }
else if ( GunGameSkill [ killerid ] == 16 ) { SkillName = "Knife & Sniper Rifle"; }
else if ( GunGameSkill [ killerid ] == 17 ) { SkillName = "Knife & Grenade"; }
else if ( GunGameSkill [ killerid ] == 18 ) { SkillName = "Satchel Charge & Detonator"; }
if ( GunGameTeam [ killerid ] == GunGameTeam [ playerid ] ) {
if ( GunGameSkill [ killerid ] > 1 ) {
if ( GunGameKills [ killerid ] > 0 ) {
GunGameKills [ killerid ] -= 1;
format ( string , sizeof ( string ) , ""VERDEDESCHIS2"GunGame INFO: Deoarece ti-ai atacat coechipierul (%s) ai pierdut un kill (%d total kills)" , PlayerName ( playerid ) , GunGameKills [ killerid ] );
SCM ( killerid , -1 , string );
if ( GunGameKills [ killerid ] == 0 ) {
GunGameKills [ killerid ] = 3;
GunGameSkill [ killerid ] -= 1;
}
}
}
if ( GunGameSkill [ killerid ] == 1 ) {
GunGameKills [ killerid ] = 0;
format ( string , sizeof ( string ) , ""VERDEDESCHIS2"GunGame INFO: Deoarece ti-ai atacat coechipierul (%s) ai pierdut un kill (%d total kills)" , PlayerName ( playerid ) , GunGameKills [ killerid ] );
SCM ( killerid , -1 , string );
}
}
if ( GunGameTeam [ killerid ] != GunGameTeam [ playerid ] ) {
if ( ( reason == 4 ) && ( GunGameSkill [ killerid ] < 18 ) ) { // Omoara cu cutit
GunGameSkill [ killerid ] += 1;
format ( string , sizeof ( string ) , ""VERDEDESCHIS2"GunGame INFO: Deoarece l-ai omorat pe %s cu lama ai avansat un skill ( Skill Level %d )" , PlayerName ( playerid ) , GunGameSkill [ killerid ] );
SCM ( killerid , -1 , string );
GunGameSkill [ playerid ] -= 1;
format ( string , sizeof ( string ) , ""VERDEDESCHIS2"GunGame INFO: Deoarece ai fost omorat cu lama de catre %s ai pierdut un skill ( Skill Level %d )" , PlayerName ( killerid ) , GunGameSkill [ playerid ] );
SCM ( playerid , -1 , string );
format ( string , sizeof ( string ) , ""VERDEDESCHIS"GunGame INFO: %s a ajuns la Skill Level %d ( %s )." , PlayerName ( killerid ) , GunGameSkill [ killerid ] , SkillName );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
SCM ( i , -1 , string );
}
}
if ( killerid == LeadAtGunGame ( ) ) {
format ( string , sizeof ( string ) , ""ROSU2"GunGame INFO: %s a devenit lider cu Skill Level %d ( %s )" , PlayerName ( LeadAtGunGame ( ) ) , GunGameSkill [ LeadAtGunGame ( ) ] , SkillName );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
SCM ( i , -1 , string );
}
}
}
GunGameWeapon ( killerid );
GunGameWeapon ( playerid );
}
if ( reason != 4 ) {
if ( GunGameSkill [ killerid ] == 18 ) {
format ( string , sizeof ( string ) , ""GALBEN"GunGame INFO: %s a iesit castigator la partida de GunGame. Felicitari !" , PlayerName ( killerid ) );
SendClientMessageToAll ( -1 , string );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
GunGameTeam [ i ] = 0;
ResetPlayerWeaponsEx ( i );
SetPlayerArmour ( i , 0 );
SetPlayerPos ( i , 1615.5863 , -1494.4757 , 14.2319 );
SetPlayerInterior ( i , 0 );
SetPlayerVirtualWorld ( i , 0 );
GunGameKills [ i ] = 0;
GunGameSkill [ i ] = 0;
}
}
}
if ( GunGameSkill [ killerid ] < 18 ) {
if ( GunGameSkill [ killerid ] == 1 || GunGameSkill [ killerid ] == 2 || GunGameSkill [ killerid ] == 3 ) {
GunGameSkill [ killerid ] += 1;
format ( string , sizeof ( string ) , ""VERDEDESCHIS"GunGame INFO: %s a ajuns la Skill Level %d ( %s )." , PlayerName ( killerid ) , GunGameSkill [ killerid ] , SkillName );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
SCM ( i , -1 , string );
}
}
if ( killerid == LeadAtGunGame ( ) ) {
format ( string , sizeof ( string ) , ""ROSU2"GunGame INFO: %s a devenit lider cu Skill Level %d ( %s )" , PlayerName ( LeadAtGunGame ( ) ) , GunGameSkill [ LeadAtGunGame ( ) ] , SkillName );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
SCM ( i , -1 , string );
}
}
}
}
if ( GunGameSkill [ killerid ] > 3 ) {
GunGameKills [ killerid ] += 1;
format ( string , sizeof ( string ) , ""VERDEDESCHIS2"GunGame INFO: Deoarece ai omorat un rival (%s) ai primit un kill (%d total kills)" , PlayerName ( playerid ) , GunGameKills [ killerid ] );
SCM ( killerid , -1 , string );
if ( GunGameKills [ killerid ] >= 3 ) {
GunGameKills[ killerid ] = 0;
GunGameSkill[ killerid ] += 1;
format ( string , sizeof ( string ) , ""VERDEDESCHIS"GunGame INFO: %s a ajuns la Skill Level %d ( %s )." , PlayerName ( killerid ) , GunGameSkill [ killerid ] , SkillName );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
SCM ( i , -1 , string );
}
}
if ( killerid == LeadAtGunGame ( ) ) {
format ( string , sizeof ( string ) , ""ROSU2"GunGame INFO: %s a devenit lider cu Skill Level %d ( %s )" , PlayerName ( LeadAtGunGame ( ) ) , GunGameSkill [ LeadAtGunGame ( ) ] , SkillName );
for ( new i = 0; i < MAX_PLAYERS; i++ ) {
if ( ( IsPlayerConnected ( i ) ) && ( PlayerInfo [ i ] [ pPlayerConnected ] == 1 ) && ( GunGameTeam [ i ] != 0 ) ) {
SCM ( i , -1 , string );
}
}
}
}
}
GunGameWeapon ( killerid );
}
}
}
}
if( PlayerAtPaint[ playerid ] == true && PlayerAtPaint[ killerid ] == true ) { // Player participant la Paintball
TotalPaintKills[ killerid ] += 1;
format( string, sizeof( string ), ""ALB"Paintball INFO: You were killed by %s.", PlayerName( killerid ) );
SCM( playerid, -1, string );
format( string, sizeof( string ), ""ALB"Paintball INFO: You killed %s, have accumulated %d kills.", PlayerName( playerid ), TotalPaintKills[ killerid ] );
SCM( killerid, -1, string );
if( killerid == BestPlayerAtPaint( ) ) {
foreach(Player, i) {
if( PlayerAtPaint[ i ] == true ) {
format( string, sizeof( string ), ""ALB"Paintball INFO: %s is lead with %d kills.", PlayerName( BestPlayerAtPaint( ) ), TotalPaintKills[ BestPlayerAtPaint( ) ] );
SCM( i, -1, string );
}
}
}
}
if( ( FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fInWar ] == 1 ) && ( FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fTurfAtacked ] == FactionInfo[ PlayerInfo[ playerid ][ pMemberFaction ] ][ fTurfAtacked ] ) &&
( IsPlayerInArea( killerid, TurfInfo[ FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fTurfAtacked ] ][ tPos ][ 0 ], TurfInfo[ FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fTurfAtacked ] ][ tPos ][ 1 ], TurfInfo[ FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fTurfAtacked ] ][ tPos ][ 2 ], TurfInfo[ FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fTurfAtacked ] ][ tPos ][ 3 ] ) ) &&
( PlayerInfo[ killerid ][ pMemberFaction ] != PlayerInfo[ playerid ][ pMemberFaction ] ) ) {
FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fWarScore ] += 1;
format( string, sizeof( string ), "%s - %d points", FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fName ], FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fWarScore ] );
PlayerInfo [ killerid ] [ pRWKills ] += 1;
PlayerInfo [ playerid ] [ pRWDeaths ] += 1;
for( new i = 0; i < MAX_PLAYERS; i++ ) {
if( ( IsPlayerConnected( i ) ) && ( PlayerInfo[ i ][ pPlayerConnected ] == 1 ) && ( PlayerInfo[ killerid ][ pMemberFaction ] == PlayerInfo[ i ][ pMemberFaction ] ) ) {
TextDrawSetString ( TextdrawRivalWar [ i ] [ 0 ] , string );
TextDrawShowForPlayer ( i, TextdrawRivalWar [ i ] [ 0 ] );
}
}
}
if( TintaID[ killerid ] == playerid && PlayerInfo[ playerid ][ pValoareContract ] > 0 && IsAHitmanAgencyMember( killerid ) ) {
format( string, sizeof( string ), ""GALBEN"* Hitman member %s succeeded in killing %s has collected and the amount of %s.", PlayerName( killerid ), PlayerName( playerid ), FormatMoney( PlayerInfo[ playerid ][ pValoareContract ] ) );
FactionMessage( 5, -1, string );
format( string, sizeof( string ), ""ROSU2"You receive the amount %s for you killed %s and you have fulfilled the contract.", FormatMoney( PlayerInfo[ playerid ][ pValoareContract ] ), PlayerName( playerid ) );
SCM( killerid, -1, string );
PlayerInfo[ killerid ][ pCash ] += PlayerInfo[ playerid ][ pValoareContract ];
PlayerInfo[ playerid ][ pValoareContract ] = 0;
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `ValoareContract` = '0' WHERE `UserName` = '%s'", PlayerName( playerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `Cash` = '%d' WHERE `UserName` = '%s'", PlayerInfo[ killerid ][ pCash ], PlayerName( killerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
AsasinID[ playerid ] = 499;
TintaID[ killerid ] = 499;
SetPlayerColor( killerid, 0xB22222FF);
HitmanUndercover[ killerid ] = false;
TogglePlayerControllable ( killerid , true ) ;
}
if ( Robbing [ playerid ] == true ) {
DisablePlayerCheckpoint ( playerid ) ;
CP [ playerid ] = 0 ;
Robbing [ playerid ] = false ;
format ( string , sizeof ( string ) , ""CREM">> News Los Santos: Player %s failed breaking the bank." , PlayerName ( playerid ) ) ;
SendClientMessageToAll ( -1 , string ) ;
}
if( PlayerInfo[ killerid ][ pWantedLevel ] < 6 && !IsACOPMember( killerid ) && PlayerInfo[ killerid ][ pJailTime ] < 1 && PlayerAtPaint[ killerid ] == false && FactionInfo[ PlayerInfo[ killerid ][ pMemberFaction ] ][ fInWar ] == 0 && GunGameTeam [ killerid ] == 0 && TintaID [ killerid ] == 499 && ( PlayerInterior [ killerid ] [ 1 ] != 0 && PlayerInterior [ playerid ] [ 1 ] == PlayerInterior [ killerid ] [ 1 ] ) ) {
if( ( PlayerInfo[ playerid ][ pMemberFaction ] != PlayerInfo[ killerid ][ pMemberFaction ] ) && ( PlayerInfo[ playerid ][ pMemberFaction ] > 0 ) ) {
PlayerInfo[ killerid ][ pWantedLevel ] += 1;
SetPlayerWantedLevel( killerid, PlayerInfo[ killerid ][ pWantedLevel ] );
PlayerInfo[ killerid ][ pKills ] += 1;
PlayerInfo[ playerid ][ pDeaths ] += 1;
PlayerInfo [ killerid ] [ pWantedDownTime ] = 15 ;
format( string, sizeof( string ), ""ROSU2"You committed a crime (+1 WantedLevel). Reporter: %s.", PlayerName( playerid ) );
SCM( killerid, -1, string );
format( string, sizeof( string ), ""ALBASTRU5"Player %s (ID:%d) has committed a crime (%d WantedLevel).", PlayerName( killerid ), killerid, PlayerInfo[ killerid ][ pWantedLevel ] );
DepartmentMessage( -1, string );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `WantedLevel` = '%d', `Kills` = '%d' , `WantedDownTime` = '15' WHERE `UserName` = '%s'", PlayerInfo[ killerid ][ pWantedLevel ], PlayerInfo[ killerid ][ pKills ], PlayerName( killerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `Deaths` = '%d' WHERE `UserName` = '%s'", PlayerInfo[ playerid ][ pDeaths ], PlayerName( playerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
}
else if( PlayerInfo[ playerid ][ pMemberFaction ] == 0 ) {
PlayerInfo[ killerid ][ pWantedLevel ] += 1;
SetPlayerWantedLevel( killerid, PlayerInfo[ killerid ][ pWantedLevel ] );
PlayerInfo[ killerid ][ pKills ] += 1;
PlayerInfo[ playerid ][ pDeaths ] += 1;
PlayerInfo [ killerid ] [ pWantedDownTime ] = 15 ;
format( string, sizeof( string ), ""ROSU2"You committed a crime (+1 WantedLevel). Reporter: %s.", PlayerName( playerid ) );
SCM( killerid, -1, string );
format( string, sizeof( string ), ""ALBASTRU5"Player %s (ID:%d) has committed a crime (%d WantedLevel).", PlayerName( killerid ), killerid, PlayerInfo[ killerid ][ pWantedLevel ] );
DepartmentMessage( -1, string );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `WantedLevel` = '%d', `Kills` = '%d' , `WantedDownTime` = '15' WHERE `UserName` = '%s'", PlayerInfo[ killerid ][ pWantedLevel ], PlayerInfo[ killerid ][ pKills ], PlayerName( killerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `Deaths` = '%d' WHERE `UserName` = '%s'", PlayerInfo[ playerid ][ pDeaths ], PlayerName( playerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
}
}
if( PlayerInfo[ playerid ][ pWantedLevel ] > 0 ) {
if( IsACOPMember( killerid ) ) {
if( CopDuty[ killerid ] == 0 ) return SCM( killerid, -1, ""GRI"This player had wanted but. he went into jail because you were off duty." );
if( PlayerInfo[ playerid ][ pWantedLevel ] == 1 ) {
PlayerInfo[ playerid ][ pJailTime ] = 300;
}
else if( PlayerInfo[ playerid ][ pWantedLevel ] == 2 ) {
PlayerInfo[ playerid ][ pJailTime ] = 600;
}
else if( PlayerInfo[ playerid ][ pWantedLevel ] == 3 ) {
PlayerInfo[ playerid ][ pJailTime ] = 900;
}
else if( PlayerInfo[ playerid ][ pWantedLevel ] == 4 ) {
PlayerInfo[ playerid ][ pJailTime ] = 1200;
}
else if( PlayerInfo[ playerid ][ pWantedLevel ] == 5 ) {
PlayerInfo[ playerid ][ pJailTime ] = 1500;
}
else if( PlayerInfo[ playerid ][ pWantedLevel ] == 6 ) {
PlayerInfo[ playerid ][ pJailTime ] = 1800;
}
PlayerInfo[ playerid ][ pWantedDeaths ] += 1;
PlayerInfo[ playerid ][ pWantedLevel ] = 0;
SetPlayerWantedLevel( playerid, 0 );
PlayerInfo[ playerid ][ pCash ] -= PlayerInfo[ playerid ][ pJailTime ] + 750;
PlayerInfo[ killerid ][ pCash ] += PlayerInfo[ playerid ][ pJailTime ] + 750;
PlayerInfo [ playerid ] [ pWantedDownTime ] = 0 ;
format( string, sizeof( string ), "~w~Running Suspect~r~Killed~n~~w~Bonus~b~+~g~%s~y~$", FormatMoney( PlayerInfo[ playerid ][ pJailTime ] + 750 ) );
GameTextForPlayer( killerid, string, 5000, 1 );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `JailTime` = '%d', `WantedDeaths` = '%d', `WantedLevel` = '0', `Cash` = '%d' WHERE `UserName` = '%s'", PlayerInfo[ playerid ][ pJailTime ], PlayerInfo[ playerid ][ pWantedDeaths ], PlayerInfo[ playerid ][ pCash ], PlayerName( playerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
format( SQLString, sizeof( SQLString ), "UPDATE `users` SET `Cash` = '%d' WHERE `UserName` = '%s'", PlayerInfo[ killerid ][ pCash ], PlayerName( killerid ) );
mysql_function_query( gHandle, SQLString, false, "SendQuery", "" );
format( string, sizeof( string ), ""ColorF1"» Player %s has killed by cop %s he went to jail for %d seconds.", PlayerName( playerid ), PlayerName( killerid ), PlayerInfo[ playerid ][ pJailTime ] );
SendClientMessageToAll( -1, string );
foreach (Player , i) {
if ( IsPlayerConnected ( i ) && PlayerInfo [ i ] [ pPlayerConnected ] == 1 && IsACOPMember ( i ) && CopDuty [ i ] == 1 ) {
if ( PlayersDistance ( 20 , playerid , i ) ) {
if ( i != killerid ) {
PlayerInfo [ i ] [ pCash ] += PlayerInfo [ playerid ] [ pJailTime ] + 750 ;
format ( string , sizeof ( string ) , "~w~Running Suspect~r~Killed~n~~w~Bonus~b~+~g~%s~y~$" , FormatMoney ( PlayerInfo [ playerid ] [ pJailTime ] + 750 ) ) ;
GameTextForPlayer ( i , string , 5000 , 1 ) ;
format ( SQLString , sizeof ( SQLString ) , "UPDATE `%s` SET `Cash` = '%d' WHERE `UserName` = '%s'" , DBNAME_USERS , PlayerInfo [ i ] [ pCash ] , PlayerName ( i ) ) ;
mysql_function_query ( gHandle , SQLString , false , "SendQuery" , "" ) ;
}
}
}
}
}
}
}
return 1;
}
return 1;
}