Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerModel(playerid,PlayerModel[playerid]);
- new msg[max_line];
- if(Bankoff[playerid]){
- Bankoff[playerid] = 0;
- PlayMusic(playerid,1);
- BANKGRAB = 0;}
- //if(f>1)SetPlayerModel(playerid,fModel[GetPlayerFaction(playerid)][PlayerRank[playerid]-1]);
- if(Hide[playerid]) Hide[playerid]=0;
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- if(IsPlayerConnected(killerid)){
- if(GreenZone(killerid) && !IsACop(killerid) && PlayerJailed[killerid]==0){
- Message(killerid,"Вы были посажены в карцер за DM [DeathMatch] в зелёной зоне",clDarkRed);
- format(msg,max_line,"..::Gang-City RPG::.. %s посажен в карцер за DM [DeathMatch] в зелёной зоне",GetName(killerid));
- AMessage(msg,clDarkRed);
- JailPlayer(killerid,2,800);
- //PlayerMuted[killerid] = 1;
- //ResetPlayerWeaponsEx(killerid);
- }
- //else
- if(!IsPlayerNPC(killerid) && IsPlayerInAnyVehicle(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER && PlayerJailed[killerid]==0){
- Message(killerid,"Вы были посажены в карцер за ДБ[DriveBy]",clDarkRed);
- format(msg,max_line,"..::Gang-City RPG::.. %s посажен в карцер за ДБ[DriveBy]",GetName(killerid));
- AMessage(msg,clDarkRed);
- JailPlayer(killerid,3,1200);
- //PlayerMuted[killerid] = 1;
- //ResetPlayerWeaponsEx(killerid);
- }
- //else
- if(PlayerJailed[killerid]>0 && PlayerJailed[killerid]<7) {
- Message(killerid,"Вам добавленно 10 минут за убийство в тюрьме");
- PlayerJailTime[killerid] +=600;
- }
- //else
- if(PlayerJailed[killerid]>7 || PlayerJailed[playerid]>7) {
- Message(killerid,"Вы посажены в карцер на 10 минут за убийство в больнице.");
- JailPlayer(killerid,4,600);
- }
- if(PlayerLeader[playerid]==7 && PlayerJailed[killerid]==0) AddPlayerCrime(killerid,"убийство мэра",-1,5); else
- if(IsACop(playerid) && Poforme(playerid) && PlayerJailed[killerid]==0 && !IsACop(killerid)) AddPlayerCrime(killerid,"убийство полицейского",-1,4); else
- if(IsAnyCopNear(killerid,500.0) && PlayerJailed[killerid]==0 && !IsACop(killerid)) AddPlayerCrime(killerid,"убийство гражданского",-1,3);
- }
- if(PlayerJailTime[playerid]>0 && PlayerJailed[playerid]) JailPlayer(playerid,PlayerJailed[playerid],PlayerJailTime[playerid]);//rand(2,4);
- if(PlayerJailTime[playerid]==0){
- if(Propiska[playerid]==1){
- JailPlayer(playerid,7,300);
- }
- else
- if(Propiska[playerid]==2){
- JailPlayer(playerid,8,300);
- }
- else
- if(Propiska[playerid]==3){
- JailPlayer(playerid,9,300);
- }
- else
- if(Propiska[playerid]==0){
- new mesto = rand(7,9);
- JailPlayer(playerid,mesto,300);}
- }
- new GotPVar = GetPVarInt(playerid, "TempFollowBy");
- if(FollowBy[playerid] != MAX_PLAYERSS)
- {
- SetPVarInt(FollowBy[playerid], "TempFollowBy", -1);
- KillTimer(TimerForPlayer[playerid]);
- SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Ваш заключенный мертв");
- TimerForPlayer[playerid] = MAX_PLAYERSS;
- FollowBy[playerid] = MAX_PLAYERSS;
- }
- else if(GotPVar != -1)
- {
- SetPVarInt(playerid, "TempFollowBy", -1);
- KillTimer(TimerForPlayer[GotPVar]);
- SendClientMessage(FollowBy[playerid], COLOR_LIGHTBLUE, "Ваш конвоир мертв.");
- TimerForPlayer[GotPVar] = MAX_PLAYERSS;
- FollowBy[GotPVar] = MAX_PLAYERSS;
- }
- new pname[30], kname[30], wname[30];
- GetPlayerName(playerid,pname,max_line);
- GetPlayerName(killerid,kname,max_line);
- GetWeaponName(reason,wname,max_line);
- if(reason==54 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) разбился(54)",pname,playerid); else
- if(reason==49 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) сбили машиной(49)",pname,playerid); else
- if(reason==53 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) утонул(53)",pname,playerid); else
- if(reason==255 && playerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i)просто погиб(255)",pname,playerid); else
- if(IsPlayerConnected(killerid) && killerid !=INVALID_PLAYER_ID) format(msg,max_line,"[deth] %s (id: %i) завалил %s (id: %i) (%s, id: %i)",
- kname,killerid,pname,playerid,wname,reason); AdminMessage(msg,clWhite,2);
- if(PlayerHC[playerid]&&playerid !=INVALID_PLAYER_ID){
- if(IsAHitman(killerid)&&killerid !=INVALID_PLAYER_ID){
- new award = floatround(PlayerHC[playerid]/2,floatround_ceil), award2 = PlayerHC[playerid] - award;
- PlayerAccount[killerid] += award;
- fBank[GetPlayerFaction(killerid)] += award;
- format(msg,max_line,"{FDEAA8}===================={30D5C8}|.:: Новости криминала ::.|{FDEAA8}===================");
- AMessage(msg,clLightBlue);
- format(msg,max_line,"{FDEAA8}Сегодня совершенно заказное убийство.Убит{FFFFFF} %s.",GetName(playerid));
- AMessage(msg,clLightBlue);
- format(msg,max_line,"Bы успешно выполнили заказ и получили $%i на банковский счет, +$%i на новое оружие",award,award2);
- Message(killerid,msg,clYellow);
- if(FMarker[playerid]==31) SetFactionMarker(playerid,0);
- PlayerHC[playerid] = 0;
- }
- }
- //SavePlayer(killerid);
- //SavePlayer(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment