public OnPlayerDeath(playerid, killerid, reason) { new killername[MAX_PLAYER_NAME]; new tempstr[256]; GameTextForPlayer(playerid,"~w~WASTED",3000,2); if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); //SetPlayerScore(playerid,GetPlayerScore(killerid)-1); } else { if(gTeam[killerid] != gTeam[playerid]) { SetPlayerScore(killerid,GetPlayerScore(killerid)+1); SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 1000); } else { //Team Killer! new warning[256]; format(warning, sizeof(warning), "Nie zabijaj osób z własnego teamu!"); SendClientMessage(killerid, 0xFF0000AA, warning); SendDeathMessage(killerid,playerid,reason); ResetPlayerMoney(killerid); ResetPlayerWeapons(killerid); SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); } //--drive-by------------------------------------------------------------------------------- new killerstate = GetPlayerState(killerid); if(IsPlayerInAnyVehicle(killerid) && !IsPlayerInAnyVehicle(playerid) && killerstate == PLAYER_STATE_DRIVER && reason != WEAPON_VEHICLE) { gDriveBy[killerid]++; { tim[killerid]=20; // tutaj ustalasz jak długo ma siedzieć osoba w więzieniu SetPlayerInterior(killerid, 3); SetTimerEx("AutoUnjail", tim[killerid]*1000, 0, killerid); SetPlayerPos(killerid, 197.7029,174.8801,1003.0234); // X.X,Y.Y,Z.Z GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~r~zostales Wsadzony do wiezienia!",3000,5); GetPlayerName(killerid,killername,sizeof(killername)); format(tempstr, sizeof (tempstr), "*** %s (ID %d) <== Drive - By n00b!",killername,killerid); SendClientMessageToAll(POMARANCZOWY,tempstr); } } }//if(killerid == INVALID_PLAYER_ID) tu sie to kończy return 1; }