Jump to content
  • 0

Problema masini factiuni


Question

Posted

Buna ziua SA:MP.Ro am si eu o problema la masinile de la factiune :

- Cand intru intr-o masina de factiune , ma da jos direct din ea . Nici nu imi scrie ca acea masina este personala , dar nici nu imi scrie ca nu fac parte din factiunea X (problema asta am intalnito mai demult [poveste veche]) . Cam la toate masinile fac asa (parca la PD nu facea [verificat] , dar insa face la ganguri etc] .

public-ul OnPlayerStateChange

[pawn]public OnPlayerStateChange(playerid, newstate, oldstate)

{

new string[256];

new newcar = GetPlayerVehicleID(playerid);

new vehicleid = GetPlayerVehicleID(playerid);

  if(newstate==2)

{

    for(new i = 0; i < sizeof(CarInfo); i++)

    {

      if(newcar == CarInfo[ownedvehicle])

{

if(CarInfo[cOwned]== 0)

            {

        TogglePlayerControllable(playerid, 0);

CarOffered[playerid]=1;

SendClientMessage(playerid,COLOR_GREEN,"___________________________________________________________");

SendClientMessage(playerid,COLOR_YELLOW,"{33CCFF}»{d6d6d6} Scrie {00bfff}/v(ehicle) buy {d6d6d6}pentru a cumpara vehiculul.");

SendClientMessage(playerid,COLOR_YELLOW,"{33CCFF}»{d6d6d6} Scrie {00bfff}/exitveh {d6d6d6}pentru a iesi din vehicul.");

SendClientMessage(playerid,COLOR_GREEN,"___________________________________________________________");

format(string, sizeof(string), "{33CCFF}»{d6d6d6} Pret: {30a030}%s{d6d6d6} • Model ID: {00bfff}%d {d6d6d6}• Vanzator: {00bfff}%s{d6d6d6}.", FormatMoney(CarInfo[newcar][cValue]), CarInfo[newcar][cModel], CarInfo[newcar][cDescription]);

SendClientMessage(playerid, COLOR_YELLOW, string);

SendClientMessage(playerid,COLOR_GREEN,"___________________________________________________________");

Delete3DTextLabel(TextUpCar);

}

if(CarInfo[cOwned]== 1)

            {

format(string, sizeof(string), "{00BFFF}[xT]: {d6d6d6}Acest vehicul ii apartine lui: {00bfff}%s{d6d6d6}.", CarInfo[newcar][cOwner]);

SendClientMessage(playerid, COLOR_YELLOW, string);

Delete3DTextLabel(TextUpCar);

}

}

}

}

if(newstate == PLAYER_STATE_ONFOOT)

{

    if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)

{

    PlayerInKart[playerid] = 0;

    KartingPlayers --;

}

    if(TransportDuty[playerid] > 0)

{

    if(TransportDuty[playerid] == 1)

{

        TaxiDrivers -= 1;

}

else if(TransportDuty[playerid] == 2)

{

    BusDrivers -= 1;

}

TransportDuty[playerid] = 0;

format(string, sizeof(string), "{00BFFF}[xT]:{d6d6d6} Acum esti OFF-Duty si ai primit $%d.", TransportMoney[playerid]);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

GivePlayerCash(playerid, TransportMoney[playerid]);

ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;

PlayerFare[playerid] = 0;

}

if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)

{

    if(IsPlayerConnected(TransportDriver[playerid]))

{

if(GetPlayerCash(TransportDriver[playerid]) < TransportCost[playerid])

{

    RemovePlayerFromVehicle(playerid);

    SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}»{d6d6d6} Ai fost dat jos din Taxi deoarece numai ai bani de aceasta Cursa.");

    return 1;

}

TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];

    TransportTime[TransportDriver[playerid]] = 0;

    TransportCost[TransportDriver[playerid]] = 0;

    format(string, sizeof(string), "~w~Cursa costa~n~~r~$%d",TransportCost[playerid]);

    GameTextForPlayer(playerid, string, 5000, 1);

    format(string, sizeof(string), "~w~Pasagerul s-a dat jos~n~~g~Suma $%d",TransportCost[playerid]);

    GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);

GivePlayerCash(playerid, -TransportCost[playerid]);

TransportCost[playerid] = 0;

TransportTime[playerid] = 0;

TransportDriver[playerid] = 999;

              PlayerFare[playerid] = 0;

}

}

TelePos[playerid][0] = 0.0;

TelePos[playerid][1] = 0.0;

}

  if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES

{

    new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, name, sizeof(name));

    for(new i = 0; i < MAX_PLAYERS; i++)

    {

        if(IsPlayerConnected(i))

        {

            if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)

            {

                if(GetPlayerCash(playerid) < TransportValue)

                {

                    format(string, sizeof(string), "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai $%d pentru a intra.", TransportValue);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

RemovePlayerFromVehicle(playerid);

                }

                else

                {

                    if(TransportDuty == 1)

                    {

                        format(string, sizeof(string), "{33CCFF}»{d6d6d6} Ai platit $%d pentru cursa cu Taxiul.", TransportValue);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "{33CCFF}»{d6d6d6} %s a intrat in Taxi.", name);

SendClientMessage(i, COLOR_LIGHTBLUE, string);

TransportTime = 1;

                    TransportTime[playerid] = 1;

                    TransportCost[playerid] = TransportValue;

                    TransportCost = TransportValue;

                    TransportDriver[playerid] = i;

                    }

                    else if(TransportDuty == 2)

                    {

                        format(string, sizeof(string), "{33CCFF}»{d6d6d6} Ai platit $%d pentru o cursa cu Taxiul.", TransportValue);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "{33CCFF}»{d6d6d6} %s a intrat in Bus.", name);

SendClientMessage(i, COLOR_LIGHTBLUE, string);

                    }

GivePlayerCash(playerid, - TransportValue);

TransportMoney += TransportValue;

                }

            }

        }

    }

}

if(newstate == PLAYER_STATE_WASTED)

{

if(WantedLevel[playerid] >= 1)

{

    new price = WantedLevel[playerid] * 2000;

new count;

for(new i = 0; i < MAX_PLAYERS; i++)

{

if(IsPlayerConnected(i))

{

    if(IsACop(i) && CrimInRange(30.0, playerid,i))

    {

count = 1;

format(string, sizeof(string), "~w~Suspect Ucis ~n~ Rascumparare~r~%d~g~$", price);

GameTextForPlayer(i, string, 5000, 1);

ConsumingMoney = 1;

GivePlayerCash(i, price / 2);

PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);

}

}

}

if(count == 1)

{

GivePlayerCash(playerid, - price);

PlayerInfo[playerid][pWantedDeaths] += 1;

PlayerInfo[playerid][pJailed] = 1;

SetPlayerWantedLevel(playerid, 0);

    PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(600);

    format(string, sizeof(string), "{00BFFF}[xT]:{d6d6d6} Ai intrat in Puscarie pentru %d si ai platit $%d.", PlayerInfo[playerid][pJailTime], price);

    SendClientMessage(playerid, COLOR_LIGHTRED, string);

WantedPoints[playerid] = 0;

WantedLevel[playerid] = 0;

ResetPlayerWeapons(playerid);

SetPlayerSpawn(playerid);

}

}

}

if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish

{// 38 / 49 / 56 = SS

TelePos[playerid][0] = 0.0;

TelePos[playerid][1] = 0.0;

if(IsABoat(newcar))

{

    if(PlayerInfo[playerid][pBoatLic] < 1)

{

    SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de navigat.");

    RemovePlayerFromVehicle(playerid);

}

}

new str[80]; if (newstate == 2 || newstate == 3)

    {

    format(str, sizeof(str), "~p~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);

    GameTextForPlayer(playerid, str, 300, 1);

      }

else if(IsAPlane(newcar))

{

    if(PlayerInfo[playerid][pFlyLic] < 1)

{

    if(TakingLesson[playerid] == 1) { }

    else {

    SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de pilotaj.");

    RemovePlayerFromVehicle(playerid); }

}

}

else if(IsAPlane(newcar))

{

    if(PlayerInfo[playerid][pFlyLic] < 1)

{

    if(TakingLesson[playerid] == 1) { }

    else {

    SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de pilotaj.");

    RemovePlayerFromVehicle(playerid); }

}

}

else

{

if(PlayerInfo[playerid][pCarLic] < 1)

{

    if(PlayerDrunk[playerid] >= 5)

{

    WantedPoints[playerid] += 1;

    GetPlayerWantedLevel(playerid);

SetPlayerCriminal(playerid,255, "Drunk Driving");

}

if(TakingLesson[playerid] == 1) { }

else {

SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de condus.");

              RemovePlayerFromVehicle(playerid); }

}

else if(PlayerDrunk[playerid] >= 5)

{

    WantedPoints[playerid] += 1;

    GetPlayerWantedLevel(playerid);

SetPlayerCriminal(playerid,255, "Drunk Driving");

}

}//Done with car check

if(IsACopCar(newcar))

{

    if(IsACop(playerid)) { }

    else { RemovePlayerFromVehicle(playerid); }

}

else if(IsAnAmbulance(newcar))

{

    if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }

    else { RemovePlayerFromVehicle(playerid); }

}

if(PlayerKarting[playerid] != 0)

{

    new kart = GetPlayerVehicleID(playerid);

    if(kart == 0)

    {

        PlayerInKart[playerid] = 1;

    KartingPlayers ++;

}

}

if(newcar == 0)

{

    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//national guard

    {

        if(PlayerInfo[playerid][pRank] < 3)

        {

        SendClientMessage(playerid,COLOR_GREY,"{00BFFF}[xT]:{d6d6d6} Trebuie sa ai Rank 3 pentru a pilota acest Elicopter.");

        RemovePlayerFromVehicle(playerid);

        }

    }

    else

    {

        RemovePlayerFromVehicle(playerid);

    }

}

      if(newstate == PLAYER_STATE_DRIVER)

  {

      if(GetPlayerVehicleID(playerid) != p_CarWarpVehicleID[playerid])

      {

          if(p_CarWarpTime[playerid] > gettime( ) )

          {

              SendClientMessage(playerid, 0x33AA33AA, "{00BFFF}[XtreameZon Bot]:{FF6347} Ai primit Kick pentru Car Warp Hack.");

              format(str,sizeof(str),"{00BFFF}[XtreameZon Bot]:{FF6347} %s a primit Kick, Motiv: Car Warp Hack",GetName(playerid));

              SendClientMessageToAll(0x33AA33AA,str);

    Kick(playerid);

              return 1;

          }

          p_CarWarpTime[playerid] = gettime( ) + 1;

          p_CarWarpVehicleID[playerid] = GetPlayerVehicleID(playerid);

      }

  }

//=====================================================================================================================

// Restrictie Vehicule

//=====================================================================================================================

// Police Departament

      if(newcar == pdcar1 || newcar == pdcar2 || newcar == pdcar3 || newcar == pdcar4 || newcar == pdcar5 || newcar == pdcar6 || newcar == pdcar7 || newcar == pdcar8 || newcar == pdcar9 || newcar == pdcar10 ||

  newcar == pdcar11 || newcar == pdcar12 || newcar == pdcar13 || newcar == pdcar14 || newcar == pdcar15 || newcar == pdcar16)

      {

          if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {3C54FC}Police Departament.");

        RemovePlayerFromVehicle(playerid);

    }

}

// FBI Agency 

      if(newcar == fbicar1 || newcar == fbicar1 || newcar == fbicar2 || newcar == fbicar3 || newcar == fbicar4 || newcar == fbicar5 || newcar == fbicar6 || newcar == fbicar7 || newcar == fbicar8 || newcar == fbicar9 || newcar == fbicar10 || newcar == fbicar11 || newcar == fbicar12)

      {

          if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {3C54FC}FBI Agency.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// National Guard

      if(newcar ==  ngcar1 || newcar == ngcar2 || newcar == ngcar3 || newcar == ngcar4 || newcar == ngcar5 || newcar == ngcar6 || newcar == ngcar7 || newcar == ngcar8|| newcar == ngcar9 || newcar == ngcar10 || newcar == ngcar11 || newcar == ngcar12 || newcar == ngcar13 || newcar == ngcar14 || newcar == ngcar15)

          if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {3C54FC}National Guard.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Medic & Fireman

      if(newcar ==  mfcar1 || newcar == mfcar2 || newcar == mfcar3 || newcar == mfcar4 || newcar == mfcar5 || newcar == mfcar6 || newcar == mfcar7)

      {

          if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {FF9B9B}Medic & Fireman.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// La Cosa Nostra

      if(newcar ==  lcncar1 || newcar == lcncar2 || newcar == lcncar3 || newcar == lcncar4 || newcar == lcncar5 || newcar == lcncar6 || newcar == lcncar7 || newcar == lcncar8 || newcar == lcncar9 || newcar == lcncar10 || newcar == lcncar11)

      {

          if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {FF9900}La Cosa Nostra.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Yakuza Mafia

      if(newcar ==  ykzcar1 || newcar == ykzcar2 || newcar == ykzcar3 || newcar == ykzcar4 || newcar == ykzcar5 || newcar == ykzcar6 || newcar == ykzcar7 || newcar == ykzcar8 || newcar == ykzcar9 || newcar == ykzcar10 || newcar == ykzcar11)

      {

          if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {33AA33}Yakuza Mafia.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Staff-ul primariei

      if(newcar ==  primarcar1 || newcar == primarcar2)

      {

          if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {9ACD32}Staff-ul Primariei.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Hitman Agency

      if(newcar ==  hitcar1 || newcar == hitcar2 || newcar == hitcar3 || newcar == hitcar4 || newcar == hitcar5 || newcar == hitcar6 || newcar == hitcar7 || newcar == hitcar8 || newcar == hitcar9)

      {

          if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {8E2323}Hitman Agency.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// News Reporter

      if(newcar ==  nrcar1 || newcar == nrcar2 || newcar == nrcar3 || newcar == nrcar4 || newcar == nrcar5 || newcar == nrcar6 || newcar == nrcar7 || newcar == nrcar8)

      {

          if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {EFC6FF}News Reporter.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// School Instructor

      if(newcar ==  sicar1 || newcar == sicar2 || newcar == sicar3 || newcar == sicar4)

      {

          if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {00F5FF}School Instructor.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Bloods Gang

      if(newcar ==  bzcar1 || newcar == bzcar2 || newcar == bzcar3 || newcar == bzcar4 || newcar == bzcar5 || newcar == bzcar6 || newcar == bzcar7 || newcar == bzcar8)

      {

          if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {E60000}Bloods Gang.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Crips Gang

      if(newcar ==  czcar1 || newcar == czcar2 || newcar == czcar3 || newcar == czcar4 || newcar == czcar5 || newcar == czcar6 || newcar == czcar7 || newcar == czcar8)

      {

          if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {1E519D}Crips Gang.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Nortenos Gang

      if(newcar ==  nzcar1 || newcar == nzcar2 || newcar == nzcar3 || newcar == nzcar4 || newcar == nzcar5 || newcar == nzcar6 || newcar == nzcar7 || newcar == nzcar8)

      {

          if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {FFD700}Nortenos Gang.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Surenos Gang

      if(newcar ==  szcar1 || newcar == szcar2 || newcar == szcar3 || newcar == szcar4 || newcar == szcar5 || newcar == szcar6 || newcar == szcar7 || newcar == szcar8)

      {

          if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { }

    else

{

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {9CFFFE}Surenos Gang.");

        RemovePlayerFromVehicle(playerid);

    }

  }

// Masini VIP

if(newcar == vipcar1 || newcar == vipcar2 || newcar == vipcar3 || newcar == vipcar4 || newcar == vipcar5)

{

    if(PlayerInfo[playerid][pVip] == 1 || PlayerInfo[playerid][pVip] == 2) { }

    else

    {

        SendClientMessage(playerid, 0xFF66FFAA,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu esti un {FF66FF}VIP.");

RemovePlayerFromVehicle(playerid);

}

}

// Robbank

      if(newcar == robcar1)

{

    if(PlayerInfo[playerid][pLevel] >= 5)

  {

    SendClientMessage(playerid, COLOR_YELLOW, "[xT]: Scrie /robbank pentru a jefui banca.");

      }

      else

      {

      SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar iti trebuie level 5 pentru a conduce Vanul.");

        RemovePlayerFromVehicle(playerid);

      }

if(IsACop(playerid))

      {

    SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar politistii nu pot conduce Vanul. !");

          RemovePlayerFromVehicle(playerid);

      }

  }

// Permis de Conducere

if(newcar == dmvcar1 || newcar == dmvcar2 || newcar == dmvcar3 || newcar == dmvcar4)

      {

        if(TakingLesson[playerid] == 1)

        {

            KillTimer(dmvtimer1);

            DMVCountDown(playerid);

            SendClientMessage(playerid,COLOR_LIGHTBLUE,"{00BFFF}[xT]:{d6d6d6} Ai la dispozitie {00BFFF}350 {d6d6d6}secunde.");

            SendClientMessage(playerid,COLOR_LIGHTBLUE,"{00BFFF}[xT]:{d6d6d6} Condu cu grija pe partea Dreapta si ai grija sa nu ciocnesti vehiculul.");

            CP[playerid] = 104;

            SetPlayerCheckpoint(playerid, 1822.8055,-1839.4559,13.4141,6.0);

        }

        else

        {

          SendClientMessage(playerid,COLOR_GREY,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar acest Vehicul este doar pentru cei care dau Scoala de Soferi.");

          RemovePlayerFromVehicle(playerid);

        }

      }

// Job: Gunoier

      if(newcar == gunoiercar1 || newcar == gunoiercar2 || newcar == gunoiercar3 || newcar == gunoiercar4 || newcar == gunoiercar5 || newcar == gunoiercar6)

{

    if(PlayerInfo[playerid][pJob] != 18)

    {

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Gunoier.");

        RemovePlayerFromVehicle(playerid);

    }

}

// Job: Fermier

if(newcar == fermiercar1 || newcar == fermiercar2 || newcar == fermiercar3 || newcar == fermiercar4 || newcar == fermiercar5 || newcar == fermiercar6 || newcar == fermiercar7)

{

    if(PlayerInfo[playerid][pJob] != 21)

    {

        SendClientMessage(playerid, COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Fermier.");

RemovePlayerFromVehicle(playerid);

}

}

// Job: Pizza Boy

if(newcar == pizzacar1 || newcar == pizzacar2 || newcar == pizzacar3 || newcar == pizzacar4 || newcar == pizzacar5 || newcar == pizzacar6)

{

    if(PlayerInfo[playerid][pJob] != 16)

    {

        SendClientMessage(playerid, COLOR_WHITE, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Pizza Boy.");

        RemovePlayerFromVehicle(playerid);

    }

    }

// Job: Trucker

      if(newcar == truckercar1 || newcar == truckercar2 || newcar == truckercar3 || newcar == truckercar4 || newcar == truckercar5 || newcar == truckercar6)

{

    if(PlayerInfo[playerid][pJob] != 22)

    {

        SendClientMessage(playerid, COLOR_WHITE, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Trucker.");

        RemovePlayerFromVehicle(playerid);

    }

    }

// Job: Taxi Drive

if(newcar == taxicar1 || newcar == taxicar2 || newcar == taxicar3 || newcar == taxicar4)

{

    if(PlayerInfo[playerid][pJob] != 20)

    {

        SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Taxi Driver.");

        RemovePlayerFromVehicle(playerid);

    }

}

// Kart

if(newcar== kartcar1 || newcar == kartcar2 || newcar == kartcar3 || newcar == kartcar4)

{

    if(PlayerKarting[playerid] != 1)

    {

        RemovePlayerFromVehicle(playerid);

    }

}

// RentMoto

if(newcar == rentmotocar1 || newcar == rentmotocar2 || newcar == rentmotocar3 || newcar == rentmotocar4)

{

if(HireCar[playerid] != newcar)

    {

              format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentmoto ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[5][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

// RentCar 1

if(newcar == rentcarsf1 || newcar == rentcarsf2 || newcar == rentcarsf3 || newcar == rentcarsf4)

{

if (HireCar[playerid] != newcar)

{

format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentcar ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[0][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

// RentCar 2

if(newcar == rentcarls1 || newcar == rentcarls2 || newcar == rentcarls3 || newcar == rentcarls4)

{

if (HireCar[playerid] != newcar)

{

format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentcar ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[1][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

// RentLimo

if(newcar == rentlimo1 || newcar == rentlimo2 || newcar == rentlimo3 || newcar == rentlimo4)

{

if (HireCar[playerid] != newcar)

{

format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentlimo ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[8][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

// RentBoat

      if(newcar == rentboat1 || newcar == rentboat2 || newcar == rentboat3 || newcar == rentboat4)

{

if (HireCar[playerid] != newcar)

{

format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentboat ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[12][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

// RentPlane

      if(newcar == 359 || newcar == 360 || newcar == 361 || newcar == 362)

{

if (HireCar[playerid] != newcar)

{

format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentplane ~n~  ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[13][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

// RentBike

      if(newcar == 267 || newcar == 268 || newcar == 269 || newcar == 270)

{

if (HireCar[playerid] != newcar)

{

format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentbike ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[14][sbEntranceCost]);

TogglePlayerControllable(playerid, 0);

GameTextForPlayer(playerid, string, 5000, 3);

}

}

if(oldcar != 301)

{

if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))

{

if(gLastDriver[oldcar] == playerid && oldcar != newcar)

{

gLastDriver[oldcar] = 300;

gCarLock[oldcar] = 1;

UnLockCar(oldcar);

}

}

}

gLastCar[playerid] = newcar;

gLastDriver[newcar] = playerid;

if(newstate == PLAYER_STATE_SPAWNED)

{

new Float: lwx, Float:lwy, Float:lwz;

GetPlayerPos(playerid, lwx, lwy, lwz);

if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8

{

SetPlayerSpawn(playerid);

}

if(PlayerOnMission[playerid] > 0)

{

GameTextForPlayer(playerid, "~r~Misiune gresita", 5000, 3);

PlayerOnMission[playerid] = 0;

    PlayerInfo[playerid][pMissionNr] = 0;

}

if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); }

else { SetPlayerHealth(playerid, 50.0+PlayerInfo[playerid][pSHealth]); }

MedicBill[playerid] = 1;

TelePos[playerid][0] = 0.0;

TelePos[playerid][1] = 0.0;

gPlayerSpawned[playerid] = 1;

SafeTime[playerid] = 60;

// SetPlayerWantedLevel(playerid, WantedLevel[playerid]);

PlayerInfo[playerid][pModel] = PlayerInfo[playerid][pChar];

}

return 1;

}[/pawn]

Sper sa ma puteti ajuta .

Invat ca sa Invat.

1 answer to this question

Recommended Posts

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.