Jump to content

play2013

Membru
  • Posts

    51
  • Joined

  • Last visited

    Never

Posts posted by play2013

  1. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=CreateRoadblock=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    stock CreateRoadblock(Object,Float:x,Float:y,Float:z,Float:Angle)

    {

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

      {

          if(Roadblocks[sCreated] == 0)

          {

                Roadblocks[sCreated] = 1;

                Roadblocks[sX] = x;

                Roadblocks[sY] = y;

                Roadblocks[sZ] = z-0.7;

                Roadblocks[sObject] = CreateDynamicObject(Object, x, y, z-0.9, 0, 0, Angle);

            return 1;

          }

      }

      return 0;

    }

    //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=DeleteAllRoadblocks=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    stock HeadshotCheck(playerid, &Float:x, &Float:y, &Float:z)

    {

    new Float:fx,Float:fy,Float:fz;

    GetPlayerCameraFrontVector(playerid, fx, fy, fz);

    new Float:cx,Float:cy,Float:cz;

    GetPlayerCameraPos(playerid, cx, cy, cz);

    for(new Float:i = 0.0; i < 50; i = i + 0.5)

    {

    x = fx * i + cx;

    y = fy * i + cy;

    z = fz * i + cz;

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

    {

        if(IsPlayerConnected(playerid))

        {

        if(player != playerid)

    {

        if(GetPlayerSpecialAction(player) == SPECIAL_ACTION_DUCK) //CROUCHING

    {

            if(IsPlayerInRangeOfPoint(player, 0.3, x, y, z))

            {

                GameTextForPlayer(playerid, "~r~HEADSHOT !", 2000, 6);

                GameTextForPlayer(player, "~r~HEADSHOT !", 2000, 6);

                SetPlayerHealth(player, 0.0);

                CallRemoteFunction("OnPlayerDeath", "ddd", player, playerid, 34);

            }

    }

    else

    {

        if(IsPlayerInRangeOfPoint(player, 0.3, x, y, z - 0.7))

    {

    GameTextForPlayer(playerid, "~r~HEADSHOT !", 2000, 6);

    GameTextForPlayer(player, "~r~HEADSHOT !", 2000, 6);

    SetPlayerHealth(player, 0.0);

    CallRemoteFunction("OnPlayerDeath", "ddd", player, playerid, 34);

    }

    }

    }

    }

    }

    }

    return 1;

    }

    stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)

    {

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

      {

          if(SpikeInfo[sCreated] == 0)

          {

                SpikeInfo[sCreated]=1;

                SpikeInfo[sX]=x;

                SpikeInfo[sY]=y;

                SpikeInfo[sZ]=z-0.7;

                SpikeInfo[sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);

            return 1;

          }

      }

      return 0;

    }

    stock DeleteAllStrip()

    {

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

      {

          if(SpikeInfo[sCreated] == 1)

          {

              SpikeInfo[sCreated]=0;

                SpikeInfo[sX]=0.0;

                SpikeInfo[sY]=0.0;

                SpikeInfo[sZ]=0.0;

                DestroyObject(SpikeInfo[sObject]);

          }

    }

        return 0;

    }

    stock DeleteClosestStrip(playerid)

    {

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

      {

          if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[sX], SpikeInfo[sY], SpikeInfo[sZ]))

            {

              if(SpikeInfo[sCreated] == 1)

                {

                    SpikeInfo[sCreated]=0;

                    SpikeInfo[sX]=0.0;

                    SpikeInfo[sY]=0.0;

                    SpikeInfo[sZ]=0.0;

                    DestroyObject(SpikeInfo[sObject]);

                    return 1;

              }

          }

      }

        return 0;

    }

    encode_tires(tires1, tires2, tires3, tires4) {

    return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);

    }

    stock IsAFK( playerid )

    {

    new string[128],sendername[MAX_PLAYER_NAME];

        GetPlayerName(playerid,sendername,sizeof(sendername));

      if(Event[playerid])

      {

  2. comanda /rb toatala

    //----------------------------------------{RB]------------------------

    if(strcmp(cmd, "/rb", true) == 0 || strcmp(cmd, "/roadblock", true) == 0)

    {

        if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3  || PlayerInfo[playerid][pAdmin] >= 4)

        {

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}Info{FFFFFF}: /rb [Roadblock ID]");

    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Available Roadblocks:");

    SendClientMessage(playerid, COLOR_GRAD1, "| 1: Small Roadblock | 2: Medium Roadblock |");

    SendClientMessage(playerid, COLOR_GRAD1, "| 3: Big Roadblock | 4: Cone | 5: Detour Sign |");

    SendClientMessage(playerid, COLOR_GRAD1, "| 6: Will Be Sign | 7: Line Closed Sign |");

    SendClientMessage(playerid, COLOR_GRAD1, "| /spike || /rspike || /rallspikes - Tepi |");

    SendClientMessage(playerid, COLOR_LIGHTBLUE, "| Scrie /rrb pentru a lua un semn,sau /rrball pentru a le lua pe toate. |");

    return 1;

    }

                new rb = strval(tmp);

                if (rb == 1)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(1459,plocx,plocy,plocz,ploca);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Roadblock(1) at his position, over.",sendername);

            GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);

    return 1;

    }

    else if (rb == 2)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(978,plocx,plocy,plocz+0.6,ploca);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Roadblock(2) at his position, over.",sendername);

        GameTextForPlayer(playerid,"~w~Roadblock ~b~Placed!",3000,1);

    return 1;

    }

    else if (rb == 3)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(981,plocx,plocy,plocz+0.9,ploca+180);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Roadblock(3) at his position, over.",sendername);

            GameTextForPlayer(playerid,"~w~Roadblock ~g~Placed!",3000,1);

            SetPlayerPos(playerid, plocx, plocy+1.3, plocz);

    return 1;

    }

    else if (rb == 4)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(1238,plocx,plocy,plocz+0.2,ploca);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Traffic Cone(1) at his position, over.",sendername);

            GameTextForPlayer(playerid,"~w~Cone ~g~Placed!",3000,1);

    return 1;

    }

    else if (rb == 5)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(1425,plocx,plocy,plocz+0.6,ploca);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Detour Sign(4) at his position, over.",sendername);

            GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);

    return 1;

    }

    else if (rb == 6)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(3265,plocx,plocy,plocz-0.5,ploca);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Will Be Sign(5) at his position, over.",sendername);

            GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);

    return 1;

    }

    else if (rb == 7)

    {

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;

            GetPlayerPos(playerid, plocx, plocy, plocz);

            GetPlayerFacingAngle(playerid,ploca);

            CreateRoadblock(3091,plocx,plocy,plocz+0.5,ploca+180);

            format(string,sizeof(string),"[HQ]: Officer %s has placed a Line Closed Sign(6) at his position, over.",sendername);

            GameTextForPlayer(playerid,"~w~Sign ~g~Placed!",3000,1);

    return 1;

    }

    }

        return 1;

    }

    else if (strcmp(cmd,"/rrb",true) == 0)

    {

        if(IsPlayerConnected(playerid) && IsACop(playerid) || PlayerInfo[playerid][pAdmin] >= 4)

        {

      roadb--;

            DeleteClosestRoadblock(playerid);

            GetPlayerName(playerid, sendername, sizeof(sendername));

            format(string,sizeof(string),"[HQ]: Officer %s has removed a Roadblock, over.",sendername);

            SendRadioMessage(1,COLOR_BLUE,string);

            GameTextForPlayer(playerid,"~w~Roadblock ~r~Removed!",3000,1);

    }

        return 1;

    }

    if (strcmp(cmd,"/rrball",true) == 0 || strcmp(cmd, "/removeroadblockall", true) == 0)

    {

        if(IsPlayerConnected(playerid) && IsACop(playerid)  || PlayerInfo[playerid][pAdmin] >= 4)

        {

    if(PlayerInfo[playerid][pRank] >= 3 || PlayerInfo[playerid][pAdmin] >= 2) // This being the default Chief rank in LA-RP change if neccesary.

    {

            DeleteAllRoadblocks(playerid);

            GetPlayerName(playerid, sendername, sizeof(sendername));

            format(string,sizeof(string),"[HQ]: Officer %s has removed all Roadblocks in the area, over.",sendername);

            GameTextForPlayer(playerid,"~b~All ~w~Roadblocks ~r~Removed!",3000,1);

    }

    }

        return 1;

    }

  3. Cand pornesti serverul apare la Gamemode:Unknow?

    Daca DA Nu ai pus pluginurile bine!

    In plgugins daca zici ca ai host trebuie sa fie toate cu extensia .so

    Iar in SERVER CFG la plugins pui asa streamer.so sscanf.so

    vezi daca merge si lasane un reapsuns?

  4. Vreau sa mai adug niste maisni personale la DEaller ship pe un GM si nu merge dc? Am bagat in maisni . cfg dar nu apare nimica>?

    Ma puteti ajuta?

    Uitati ce am in text:

    411,976.199890,-1836.616210,12.339582,349.071716,6,6,CosmynNn99,Infernus,500000,,1,0

    411,952.384643,-1805.448242,13.819655,342.080871,1,1,BurnedBeast1,Infernus,600000,,1,0

    411,1231.207397,-878.793518,42.602409,189.439666,2,5,PLaY,Infernus,500000,,1,0

    400,-2367.676269,2437.103271,9.117296,155.599044,231,216,FaNta.,Landstalker,220000,,1,1

    400,1443.080078,-880.228881,53.355030,251.326629,1,1,ZoMbOyY69,Landstalker,220000,,1,1

    401,843.212890,-896.853088,68.493705,227.688018,1,1,x_pitbull,Bravura,103000,,1,0

    402,-2553.091308,2245.322509,4.883911,334.098693,1,1,ExtremeS,Buffalo,335000,,1,1

    402,-2700.060791,126.341972,4.167671,180.612304,1,1,Mihaicrazy,Buffalo,335000,,1,1

    415,-2384.588867,2440.883056,9.191858,162.155471,234,236,FaNta.,Cheetah,440000,,1,1

    415,-2592.829345,-101.017639,4.074018,92.071853,1,1,andreipolist,Cheetah,440000,,1,0

    429,950.208129,-1804.548339,13.804265,351.417541,1,1,BurnedBeast1,Banshee,337000,,1,0

    429,285.947448,-1169.942382,80.589782,312.018768,1,1,BullStrike,Banshee,337000,,1,0

    439,288.370727,-1157.429443,80.805496,224.139526,1,1,BullStrike,Stallion,119000,,1,0

    445,1181.515991,-1039.853149,31.683687,271.441833,1,1,adiboss,Admiral,117000,,1,0

    451,-2364.493164,2435.788085,8.299969,152.900207,236,235,FaNta.,Turismo,552000,,1,1

    451,-2592.940185,-105.957252,3.936321,89.247268,1,1,andreipolist,Turismo,552000,,1,0

    477,-2556.937988,2247.208251,4.762465,336.922363,1,1,ExtremeS,ZR,222000,,1,1

    480,288.768127,-1175.286499,80.686416,303.491760,1,1,BullStrike,Comet,232000,,1,0

    500,-2549.209472,2244.295166,5.156596,335.588073,1,1,ExtremeS,Mesa,119000,,1,1

    506,911.860656,-665.963439,116.697570,231.521362,1,1,victorcrazy,SuperGT,352000,,1,0

    506,247.867370,-1356.525756,52.813747,305.779541,1,1,TwoPack,SuperGT,352000,,1,1

    517,200.634597,-1774.356323,3.621576,263.743530,9,3,daniboss,Majestic,425000,,1,1

    533,971.763366,-1803.259887,13.874794,255.355804,6,0,Danyelss,Feltzer,349000,,1,1

    534,-2665.543212,989.427062,64.597953,1.265709,1,1,ZoMbOyY69,Remington,239000,,1,1

    535,-2693.671386,142.195205,4.099493,269.941528,1,1,Mihaicrazy,Slamvan,440000,,1,1

    536,1709.427124,-1060.382080,23.633300,177.867004,1,1,BurnedBeast1,Blade,229000,,1,0

    541,973.744140,-1835.946044,12.237526,349.612854,0,1,CosmynNn99,Bullet,380000,,1,0

    541,1236.000488,-878.406494,42.500396,189.610336,2,2,PLaY,Bullet,480000,,1,0

    559,250.327331,-1360.101806,52.765686,305.979766,1,1,TwoPack,Jester,349000,,1,1

    559,-2661.295166,989.806396,64.619728,359.462432,1,1,ZoMbOyY69,Jester,349000,,1,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,1

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

    0,1098.566040,-1760.704101,13.078100,88.640098,1,1,Dealership,Jester,349000,,0,0

  5. /vehicle

    //==========================[/v(ehicle)]========================================

    if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            new x_nr[64];

            x_nr = strtok(cmdtext, idx);

            if(!strlen(x_nr))

            {

                SendClientMessage(playerid, COLOR_WHITE, "____________[Personal Vehicle Help]____________");

                SendClientMessage(playerid, COLOR_WHITE, "** {1AFF00}(/v)ehicle {09DFF7}[name]");

                SendClientMessage(playerid, COLOR_WHITE, "**buy, park, color, tow(1-3), fix(1-3), model");

                return 1;

            }

            if(strcmp(x_nr,"park",true) == 0)

            {

                new Float:x,Float:y,Float:z;

    new Float:a;

    new carid;

    new getcarid = GetPlayerVehicleID(playerid);

    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }

    else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }

    else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; }

    else { return 1; }

    GetPlayerName(playerid, playername, sizeof(playername));

    GetVehiclePos(carid, x, y, z);

    GetVehicleZAngle(carid, a);

    if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)

    {

      if(PlayerInfo[playerid][pPcarkey] == -1 && PlayerInfo[playerid][pPcarkey2] == -1 && PlayerInfo[playerid][pPcarkey3] == -1)

    {

    SendClientMessage(playerid, COLOR_GREY, "N ai o masina personala.");

    return 1;

    }

      if(getcarid == carid)

    {

                            new Float:CarHP, Float:OldCarHP; new panels,doors,lights,tires;

    CarInfo[carid][cLocationx] = x;

    CarInfo[carid][cLocationy] = y;

    CarInfo[carid][cLocationz] = z;

    CarInfo[carid][cAngle] = a;

    GetVehicleDamageStatus(carid,panels,doors,lights,tires);

    GetVehicleHealth(carid, CarHP); OldCarHP = CarHP;

    OnCarUpdate(); DestroyVehicle(carid);

    CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);

    // format(TextCar, sizeof(TextCar), "{EE1111}Owner: {0099FF}• %s •", CarInfo[carid][cOwner]);

    //      Update3DTextLabelText(TextUpCar[carid], 0x33AAFFFF, TextCar);

    LoadComponents(carid);

    SendClientMessage(playerid, COLOR_BLUE, "* Noua pozitie a fost salvata!");

    SetVehicleHealth(carid, OldCarHP);

    UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);

    return 1;

      }

    }

            }

            else if(strcmp(x_nr,"buy",true) == 0)

            {

                if(IsAnOwnableCar(idcar))

                {

        if(PlayerInfo[playerid][pPcarkey] == -1) { }

        else if(PlayerInfo[playerid][pPcarkey2] == -1) { }

        else if(PlayerInfo[playerid][pPcarkey3] == -1) { }

        else { SendClientMessage(playerid, COLOR_GREY, "* Detii 3 masini!"); return 1; }

    if(CarInfo[idcar][cOwned]==1)

    {

        SendClientMessage(playerid, COLOR_GREY, "Someone already owns this car.");

        return 1;

    }

    if(GetPlayerMoney(playerid) >= CarInfo[idcar][cValue])

    {

        if(PlayerInfo[playerid][pPcarkey] == -1) { PlayerInfo[playerid][pPcarkey] = idcar; }

        else if(PlayerInfo[playerid][pPcarkey2] == -1) { PlayerInfo[playerid][pPcarkey2] = idcar; }

        else if(PlayerInfo[playerid][pPcarkey3] == -1) { PlayerInfo[playerid][pPcarkey3] = idcar; }

        else { return 1; }

    CarInfo[idcar][cOwned] = 1;

    GetPlayerName(playerid, sendername, sizeof(sendername));

    strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999);

    GivePlayerMoney(playerid,-CarInfo[idcar][cValue]);

    Delete3DTextLabel(TextUpCar[idcar]);

    //format(TextCar, sizeof(TextCar), "{EE1111}Owner: {0099FF}• %s •", CarInfo[idcar][cOwner]);

    //TextUpCar[idcar] = Create3DTextLabel(TextCar, 0x33AAFFFF, 0.0, 0.0, 0.0, 25, 0, 1);

    //Attach3DTextLabelToVehicle(TextUpCar[idcar], idcar, 0.0, 0.0, 0.1);

    OnCarUpdate(); SavePlayerData(playerid);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    GameTextForPlayer(playerid, "~w~Felicitari~n~Nu uita sa o parchezi cu /v park !", 5000, 3);

            TogglePlayerControllable(playerid, 1);

    return 1;

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, " You don't have enough cash with you!");

        return 1;

    }

                }

            }

            else if(strcmp(x_nr,"color",true) == 0)

            {

                if(PlayerInfo[playerid][pPcarkey] == -1 && PlayerInfo[playerid][pPcarkey2] == -1 && PlayerInfo[playerid][pPcarkey3] == -1)

            {

                SendClientMessage(playerid, COLOR_GREY,"  You don't have a Vehicle to respray.");

                return 1;

            }

            if(GetPlayerMoney(playerid) < 1000)

            {

                SendClientMessage(playerid, COLOR_GREY,"  You don't have enough money for vehicle respray.");

                return 1;

            }

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v color [ColorOneID] [ColorTwoID]");

    return 1;

    }

    new color1;

    color1 = strval(tmp);

    if(color1 < 0 && color1 > 126)

    {

        SendClientMessage(playerid, COLOR_GREY, " Wrong color id!");

        return 1;

    }

    tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v color [ColorOneID] [ColorTwoID]");

    return 1;

    }

    new color2;

    color2 = strval(tmp);

    if(color2 < 0 && color2 > 126)

    {

        SendClientMessage(playerid, COLOR_GREY, " Wrong color id!");

        return 1;

    }

    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { vehid = PlayerInfo[playerid][pPcarkey]; }

    else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { vehid = PlayerInfo[playerid][pPcarkey2]; }

    else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { vehid = PlayerInfo[playerid][pPcarkey3]; }

    else { return 1; }

            if(IsPlayerInVehicle(playerid, vehid))

            {

                new Float:CarHP, Float:OldCarHP;

    new panels, doors, lights, tires;

    GetVehicleDamageStatus(vehid, panels, doors, lights, tires);

    GetVehicleHealth(vehid, CarHP); OldCarHP = CarHP;

            CarInfo[vehid][cColorOne] = color1;

                    CarInfo[vehid][cColorTwo] = color2;

                    GivePlayerMoney(playerid, -1000);

                    GameTextForPlayer(playerid, "~w~Masina Personala~n~~g~Revopsita cu succes~n~~r~$-100", 5000, 1);

                    ChangeVehicleColor(vehid, color1, color2);

                    SetVehicleToRespawn(vehid);

    SetVehicleHealth(vehid, OldCarHP);

    UpdateVehicleDamageStatus(vehid, panels, doors, lights, tires);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

                    OnCarUpdate();

    return 1;

        }

            else

            {

                SendClientMessage(playerid, COLOR_GREY," You are not in your Personal car.");

                return 1;

            }

            }

            /*else if(strcmp(x_nr,"locate1",true) == 0)

            {

        if(!IsPlayerConnected(playerid)) { return 1; }

        new Float:x,Float:y,Float:z;

        new car = PlayerInfo[playerid][pPcarkey];

        if(PlayerInfo[playerid][pPcarkey]==-1) { GameTextForPlayer(playerid, "~w~Nu ai o masina pentru a putea fi localizata", 2500, 3); return 1; }

    SendClientMessage(playerid,COLOR_WHITE,"Locatia masinii a fost gasita.");

    GetVehiclePos(car, x, y, z);

        SetPlayerCheckpoint(playerid, x, y, z, 6);

        return 1;

            }

            else if(strcmp(x_nr,"locate2",true) == 0)

            {

        if(!IsPlayerConnected(playerid)) { return 1; }

        new Float:x,Float:y,Float:z;

        new car = PlayerInfo[playerid][pPcarkey2];

        if(PlayerInfo[playerid][pPcarkey2]==-1) { GameTextForPlayer(playerid, "~w~Nu ai o masina pentru a putea fi localizata", 2500, 3); return 1; }

    SendClientMessage(playerid,COLOR_WHITE,"Locatia masinii a fost gasita.");

    GetVehiclePos(car, x, y, z);

        SetPlayerCheckpoint(playerid, x, y, z, 6);

        return 1;

            }

            else if(strcmp(x_nr,"locate3",true) == 0)

            {

        if(!IsPlayerConnected(playerid)) { return 1; }

        new Float:x,Float:y,Float:z;

        new car = PlayerInfo[playerid][pPcarkey3];

        if(PlayerInfo[playerid][pPcarkey3]==-1) { GameTextForPlayer(playerid, "~w~Nu ai o masina pentru a putea fi localizata", 2500, 3); return 1; }

    SendClientMessage(playerid,COLOR_WHITE,"Locatia masinii a fost gasita.");

    GetVehiclePos(car, x, y, z);

        SetPlayerCheckpoint(playerid, x, y, z, 6);

        return 1;

            }*/

            else if(strcmp(x_nr,"tow1",true) == 0)

            {

      if(IsPlayerConnected(playerid))

    {

        new Float:CarHP, Float:OldCarHP;

    new panels,doors,lights,tires;

    new car = PlayerInfo[playerid][pPcarkey];

    GetPlayerName(playerid, playername, sizeof(playername));

    if (car != -1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey]][cOwner], true) == 0)

    {

        GetVehicleDamageStatus(car,panels,doors,lights,tires);

    GetVehicleHealth(car, CarHP); OldCarHP = CarHP;

    GameTextForPlayer(playerid, "~w~Masina personala~n~~g~Tractata cu succes~n~~r~$-1.500", 5000, 1);

    GivePlayerMoney(playerid,-1500);

    SetVehicleToRespawn(car);

    SetVehicleHealth(car, OldCarHP);

    UpdateVehicleDamageStatus(car, panels, doors, lights, tires);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    }

    else

    {

    GameTextForPlayer(playerid, "~w~Nu detii o masina personala.", 5000, 1);

    }

    }

            }

            else if(strcmp(x_nr,"tow2",true) == 0)

            {

      if(IsPlayerConnected(playerid))

    {

        new Float:CarHP, Float:OldCarHP;

    new panels,doors,lights,tires;

    new car = PlayerInfo[playerid][pPcarkey2];

    GetPlayerName(playerid, playername, sizeof(playername));

    if (car != -1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey2]][cOwner], true) == 0)

    {

        GetVehicleDamageStatus(car,panels,doors,lights,tires);

    GetVehicleHealth(car, CarHP); OldCarHP = CarHP;

    GameTextForPlayer(playerid, "~w~Masina personala~n~~g~Tractata cu succes~n~~r~$-1.500", 5000, 1);

    GivePlayerMoney(playerid,-1500);

    SetVehicleToRespawn(car);

    SetVehicleHealth(car, OldCarHP);

    UpdateVehicleDamageStatus(car, panels, doors, lights, tires);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    }

    else

    {

    GameTextForPlayer(playerid, "~w~Nu detii o masina personala.", 5000, 1);

    }

    }

            }

            else if(strcmp(x_nr,"tow3",true) == 0)

            {

      if(IsPlayerConnected(playerid))

    {

        new Float:CarHP, Float:OldCarHP;

    new panels,doors,lights,tires;

    new car = PlayerInfo[playerid][pPcarkey3];

    GetPlayerName(playerid, playername, sizeof(playername));

    if (car != -1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey3]][cOwner], true) == 0)

    {

        GetVehicleDamageStatus(car,panels,doors,lights,tires);

    GetVehicleHealth(car, CarHP); OldCarHP = CarHP;

    GameTextForPlayer(playerid, "~w~Masina personala~n~~g~Tractata cu succes~n~~r~$-1.500", 5000, 1);

    GivePlayerMoney(playerid,-1500);

    SetVehicleToRespawn(car);

    SetVehicleHealth(car, OldCarHP);

    UpdateVehicleDamageStatus(car, panels, doors, lights, tires);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    }

    else

    {

    GameTextForPlayer(playerid, "~w~Nu detii o masina personala.", 5000, 1);

    }

    }

            }

            else if(strcmp(x_nr,"fix1",true) == 0)

            {

      if(IsPlayerConnected(playerid))

    {

    new car = PlayerInfo[playerid][pPcarkey];

    GetPlayerName(playerid, playername, sizeof(playername));

    if (car != -1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey]][cOwner], true) == 0)

    {

    GameTextForPlayer(playerid, "~w~Masina personala~n~~g~Reparata cu succes~n~~r~$-2.500", 5000, 1);

    GivePlayerMoney(playerid,-2500);

    SetVehicleToRespawn(car);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    }

    else

    {

    GameTextForPlayer(playerid, "~w~Nu detii o masina personala.", 5000, 1);

    }

    }

            }

            else if(strcmp(x_nr,"fix2",true) == 0)

            {

      if(IsPlayerConnected(playerid))

    {

    new car = PlayerInfo[playerid][pPcarkey2];

    GetPlayerName(playerid, playername, sizeof(playername));

    if (car != -1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey2]][cOwner], true) == 0)

    {

        GameTextForPlayer(playerid, "~w~Masina personala~n~~g~Reparata cu succes~n~~r~$-2.500", 5000, 1);

    GivePlayerMoney(playerid,-2500);

    SetVehicleToRespawn(car);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    }

    else

    {

    GameTextForPlayer(playerid, "~w~Nu detii o masina personala.", 5000, 1);

    }

    }

            }

            else if(strcmp(x_nr,"fix3",true) == 0)

            {

      if(IsPlayerConnected(playerid))

    {

    new car = PlayerInfo[playerid][pPcarkey3];

    GetPlayerName(playerid, playername, sizeof(playername));

    if (car != -1 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey3]][cOwner], true) == 0)

    {

        GameTextForPlayer(playerid, "~w~Masina personala~n~~g~Reparata cu succes~n~~r~$-2.500", 5000, 1);

    GivePlayerMoney(playerid,-2500);

    SetVehicleToRespawn(car);

    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

    }

    else

    {

    GameTextForPlayer(playerid, "~w~Nu detii o masina personala.", 5000, 1);

    }

    }

            }

            else if(strcmp(x_nr,"model",true) == 0)

            {

                new Float:x,Float:y,Float:z;

                new carid;

                new Float:a;

                new Float:CarHP, Float:OldCarHP;

    new panels,doors,lights,tires;

                carid = GetPlayerVehicleID(playerid);

                GetVehiclePos(carid, x, y, z);

                GetVehicleZAngle(carid, a);

                if(IsPlayerInVehicle(playerid,carid))

                {

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

    {

    SCM(playerid, COLOR_GREY, "* Trebuie sa ai cont EXTRA VIP pentru acces la /v model!");

    return 1;

    }

    if(GetPlayerMoney(playerid) < 5000)

            {

                SendClientMessage(playerid, COLOR_GREY,"Nu ai destui bani.");

                return 1;

            }

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

        SCM(playerid, COLOR_GREY, "USAGE: /v model [model]");

        return 1;

    }

    new model;

    model = strval(tmp);

    if(model < 400 || model > 611)

    {

    SCM(playerid, COLOR_GREY, "* Id-ul modelului trebuie sa fie cuprins intre 400 si 611!");

    return 1;

    }

    else

    {

    //new tittle[128];

                    //new carkey = PlayerInfo[playerid][pPcarkey];

                    //format(tittle,128,"%s", CarInfo[carkey][cModel]);

    //else

    //{

    CarInfo[carid][cModel] = model;

        CarInfo[carid][cLocationx] = x;

        CarInfo[carid][cLocationy] = y;

        CarInfo[carid][cLocationz] = z;

        CarInfo[carid][cAngle] = a;

        //format(string, sizeof(string), "~n~ You changed Car's Model~n~");

            GetVehicleDamageStatus(carid,panels,doors,lights,tires);

    GetVehicleHealth(carid, CarHP); OldCarHP = CarHP;

    OnCarUpdate(); DestroyVehicle(carid);

    CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);

    LoadComponents(carid);

    GivePlayerMoney(playerid, -5000);

    SendClientMessage(playerid, COLOR_BLUE, "* Schimbarea modelului te-a costat $5.000!");

    //format(string, sizeof(string), "~n~ You changed Car's Model~n~");

    SetVehicleHealth(carid, OldCarHP);

    UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);

    format(CarInfo[carid][cDescription], 32, "%s",vehName[model-400]);

    return 1;

    }

    /*else

    {

    SCM(playerid, COLOR_GREY, "* Trebuie sa fi in masina pentru a utiliza comanda!");

    return 1;

    }*/

      }

      return 1;

    }

            else

            {

                SendClientMessage(playerid, COLOR_WHITE, "____________[Personal Vehicle Help]____________");

                SendClientMessage(playerid, COLOR_WHITE, "** {1AFF00}(/v)ehicle {09DFF7}[name]");

                SendClientMessage(playerid, COLOR_WHITE, "**buy, park, color, tow(1-3), fix(1-3), model");

                return 1;

            }

      }

        return 1;

    }

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

  6. //==============================================================================

      if(IsAnOwnableCar(newcar))

    {

        if(CarInfo[newcar][cOwned]==0)

        {

            TogglePlayerControllable(playerid, 0);

            format(string, sizeof(string), "* Vehicul %s de vanzare.", CarInfo[newcar][cDescription]);

            SendClientMessage(playerid, COLOR_WHITE, string);

            format(string, sizeof(string), "Pret: *$%d*.{FFFFFF}Scrie {33ff33}/v buy{ffffff} sa cumperi vehiculul acesta.", CarInfo[newcar][cValue]);

            SendClientMessage(playerid, COLOR_WHITE, string);

        }

        if(CarInfo[newcar][cOwned]==1)

        {

            if(strcmp(name,CarInfo[newcar][cOwner], true) == 0)

      {

            format(string,sizeof(string)," * Vehiculul tau, %s",CarInfo[newcar][cOwner]);

    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

    if(PlayerInfo[playerid][pPcarkey] == vehicle) { }

    else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { }

    else if(PlayerInfo[playerid][pPcarkey3] == vehicle) { }

    }

    else

    {

    if(IsPlayerAdmin(playerid))

    {

        SendClientMessage(playerid, COLOR_GREY, " Poti conduce masina pentru ca esti logat cu RCON !");

    }

                        else

        {

        SetPlayerPos(playerid,x,y,z+2);

    }

    format(string, sizeof(string), " * Tu nu esti proprietarul %s",CarInfo[newcar][cOwner]);

        SendClientMessage(playerid, 0xFF8000FF, string);

    }

        }

    }

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

    Asta am la /v buy !!!

  7. GM-ul Gamelife are un bug groaznic daca ma puteti ajuta sal rezolv

    La maisnile personale dupa ce dai /v buy dau RR sau Stop la server si dupa imi zice iara sai dau /v buy !

    Acest bug este determinat de schimbarea ID-urilor maisnilor personale de pe sv dupa RR sau stop Server!

    Am incercat sa fac ceva dra degeaba....

    Daca ma ajuta careva

    Deci se schimba id urile maisnilor dupa RR sau o perioada de timp.....

×
×
  • 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.