Share Pastebin
Guest
Public paste!

Arcangelo / On Player Connect - On Player Disconnect

By: a guest | Sep 2nd, 2010 | Syntax: PAWN | Size: 16.69 KB | Hits: 18 | Expires: Never
Copy text to clipboard
  1. //connessione e disconnessione
  2. public OnPlayerConnect(playerid)
  3. {
  4.         new plname[MAX_PLAYER_NAME];
  5.         new stringf[256]
  6.         GetPlayerName(playerid, plname, sizeof(plname));
  7.         format(stringf, sizeof(stringf), "* %s è arrivato in città!",plname);
  8.     SendClientMessageToAll(COLOR_INOUT, stringf);
  9.     SetTimerEx("CheckHealth", 5000, true, "i", playerid);
  10.         if(Security != 0)
  11.         {
  12.             SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
  13.             Kick(playerid);
  14.             return 1;
  15.         }
  16.         new namestring = strfind(plname, "_", true);
  17.  
  18.         if(namestring == -1)
  19.         {
  20.                 SendClientMessage(playerid, COLOR_YELLOW2, "Ufficio immigrazioni: Il tuo nome non è accettabile.");
  21.                 SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Il tuo nome deve essere in formato Nome_Cognome.");
  22.                 Kick(playerid);
  23.                 return 1;
  24.         }
  25.         if(strfind(plname, symbols, true) != -1)
  26.         {
  27.                 SendClientMessage(playerid, COLOR_YELLOW2, "Ufficio immigrazioni: Il tuo nome non è accettabile.");
  28.                 SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Il tuo nome deve essere in formato Nome_Cognome.");
  29.                 Kick(playerid);
  30.                 return 1;
  31.         }
  32.         gActivePlayers[playerid]++;
  33.         numplayers++;
  34.         new string[MAX_PLAYER_NAME];
  35.         SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
  36.         SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
  37.         GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
  38.     ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
  39.         KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
  40.         CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1;
  41.         CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
  42.         RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0; Rope[playerid] = 0;
  43.         STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0;
  44.         RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
  45.         TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
  46.         RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
  47.         DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
  48.         DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
  49.         DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
  50.         JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
  51.         WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
  52.         OnDuty[playerid] = 0; WantedLevel[playerid] = 0; tactical[playerid] = 0; swat[playerid] = 0; TestFishes[playerid] = 0;
  53.         BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0;
  54.         SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
  55.         BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
  56.         BusrouteEast[playerid][0] = 0; BusrouteWest[playerid][0] = 0; BusShowLocation[playerid][0] = 0; BusShowLocationC[playerid] = 0;
  57.         FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
  58.         Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
  59.         Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
  60.         Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
  61.         WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
  62.         PaperOffer[playerid] = 999;
  63.         ScriptMoney[playerid] = 0; ScriptMoneyUpdated[playerid] = 0;
  64.         for (new c=0; c<13; c++) ScriptWeapons[playerid][c] = 0;
  65.         ScriptWeaponsUpdated[playerid] = 0;
  66.     gLastCar[playerid] = 0; FirstSpawn[playerid] = 1;
  67.         gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
  68.         gSpeedo[playerid] = 0; gGas[playerid] = 0;
  69.         gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
  70.         gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
  71.         PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
  72.         StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
  73.         MatsHolding[playerid] = 0; TutTime[playerid] = 0;
  74.         gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
  75.         PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
  76.         HireCar[playerid] = 299; GangCar[playerid] = 512; PlayersChannel[playerid] = 999;
  77.         TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
  78.         Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
  79.         WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
  80.         Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
  81.         ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
  82.         SafeGivePlayerMoney(playerid,PlayerInfo[playerid][pCash]); tactical[playerid] = 0; swat[playerid] = 0; authorizeswat = 0; authorizetactical = 0;
  83.         PizzaCallTime[playerid] = 0; bPizza[playerid] = 0; sPizza[playerid] = 0; gEngine[playerid] = 0; FarmerVar[playerid] = 0; FarmerPickup[playerid][0] = 0; SmugglerWork[playerid] = 0; SmuggledDrugs[playerid] = 0; JustDied[playerid] = 0; KnockedDown[playerid] = 0; UnidentifedCall[playerid] = 0;
  84.         LicenseOffer[playerid] = 999; LicensePrice[playerid] = 0; LicenseType[playerid] = 0; UsingDrugs[playerid] = 0; AfterTutorial[playerid] = 0;
  85.         OwnableCarOffer[playerid] = 999; OwnableCarID[playerid] = 0; OwnableCarPrice[playerid] = 0; BlindFold[playerid] = 0; PlayerIsSweeping[playerid] = 0; AdminDuty[playerid] = 0; JustReported[playerid] = 0; PlayerNeedsHelp[playerid] = 0; AdminSpec[playerid] = 0; IsSmoking[playerid] = 0; UsingSmokeAnim[playerid] = 0; ReduceTime[playerid] = 0;
  86.         CreatingGun[playerid] = 0; CreatingGunAmmo[playerid] = 0; CreatingGunPrice[playerid] = 0; IsPuttingMaterials[playerid] = 0; IsTakingGun[playerid] = 0; PlayerIsFattorinoDuty[playerid] = 0;
  87.         InAFoodPlace[playerid] = 0;
  88.         pInCasino[playerid] = 0;
  89.         Casco[playerid] = 0;
  90.         Cinturas[playerid] = 0;
  91.         PlayerInfo[playerid][pLevel] = 0;
  92.         PlayerInfo[playerid][pAdmin] = 0;
  93.         PlayerInfo[playerid][pDonateRank] = 0;
  94.         PlayerInfo[playerid][gPupgrade] = 0;
  95.         PlayerInfo[playerid][pConnectTime] = 0;
  96.         PlayerInfo[playerid][pReg] = 0;
  97.         PlayerInfo[playerid][pSex] = 0;
  98.         PlayerInfo[playerid][pAge] = 0;
  99.         PlayerInfo[playerid][pOrigin] = 0;
  100.         PlayerInfo[playerid][pExp] = 0;
  101.         PlayerInfo[playerid][pAccount] = 0;
  102.         PlayerInfo[playerid][pCrimes] = 0;
  103.         PlayerInfo[playerid][pDeaths] = 0;
  104.         PlayerInfo[playerid][pArrested] = 0;
  105.         PlayerInfo[playerid][pWantedDeaths] = 0;
  106.         PlayerInfo[playerid][pPhoneBook] = 0;
  107.         PlayerInfo[playerid][pLottoNr] = 0;
  108.         PlayerInfo[playerid][pFishes] = 0;
  109.         PlayerInfo[playerid][pBiggestFish] = 0;
  110.         PlayerInfo[playerid][pJob] = 0;
  111.         PlayerInfo[playerid][pPayCheck] = 0;
  112.         PlayerInfo[playerid][pHeadValue] = 0;
  113.         PlayerInfo[playerid][pJailed] = 0;
  114.         PlayerInfo[playerid][pJailTime] = 0;
  115.         PlayerInfo[playerid][pMats] = 0;
  116.         PlayerInfo[playerid][pDrugs] = 0;
  117.         PlayerInfo[playerid][pLeader] = 0;
  118.         PlayerInfo[playerid][pMember] = 0;
  119.         PlayerInfo[playerid][pFMember] = 255;
  120.         PlayerInfo[playerid][pRank] = 0;
  121.         PlayerInfo[playerid][pChar] = 0;
  122.         PlayerInfo[playerid][pContractTime] = 0;
  123.         PlayerInfo[playerid][pDetSkill] = 0;
  124.         PlayerInfo[playerid][pSexSkill] = 0;
  125.         PlayerInfo[playerid][pBoxSkill] = 0;
  126.         PlayerInfo[playerid][pLawSkill] = 0;
  127.         PlayerInfo[playerid][pMechSkill] = 0;
  128.         PlayerInfo[playerid][pJackSkill] = 0;
  129.         PlayerInfo[playerid][pCarSkill] = 0;
  130.         PlayerInfo[playerid][pNewsSkill] = 0;
  131.         PlayerInfo[playerid][pDrugsSkill] = 0;
  132.         PlayerInfo[playerid][pCookSkill] = 0;
  133.         PlayerInfo[playerid][pFishSkill] = 0;
  134.         PlayerInfo[playerid][pSHealth] = 0.0;
  135.         PlayerInfo[playerid][pHealth] = 50.0;
  136.     PlayerInfo[playerid][pPos_x] = 1612.3240;
  137.         PlayerInfo[playerid][pPos_y] = -2330.1670;
  138.         PlayerInfo[playerid][pPos_z] = 13.5469;
  139.         PlayerInfo[playerid][pInt] = 0;
  140.         PlayerInfo[playerid][pLocal] = 255;
  141.         PlayerInfo[playerid][pTeam] = 3;
  142.         PlayerInfo[playerid][pModel] = 7;
  143.         new randphone = 100000 + random(899999);
  144.         PlayerInfo[playerid][pPnumber] = randphone;
  145.         PlayerInfo[playerid][pPcarkey] = 999;
  146.         PlayerInfo[playerid][pPcarkey2] = 999;
  147.         PlayerInfo[playerid][pPcarkey3] = 999;
  148.         PlayerInfo[playerid][pPhousekey] = 255;
  149.         PlayerInfo[playerid][pGangKey] = 255;
  150.         PlayerInfo[playerid][pPbiskey] = 255;
  151.         PlayerInfo[playerid][pCarLic] = 0;
  152.         PlayerInfo[playerid][pFlyLic] = 0;
  153.         PlayerInfo[playerid][pBoatLic] = 0;
  154.         PlayerInfo[playerid][pFishLic] = 0;
  155.         PlayerInfo[playerid][pGunLic] = 0;
  156.         PlayerInfo[playerid][pGun1] = 0;
  157.         PlayerInfo[playerid][pGun2] = 0;
  158.         PlayerInfo[playerid][pGun3] = 0;
  159.         PlayerInfo[playerid][pGun4] = 0;
  160.         PlayerInfo[playerid][pAmmo1] = 0;
  161.         PlayerInfo[playerid][pAmmo2] = 0;
  162.         PlayerInfo[playerid][pAmmo3] = 0;
  163.         PlayerInfo[playerid][pAmmo4] = 0;
  164.         PlayerInfo[playerid][pCarTime] = 0;
  165.         PlayerInfo[playerid][pPayDay] = 0;
  166.         PlayerInfo[playerid][pPayDayHad] = 0;
  167.         PlayerInfo[playerid][pWatch] = 0;
  168.         PlayerInfo[playerid][pCrashed] = 0;
  169.         PlayerInfo[playerid][pWins] = 0;
  170.         PlayerInfo[playerid][pLoses] = 0;
  171.         PlayerInfo[playerid][pAlcoholPerk] = 0;
  172.         PlayerInfo[playerid][pDrugPerk] = 0;
  173.         PlayerInfo[playerid][pMiserPerk] = 0;
  174.         PlayerInfo[playerid][pPainPerk] = 0;
  175.         PlayerInfo[playerid][pTraderPerk] = 0;
  176.         PlayerInfo[playerid][pTut] = 0;
  177.         PlayerInfo[playerid][pMissionNr] = 0;
  178.         PlayerInfo[playerid][pWarns] = 0;
  179.         PlayerInfo[playerid][pFuel] = 0;
  180.         PlayerInfo[playerid][pVirWorld] = 0;
  181.         PlayerInfo[playerid][pRequestingBackup] = 0;
  182.         PlayerInfo[playerid][pRoadblock] = 0;
  183.         PlayerInfo[playerid][pFishTool] = 0;
  184.         strmid(PlayerInfo[playerid][pNote1], "None", 0, strlen("None"), 255);
  185.         PlayerInfo[playerid][pNote1s] = 0;
  186.         strmid(PlayerInfo[playerid][pNote2], "None", 0, strlen("None"), 255);
  187.         PlayerInfo[playerid][pNote2s] = 0;
  188.         strmid(PlayerInfo[playerid][pNote3], "None", 0, strlen("None"), 255);
  189.         PlayerInfo[playerid][pNote3s] = 0;
  190.         strmid(PlayerInfo[playerid][pNote4], "None", 0, strlen("None"), 255);
  191.         PlayerInfo[playerid][pNote4s] = 0;
  192.         strmid(PlayerInfo[playerid][pNote5], "None", 0, strlen("None"), 255);
  193.         PlayerInfo[playerid][pNote5s] = 0;
  194.         PlayerInfo[playerid][pInvWeapon] = 0;
  195.         PlayerInfo[playerid][pInvAmmo] = 0;
  196.         PlayerInfo[playerid][pLighter] = 0;
  197.         PlayerInfo[playerid][pCigarettes] = 0;
  198.         PlayerInfo[playerid][pMask] = 0;
  199.         PlayerInfo[playerid][pBomb] = 0;
  200.         PlayerInfo[playerid][pMaskuse] = 0;
  201.         PlayerInfo[playerid][pHideNumber] = 0;
  202.         PlayerInfo[playerid][pSpeaker] = 0;
  203.         PlayerInfo[playerid][pLocked] = 0;
  204.         ClearCrime(playerid);
  205.         ClearFishes(playerid);
  206.         ClearCooking(playerid);
  207.         ClearGroceries(playerid);
  208.         ClearMarriage(playerid);
  209.         SetPlayerColor(playerid,COLOR_GRAD2);
  210.         HouseEntered[playerid] = 255;
  211.         Bottino[playerid] = 0;
  212.         for(new h = 131; h < sizeof(CarInfo); h++)
  213.         {
  214.                 SetVehicleParamsForPlayer(h,playerid,0,CarInfo[h][cLock]);
  215.         }
  216.         GetPlayerName(playerid, plname, sizeof(plname));
  217.         format(string, sizeof(string), "users/%s.ini", plname);
  218.         SendClientMessage(playerid, COLOR_YELLOW2, "Caricamento in corso...");
  219.         if(fexist(string))
  220.         {
  221.                 gPlayerAccount[playerid] = 1;
  222.         }
  223.         else
  224.         {
  225.                 gPlayerAccount[playerid] = 0;
  226.         }
  227.         return 1;
  228. }
  229. //------------------
  230. public OnPlayerDisconnect(playerid, reason)
  231. {
  232.  
  233.         new name[MAX_PLAYER_NAME];
  234.         new stringd[256]
  235.     GetPlayerName(playerid, name, sizeof(name));
  236.     format(stringd, sizeof(stringd), "* %s ha lasciato la città!",name);
  237.     SendClientMessageToAll(COLOR_INOUT, stringd);
  238.         //Cimice[playerid] = 0;
  239.         gActivePlayers[playerid]--;
  240.         numplayers--;
  241.         if(reason == 0)
  242.         {
  243.             PlayerInfo[playerid][pCrashed] = 1;
  244.             new stringc[256]
  245.                 GetPlayerName(playerid, name, sizeof(name));
  246.                 format(stringc, sizeof(stringc), "[%d]%s è crashato.", playerid, name );
  247.                 SendClientMessageToAll(COLOR_WHITE, stringc);
  248.             for(new slot = 0; slot != 12; slot++)
  249.             {
  250.                 new wep, ammo;
  251.                 GetPlayerWeaponData(playerid, slot, wep, ammo);
  252.  
  253.                 if(wep != 0 && ammo != 0)
  254.                 {
  255.                     if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }
  256.                     else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
  257.                     else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
  258.                     else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
  259.                 }
  260.             }
  261.         }
  262.         OnPlayerUpdate(playerid);
  263.         for(new i = 0; i < MAX_PLAYERS; i++)
  264.         {
  265.             if(IsPlayerConnected(i))
  266.             {
  267.                 if(TaxiAccepted[i] < 999)
  268.                 {
  269.                         if(TaxiAccepted[i] == playerid)
  270.                         {
  271.                             TaxiAccepted[i] = 999;
  272.                             GameTextForPlayer(i, "~w~Il cliente che ti ha chiamato~n~~r~ha lasciato il gioco", 5000, 1);
  273.                             TaxiCallTime[i] = 0;
  274.                             DisablePlayerCheckpoint(i);
  275.                         }
  276.                 }
  277.                 else if(BusAccepted[i] < 999)
  278.                 {
  279.                         if(BusAccepted[i] == playerid)
  280.                         {
  281.                             BusAccepted[i] = 999;
  282.                             GameTextForPlayer(i, "~w~Il cliente che ti ha chiamato~n~~r~ha lasciato il gioco", 5000, 1);
  283.                             BusCallTime[i] = 0;
  284.                             DisablePlayerCheckpoint(i);
  285.                         }
  286.                 }
  287.             }
  288.         }
  289.         if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  290.         {
  291.             if(IsPlayerConnected(TransportDriver[playerid]))
  292.                 {
  293.                     new string[64];
  294.                     TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  295.                     TransportTime[TransportDriver[playerid]] = 0;
  296.                     TransportCost[TransportDriver[playerid]] = 0;
  297.                     format(string, sizeof(string), "~w~Passeggero uscito~n~~g~guadagni $%d",TransportCost[playerid]);
  298.                     GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  299.                 }
  300.         }
  301.         if(GotHit[playerid] > 0)
  302.         {
  303.             if(GetChased[playerid] < 999)
  304.             {
  305.                 if(IsPlayerConnected(GetChased[playerid]))
  306.                 {
  307.                         SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Your Hit has left the server.");
  308.                     GoChase[GetChased[playerid]] = 999;
  309.                         }
  310.             }
  311.         }
  312.         if(PlayerPaintballing[playerid] != 0)
  313.         {
  314.             PaintballPlayers --;
  315.         }
  316.         if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
  317.         {
  318.             KartingPlayers --;
  319.         }
  320.         if(PlayersChannel[playerid] < 999)
  321.         {
  322.                 IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
  323.         }
  324.         if(HireCar[playerid] != 299)
  325.         {
  326.                 gLastDriver[HireCar[playerid]] = 300;
  327.                 gCarLock[HireCar[playerid]] = 0;
  328.                 UnLockCar(HireCar[playerid]);
  329.                 if(reason != 0)
  330.                 {
  331.                         SetVehicleToRespawn(HireCar[playerid]);
  332.                 }
  333.         }
  334.         if(GangCar[playerid] != 512)
  335.         {
  336.                 gLastDriver[GangCar[playerid]] = 520;
  337.                 gCarLock[GangCar[playerid]] = 0;
  338.                 UnLockCar(GangCar[playerid]);
  339.         }
  340.         if (gLastCar[playerid] > 0)
  341.         {
  342.                 gLastDriver[gLastCar[playerid]] = 300;
  343.                 if(PlayerInfo[playerid][pPhousekey] != gLastCar[playerid]-1)
  344.                 {
  345.                         gCarLock[gLastCar[playerid]] = 0;
  346.                         UnLockCar(gLastCar[playerid]);
  347.                 }
  348.         }
  349.         if(PlayerBoxing[playerid] > 0)
  350.         {
  351.             if(Boxer1 == playerid)
  352.             {
  353.                 if(IsPlayerConnected(Boxer2))
  354.                 {
  355.                         PlayerBoxing[Boxer2] = 0;
  356.                         SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
  357.                         SetPlayerInterior(Boxer2, 5);
  358.                         PlayerInfo[Boxer2][pInt] = 5;
  359.                         GameTextForPlayer(Boxer2, "~r~Match Interrotto", 5000, 1);
  360.                         }
  361.             }
  362.             else if(Boxer2 == playerid)
  363.             {
  364.                 if(IsPlayerConnected(Boxer1))
  365.                 {
  366.                         PlayerBoxing[Boxer1] = 0;
  367.                         SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
  368.                         SetPlayerInterior(Boxer1, 5);
  369.                         PlayerInfo[Boxer2][pInt] = 5;
  370.                         GameTextForPlayer(Boxer1, "~r~Match Interrotto", 5000, 1);
  371.                         }
  372.             }
  373.             InRing = 0;
  374.         RoundStarted = 0;
  375.                 Boxer1 = 255;
  376.                 Boxer2 = 255;
  377.                 TBoxer = 255;
  378.         }
  379.     if(TransportDuty[playerid] == 1)
  380.         {
  381.                 TaxiDrivers -= 1;
  382.         }
  383.     else if(TransportDuty[playerid] == 2)
  384.         {
  385.                 BusDrivers -= 1;
  386.         }
  387.         if(PlayerInfo[playerid][pJob] == 11)
  388.         {
  389.             if(JobDuty[playerid] == 1) { Medics -= 1; }
  390.         }
  391.         else if(PlayerInfo[playerid][pJob] == 7)
  392.         {
  393.             if(JobDuty[playerid] == 1) { Mechanics -= 1; }
  394.         }
  395.         else if(PlayerInfo[playerid][pJob] == 17)
  396.         {
  397.                 if(JobDuty[playerid] == 1) { PizzaBoys -= 1; }
  398.         }
  399.         if (PlayerInfo[playerid][pRoadblock] != 0)
  400.         {
  401.                 RemoveRoadblock(playerid);
  402.         }
  403.         BusrouteEast[playerid][0] = 0;
  404.         BusrouteWest[playerid][0] = 0;
  405. }