Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- /////////////////////////////////////////////////
- mre[playerid] = 1;
- ///////////REGISTRACIJA na VRH/////////////////////
- if(PlayerInfo[playerid][pRegistracija] == 0)
- {
- UZatvoru2(playerid);
- return 1;
- }
- if(killerid != INVALID_PLAYER_ID)
- {
- PlayerKills[killerid] ++;
- }
- PlayerDeaths[playerid] ++;
- ///Dinamican event
- if(Joined[playerid] == true)
- {
- JoinCount--;
- Joined[playerid] = false;
- DestroyVehicle(CreatedRaceVeh[playerid]);
- DisablePlayerRaceCheckpoint(playerid);
- TextDrawHideForPlayer(playerid, RaceInfo[playerid]);
- CPProgess[playerid] = 0;
- KillTimer(InfoTimer[playerid]);
- #if defined RACE_IN_OTHER_WORLD
- SetPlayerVirtualWorld(playerid, 0);
- #endif
- }
- if(BuildRace == playerid+1) BuildRace = 0;
- //
- //////////////////////////////
- pint[playerid] = 0;
- ///////////////////KAMENOREZACX//////////////
- kamenklese[playerid] = 0;
- klesevrijeme[playerid] = 0;
- RemovePlayerAttachedObject(playerid, 9);
- RemovePlayerAttachedObject(playerid, 8);
- RemovePlayerAttachedObject(playerid, 7);
- h_DisablePlayerCheckpoint(playerid);
- //////////////////ANTI FAKEKILL///////////
- AntiFakekill[playerid]++;
- SetTimerEx("AntiFakekillTimer", 1000,false,"i",playerid);
- //SendDeathMessage(killerid,playerid,reason);
- ///////////////////////ARHI///////////////
- if(arhlvl[playerid] > 0)
- {
- arhlvl[playerid] = 0;
- arhpare[playerid] = 0;
- arhcar[playerid] = 0;
- }
- //////////////RIBAR////////////////////////
- uhvatioriba[playerid] = 0;
- pareriba[playerid] = 0;
- ribalvl[playerid] = 0;
- ribav[playerid] = -1;
- ////////////////////KUGLE/////////////////////
- if(PlayerInfo[playerid][pKugla1] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla1];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- else if(PlayerInfo[playerid][pKugla2] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla2];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- else if(PlayerInfo[playerid][pKugla3] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla3];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- else if(PlayerInfo[playerid][pKugla4] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla4];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- else if(PlayerInfo[playerid][pKugla5] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla5];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- else if(PlayerInfo[playerid][pKugla6] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla6];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- else if(PlayerInfo[playerid][pKugla7] != -1)
- {
- new string[126];
- new kugla = PlayerInfo[playerid][pKugla7];
- GetPlayerPos(playerid, X,Y,Z);
- // SCMF(playerid,-1,"Spustio si Bakivu kuglu #%d na zemlju. Da je podignes ukucaj /uzmikuglu.",kugla);
- ZK[kugla][kX] = X;
- ZK[kugla][kY] = Y;
- ZK[kugla][kZ] = Z-0.5;
- KugleObj1[kugla] = CreateDynamicObject(0, ZK[kugla][kX],ZK[kugla][kY],ZK[kugla][kZ], 0.00000, 0.00000, 0.00000);
- SetDynamicObjectMaterial(KugleObj1[kugla], 0, 18031, "cj_exp", "mp_cloth_wall", 0xFFCC9F23);
- format(string,sizeof(string),"",kugla);
- kugletxt[kugla] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,ZK[kugla][kX], ZK[kugla][kY], ZK[kugla][kZ],5);
- SacuvajKuglu(kugla);
- PlayerInfo[playerid][pKugla1] = -1;
- return 1;
- }
- ////////////////////GRADNJA///////////////////
- gradnja[playerid] = 0;
- ///////////////////////////////////////////////
- Spawned[playerid] = 0;
- KillTimer(DragTimer[playerid]);
- SetPlayerVirtualWorld(playerid, 0);
- if(DrvosecaDuznost[playerid] > 0)
- {
- hSecenje[playerid] = 0;
- DrvosecaDuznost[playerid] = 0;
- return 1;
- }
- /////////BANKA KILL//////////////////////
- if(RobBank[playerid] == 1)
- {
- RobBank[playerid] = 0;
- PlayerTextDrawHide(playerid, robtd[playerid]);
- KillTimer(RobTimer[playerid]);
- RobPare[playerid] =0;
- return 1;
- }
- if(RobZlatara[playerid] == 1)
- {
- KillTimer(RobTimer[playerid]);
- PlayerTextDrawHide(playerid, klecanjetd[playerid]);
- RobZlatara[playerid] = 0;
- return 1;
- }
- ///////////DED MSG///////////////////////
- if(hZavezan[playerid] == 1)
- {
- PlayerTextDrawHide(playerid,TieCrno[playerid]);
- hZavezan[playerid] = 0;
- return 1;
- }
- if(Prisustvuje[playerid] == true)
- {
- WantedLevel[playerid] = 0;
- UpdatePlayerWL(playerid);
- return 1;
- }
- if(eecp[playerid] == -1)
- {
- eecp[playerid] = 0;
- WantedLevel[playerid] = 0;
- UpdatePlayerWL(playerid);
- return 1;
- }
- ///////////////////////////WL//////////////////
- //////////////////////////////////////////////
- if(killerid != INVALID_PLAYER_ID)
- {
- if(eecp[playerid] == -1)
- {
- BolnicaSpawn[playerid] = 1;
- }
- }
- /////////////////////////////EVENT JEBE/////////////////
- PlayerInfo[playerid][pPridruzeneventu] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- Prisustvuje[playerid] = false;
- ecp[playerid] = 0;
- eecp[playerid] = 0;
- DmIgrac[playerid] = 0;
- ///////////////////////////
- GetPlayerPos(playerid, X,Y,Z);
- SetPVarInt(playerid, "NoAB", 1);
- SetPVarFloat(playerid, "OldPosX", X);
- SetPVarFloat(playerid, "OldPosY", Y);
- SetPVarFloat(playerid, "OldPosZ", Z);
- //////////////////////////
- HealthSynced[playerid] = 0;
- IgracSpawnan[playerid] = 1;
- if(DmIgrac[playerid] == 1)
- {
- DmIgraci --;
- DmIgrac[playerid] = 0;
- Prisustvuje[playerid] = false;
- return 1;
- }
- if(killerid != INVALID_PLAYER_ID)
- {
- if(GetPlayerState(killerid) == 1 || GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
- {
- if(IsACop(killerid))
- { }
- else
- {
- PlayerInfo[killerid][pUbistva]++;
- PlayerInfo[playerid][pSmrti]++;
- PlayerInfo[killerid][pZlocin]++;
- WantedLevel[killerid] += 6;
- SetPlayerCriminal(killerid,255, "Ubistvo");
- UpdatePlayerWL(killerid);
- UpdatePlayerWL(playerid);
- }
- }
- }
- if(killerid!=INVALID_PLAYER_ID)
- {
- if(TazerAcceso[killerid] == 1)
- {
- if(WantedLevel[playerid] == 0)
- {
- new djura = random(sizeof(gZatvorSpawn));
- SetPlayerPos_H(killerid, gZatvorSpawn[djura][0], gZatvorSpawn[djura][1], gZatvorSpawn[djura][2]);
- SetPlayerVirtualWorld(killerid, 1);
- PlayerInfo[killerid][pAlcatraz] = 600;
- PlayerInfo[killerid][pSpawn] = 4;
- WantedLevel[killerid] = 0;
- UpdatePlayerWL(killerid);
- format(CmdString, 128, "{FFFFFF}Zatvoreni ste od strane Auto-HIACa zbog ubistva igraca bez WL-a Vreme: 10 Minuta");
- SCM(killerid,-1,CmdString);
- format(CmdString, 128, "{FF0000}[CENTRALNI ZATVOR]{FFFFFF}Igrac %s je zatvoren od strane Auto-HIAC,ubistvo bez WL-a.{FF0000}[Vreme: 10 minuta]",GetName(killerid));
- SendClientMessageToAll(-1,CmdString);
- GivePlayerMoneyEx(killerid, -5000);
- SCM(killerid,NARANDZASTA,"Oduzeto vam je $5000 jer ste zatvoreni od strane Auto-HIACa");
- ResetPlayerWeaponsEx(killerid);
- SetPlayerSkin(killerid, PlayerInfo[killerid][pSkin]);
- }
- }
- }
- if(killerid!=INVALID_PLAYER_ID)
- {
- if(AbleToPlay[playerid] == 1)
- {
- BowlingMinutes[playerid] = 0;
- BowlingSeconds[playerid] = 0;
- BowlingStatus[playerid] = F_BOWLING_THROW;
- PinsLeft[1][playerid] = 0;
- AbleToPlay[playerid] = 0;
- KillTimer(BowlingTimer[PlayersBowlingRoad[playerid]]);
- BowlingRoadStatus[PlayersBowlingRoad[playerid]] = ROAD_EMPTY;
- if(PlayersBowlingRoad[playerid]==0)
- {
- UpdateDynamic3DTextLabelText(BowlingRoadScreen[0], 0xFFFFFF,"{008800}[{FFFFFF} Staza 1{008800} ]\n Prazno");
- DestroyPins(0);
- return 1;
- }
- else if(PlayersBowlingRoad[playerid]==1)
- {
- UpdateDynamic3DTextLabelText(BowlingRoadScreen[1], 0xFFFFFF,"{008800}[{FFFFFF} Staza 2{008800} ]\n Prazno");
- DestroyPins(1);
- return 1;
- }
- else if(PlayersBowlingRoad[playerid]==2)
- {
- UpdateDynamic3DTextLabelText(BowlingRoadScreen[2], 0xFFFFFF,"{008800}[{FFFFFF} Staza 3{008800} ]\n Prazno");
- DestroyPins(2);
- return 1;
- }
- else if(PlayersBowlingRoad[playerid]==3)
- {
- UpdateDynamic3DTextLabelText(BowlingRoadScreen[3], 0xFFFFFF,"{008800}[{FFFFFF} Staza 4{008800} ]\n Prazno");
- DestroyPins(3);
- return 1;
- }
- else if(PlayersBowlingRoad[playerid]==4)
- {
- UpdateDynamic3DTextLabelText(BowlingRoadScreen[4], 0xFFFFFF,"{008800}[{FFFFFF} Staza 5{008800} ]\n Prazno");
- DestroyPins(4);
- return 1;
- }
- PlayersBowlingRoad[playerid] = ROAD_NONE;
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment