Jump to content
  • 0

Problema


fytza

Question

23 answers to this question

Recommended Posts

la OnPlayerDeath e decat

:[pawn] 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 );

    }

}

}[/pawn]

Link to comment
Share on other sites

uite:

[pawn]public PlayersDistance(Float:radi, playerid, targetid)

{

    if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid)) {

new Float:Pos[3], Float:OldPos[3], Float:TempPos[3];

GetPlayerPos(playerid, OldPos[0], OldPos[1], OldPos[2]);

GetPlayerPos(targetid, Pos[0], Pos[1], Pos[2]);

TempPos[0] = (OldPos[0] - Pos[0]);

TempPos[1] = (OldPos[1] - Pos[1]);

TempPos[2] = (OldPos[2] - Pos[2]);

if(((TempPos[0] < radi) && (TempPos[0] > - radi)) && ((TempPos[1] < radi) && (TempPos[1] > - radi)) && ((TempPos[2] < radi) && (TempPos[2] > - radi))) {

return 1;

}

}

return 0;

}[/pawn]

Link to comment
Share on other sites

[pawn]public OnGameModeInit()

{

// ServerLogFile = fileOpen ( "server_log.txt" , io_Read ) ;

      DDosTimer = SetTimer ( "CheckDDosAtack" , 100 , true ) ;

    if( fexist( "InvalidWords.txt" ) ) {

new

File:myFile,

line[ 32 ],

index = 0;

myFile = fopen( "InvalidWords.txt", filemode:io_read );

while( fread( myFile, line, sizeof( line ) ) && ( index != MAX_WORDS ) ) {

if( strlen( line ) > 32 ) continue;

StripNewLine( line );

strmid( IWords[ index ], line, 0, strlen( line ),sizeof( line ) );

index++;

}

}

new stringlogo[50];

format(stringlogo,sizeof(stringlogo),"    ~r~rpg~y~.gta.~b~~h~ro");

ShadowsRandom = TextDrawCreate(547.600280, 432.569152,stringlogo);

TextDrawLetterSize(ShadowsRandom, 0.202399, 1.321244);

TextDrawColor(ShadowsRandom, -1523963137);

TextDrawSetShadow(ShadowsRandom, 1);

TextDrawSetOutline(ShadowsRandom, 1);

TextDrawFont(ShadowsRandom, 3);

SemaforChenar = TextDrawCreate ( 265.000000 , 40.000000 , "Semafor" ) ;

TextDrawBackgroundColor ( SemaforChenar , 0 ) ;

TextDrawFont ( SemaforChenar , 1 ) ;

TextDrawLetterSize ( SemaforChenar , 0.500000 , 3.500000 ) ;

TextDrawColor ( SemaforChenar , 0 ) ;

TextDrawSetOutline ( SemaforChenar , 0 ) ;

TextDrawSetProportional ( SemaforChenar , 1 ) ;

TextDrawSetShadow ( SemaforChenar , 1 ) ;

TextDrawUseBox ( SemaforChenar , 1 ) ;

TextDrawBoxColor ( SemaforChenar , 338826495 ) ;

TextDrawTextSize ( SemaforChenar , 384.000000 , 0.000000 ) ;

SChenarRosu = TextDrawCreate ( 278.000000 , 48.000000 , "SChenarRosu" ) ;

TextDrawBackgroundColor ( SChenarRosu , 0 ) ;

TextDrawFont ( SChenarRosu , 1 ) ;

TextDrawLetterSize ( SChenarRosu , 0.500000 , 1.800001 ) ;

TextDrawColor ( SChenarRosu , 0 ) ;

TextDrawSetOutline ( SChenarRosu , 0 ) ;

TextDrawSetProportional ( SChenarRosu , 1 ) ;

TextDrawSetShadow ( SChenarRosu , 1 ) ;

TextDrawUseBox ( SChenarRosu , 1 ) ;

TextDrawBoxColor ( SChenarRosu , 840176895 ) ;

TextDrawTextSize ( SChenarRosu , 293.000000 , 0.000000 ) ;

SChenarGalben = TextDrawCreate ( 320.000000 , 48.000000 , "SChenarGalben" ) ;

TextDrawBackgroundColor ( SChenarGalben , 0 ) ;

TextDrawFont ( SChenarGalben , 1 ) ;

TextDrawLetterSize ( SChenarGalben , 0.500000 , 1.800001 ) ;

TextDrawColor ( SChenarGalben , 0 ) ;

TextDrawSetOutline ( SChenarGalben , 0 ) ;

TextDrawSetProportional ( SChenarGalben , 1 ) ;

TextDrawSetShadow ( SChenarGalben , 1 ) ;

TextDrawUseBox ( SChenarGalben , 1 ) ;

TextDrawBoxColor ( SChenarGalben , 842142975 ) ;

TextDrawTextSize ( SChenarGalben , 334.000000 , 0.000000 ) ;

SChenarVerde = TextDrawCreate ( 359.000000 , 48.000000 , "SChenarVerde" ) ;

TextDrawBackgroundColor ( SChenarVerde , 0 ) ;

TextDrawFont ( SChenarVerde , 1 ) ;

TextDrawLetterSize ( SChenarVerde , 0.500000 , 1.800001 ) ;

TextDrawColor ( SChenarVerde , 0 ) ;

TextDrawSetOutline ( SChenarVerde , 0 ) ;

TextDrawSetProportional ( SChenarVerde , 1 ) ;

TextDrawSetShadow ( SChenarVerde , 1 ) ;

TextDrawUseBox ( SChenarVerde , 1 ) ;

TextDrawBoxColor ( SChenarVerde , 337515775 ) ;

TextDrawTextSize ( SChenarVerde , 373.000000 , 0.000000 ) ;

SCuloareRosu = TextDrawCreate ( 281.000000 , 51.000000 , "SCuloareRosu" ) ;

TextDrawBackgroundColor ( SCuloareRosu , 0 ) ;

TextDrawFont ( SCuloareRosu , 1 ) ;

TextDrawLetterSize ( SCuloareRosu , 0.500000 , 1.100001 ) ;

TextDrawColor ( SCuloareRosu , 0 ) ;

TextDrawSetOutline ( SCuloareRosu , 0 ) ;

TextDrawSetProportional ( SCuloareRosu , 1 ) ;

TextDrawSetShadow ( SCuloareRosu , 1 ) ;

TextDrawUseBox ( SCuloareRosu , 1 ) ;

TextDrawBoxColor ( SCuloareRosu , -938208001 ) ;

TextDrawTextSize ( SCuloareRosu , 291.000000 , 0.000000 ) ;

SCuloareGalben = TextDrawCreate ( 322.000000 , 51.000000 , "SCuloareGalben" ) ;

TextDrawBackgroundColor ( SCuloareGalben , 0 ) ;

TextDrawFont ( SCuloareGalben , 1 ) ;

TextDrawLetterSize ( SCuloareGalben , 0.500000 , 1.100001 ) ;

TextDrawColor ( SCuloareGalben , 0 ) ;

TextDrawSetOutline ( SCuloareGalben , 0 ) ;

TextDrawSetProportional ( SCuloareGalben , 1 ) ;

TextDrawSetShadow ( SCuloareGalben , 1 ) ;

TextDrawUseBox ( SCuloareGalben , 1 ) ;

TextDrawBoxColor ( SCuloareGalben , -926411521 ) ;

TextDrawTextSize ( SCuloareGalben , 332.000000 , 0.000000 ) ;

SCuloareVerde = TextDrawCreate ( 362.000000 , 51.000000 , "SCuloareVerde" ) ;

TextDrawBackgroundColor ( SCuloareVerde , 0 ) ;

TextDrawFont ( SCuloareVerde , 1 ) ;

TextDrawLetterSize ( SCuloareVerde , 0.500000 , 1.100001 ) ;

TextDrawColor ( SCuloareVerde , 0 ) ;

TextDrawSetOutline ( SCuloareVerde , 0 ) ;

TextDrawSetProportional ( SCuloareVerde , 1 ) ;

TextDrawSetShadow ( SCuloareVerde , 1 ) ;

TextDrawUseBox ( SCuloareVerde , 1 ) ;

TextDrawBoxColor ( SCuloareVerde , 348656895 ) ;

TextDrawTextSize ( SCuloareVerde , 370.000000 , 0.000000 ) ;

ChenarRaceTime = TextDrawCreate ( 620.000000 , 160.000000 , "ChenarRaceTime" ) ;

TextDrawBackgroundColor ( ChenarRaceTime , 0 ) ;

TextDrawFont ( ChenarRaceTime , 1 ) ;

TextDrawLetterSize ( ChenarRaceTime , 0.500000 , 2.499999 ) ;

TextDrawColor ( ChenarRaceTime , 0 ) ;

TextDrawSetOutline ( ChenarRaceTime , 0 ) ;

TextDrawSetProportional ( ChenarRaceTime , 1 ) ;

TextDrawSetShadow ( ChenarRaceTime , 1 ) ;

TextDrawUseBox ( ChenarRaceTime , 1 ) ;

TextDrawBoxColor ( ChenarRaceTime , 1010580580 ) ;

TextDrawTextSize ( ChenarRaceTime , 535.000000 , 0.000000 ) ;

mySQL_init();

LoadCivilCars ( ) ;

LoadPoliceDepartmentCars ( ) ;

LoadFBICars ( ) ;

LoadNewsReporterCars ( ) ;

LoadTaxiCompanyCars ( ) ;

LoadHitmanAgencyCars ( ) ;

LoadCorleoneFamilyCars ( ) ;

LoadYakuzaMafiaCars ( ) ;

LoadBallasCars ( ) ;

LoadGroveStreetCars ( ) ;

LoadFlashRacingCars ( ) ;

//LoadLSCarServiceCars ( ) ;

LoadHouses();

LoadBussiness();

LoadPickups();

ChangeWeather();

JobBusDriverCars();

JobGunoierCars();

JobCementTruckerCars();

JobPizzaBoyCars();

LoadGPSLocations();

LoadGPSFactions();

LoadGPSJobs();

LoadRentCarLS();

LoadRentPlaneLS();

LoadPersonalCars();

LoadTurfs( );

LoadFactions( );

LoadDealer ( );

LoadLicensesCar();

LoadRaces ( ) ;

LoadClans ( ) ;

LoadObjects ( ) ;

SetTimer ( "StartServer" , 1000 * 10 , false ) ;

SetGameModeText("GTA v1.4");

UsePlayerPedAnims ( ) ;

DisableInteriorEnterExits ( ) ;

    ShowPlayerMarkers ( 0 ) ;

    EnableStuntBonusForAll ( 0 ) ;

    ManualVehicleEngineAndLights ( ) ;[/pawn]

si asta: de la settimer ( startserver)

[pawn]forward StartServer ( ) ;

public StartServer ( ) {

for ( new c = 0 ; c < MAX_VEHICLES ; c ++ ) {

    GetVehicleParamsEx ( c , engine , lights , alarm , doors , bonnet , boot , objective ) ;

    SetVehicleParamsEx ( c , false , false , alarm , doors , bonnet , boot , objective ) ;

    VehicleFuel [ c ] = 100 ;

    CarRadio [ c ] = 0 ;

    VEngine [ c ] = false ;

    VLights [ c ] = false ;

    VehicleRented [ c ] = false ;

    PersonalCar [ c ] = MAX_PERSONALCARS ;

}

return 1 ;

}[/pawn]

Link to comment
Share on other sites

[pawn]public OnPlayerGiveDamage ( playerid , damagedid , Float: amount , weaponid ) {

if ( GetPlayerTargetPlayer ( playerid ) == INVALID_PLAYER_ID ) {

    if ( weaponid > 21 && weaponid < 39 ) {

//format ( gString , sizeof ( gString ) , ""ROSU3"AdmCmd: %s has been detected with posible JoyPad." , PlayerName ( playerid ) ) ;

//AdminsMessage ( -1 , gString ) ;

}

}

if ( damagedid == INVALID_PLAYER_ID || damagedid != INVALID_PLAYER_ID ) {

if ( ( damagedid == playerid ) ||

( !PlayersDistance ( 1 , playerid , damagedid ) && weaponid < 19 ) ||

( !PlayersDistance ( 1 , playerid , damagedid ) && weaponid == 27 ) ||

( !PlayersDistance ( 1 , playerid , damagedid ) && weaponid == 28 ) ||

( !PlayersDistance ( 1 , playerid , damagedid ) && weaponid > 34 ) ||

( !PlayersDistance ( 1 , playerid , damagedid ) && weaponid == 54 ) ) {

return 1 ;

}

}

if ( damagedid != INVALID_PLAYER_ID ) {

new

Float: armour , Float: health ,

Float: PlayerHealth [ MAX_PLAYERS ] ;

GetPlayerHealth ( damagedid , health ) ;

GetPlayerArmour ( damagedid , armour ) ;

if ( ( health == PlayerHealth [ damagedid ] ) && ( PlayerIsDeath [ damagedid ] == 0 ) ) {

format ( gString , sizeof ( gString ) , ""ROSU3"AdmCmd: %s was detected with posible Invulnerable Cheat." , PlayerName ( damagedid ) ) ;

AdminsMessage ( -1 , gString ) ;

HelpersMessage ( -1 , gString ) ;

}

armour = armour - amount ;

if ( armour < 0.0 ) {

health += armour ;

if ( health <= 0.0 ) {

health = 0.0 ;

if ( PlayerIsDeath [ damagedid ] == 0 ) {

PlayerIsDeath [ damagedid ] = 4 ;

OnPlayerDeath ( damagedid , playerid , weaponid ) ;

}

}

armour = 0.0 ;

}

SetPlayerHealth ( damagedid , health ) ;

SetPlayerArmour ( damagedid , armour ) ;

PlayerHealth [ damagedid ] = health ;

}

return 1 ;

}[/pawn]

OnPlayerUpdate - nu am ..

Link to comment
Share on other sites

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;
}

I'm back bitches.

Link to comment
Share on other sites

Topic Inchis , fara reply in ultimele 48 ore.

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.