Jump to content
  • 0

[GF/RP] problema comanda /v


anakin29

Question

deci am o comanda /v (ehicles) si numi merge tot imi arata acelas lucrut ori ce as face cand dau

/v buy imi arata HINT:/v(ehicle):park,sell,sellto,color ce fac ce are comanda de nu merge?:|

[pawn] if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0) // By Ellis

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "  You need to login first ! ");

            return 1;

        }

        new x_nr[64];

        if(!strlen(x_nr))

        {

        SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock(1-3), sell, sellto, color");

            return 1;

        }

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

        {

            if(IsAtDealership(playerid))

            {

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])

                {

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

                    new ownvehkey;

                    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { ownvehkey = PlayerInfo[playerid][pPcarkey1]; }

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

                    else { return 1; }

                    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

                    {

                        new carsellprice = CarInfo[ownvehkey][cValue] / 4 * 3;

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

                        new Float:a;

                        CarInfo[ownvehkey][cOwned] = 0;

                        strmid(CarInfo[ownvehkey][cOwner], "Dealership", 0, strlen("Dealership"), 999);

                        GivePlayerMoney(playerid,carsellprice);

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

                        format(string, sizeof(string), "~w~You have sold your car for: ~n~~g~$%d", carsellprice);

                        GameTextForPlayer(playerid, string, 10000, 3);

                        GetVehiclePos(ownvehkey, x, y, z);

                        GetVehicleZAngle(ownvehkey, a);

                        CarInfo[ownvehkey][cLocationx] = x;

                        CarInfo[ownvehkey][cLocationy] = y;

                        CarInfo[ownvehkey][cLocationz] = z;

                        CarInfo[ownvehkey][cAngle] = a;

                        if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { PlayerInfo[playerid][pPcarkey1] = 999; }

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

                        RemovePlayerFromVehicle(playerid);

                        TogglePlayerControllable(playerid, 1);

                        if(PlayerInfo[playerid][pLocal] == ownvehkey)

                        {

                            SetPlayerInterior(playerid,0);

                            SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);

                            PlayerInfo[playerid][pInt] = 0;

                        }

                        OnPropUpdate();

                        OnPlayerUpdateEx(playerid);

                        DestroyVehicle(ownvehkey);

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

                        return 1;

                    }

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it! ");

                    return 1;

                }

            }

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "You are not at a dealership");

                return 1;

            }

        }

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

        {

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])

{

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

    new ownvehkey;

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { ownvehkey = PlayerInfo[playerid][pPcarkey1]; }

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

        else { return 1; }

    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

    SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

    return 1;

}

giveplayerid = ReturnUser(tmp);

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

{

    if(ProxDetectorS(8.0, playerid, giveplayerid))

      {

    if(PlayerInfo[giveplayerid][pPcarkey1] == 999)

    {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

        else if(PlayerInfo[giveplayerid][pPcarkey2] == 999)

        {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  Player is not near you ! ");

        return 1;

    }

}

}

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  This is not your car");

        return 1;

    }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it");

    return 1;

}

        }

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

        {

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

new Float:a;

new carid;

new getcarid;

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

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

else { return 1; }

getcarid = GetPlayerVehicleID(playerid);

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

GetVehiclePos(carid, x, y, z);

//GetPlayerFacingAngle(playerid, a);

GetVehicleZAngle(carid, a);

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

{

  if(PlayerInfo[playerid][pPcarkey1] == 999 && PlayerInfo[playerid][pPcarkey2] == 999)

{

SendClientMessage(playerid, COLOR_GREY, "You don't own a car.");

return 1;

}

if(getcarid == carid)

{

CarInfo[carid][cLocationx] = x;

CarInfo[carid][cLocationy] = y;

CarInfo[carid][cLocationz] = z;

CarInfo[carid][cAngle] = a;

format(string, sizeof(string), "~n~ You have parked your vehicle in this location. ~n~");

GameTextForPlayer(playerid, "You have parked your vehicle in this position. It will respawn here.", 10000, 3);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

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);

      TogglePlayerControllable(playerid, 1);

return 1;

  }

}

        }

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

        {

                new keycar = PlayerInfo[playerid][pPcarkey1];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

                    foreach(Player, i)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

    foreach(Player, i)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }

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

        {

                new keycar = PlayerInfo[playerid][pPcarkey2];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

                    foreach(Player, i)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

    foreach(Player, i)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 2");

                    return 1;

                }

        }

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

        {

            if(PlayerInfo[playerid][pPcarkey1] == 999 && PlayerInfo[playerid][pPcarkey2] == 999)

        {

            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;

}

new vehid;

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

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

else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))

        {

        CarInfo[vehid][cColorOne] = color1;

                CarInfo[vehid][cColorTwo] = color2;

                GivePlayerMoney(playerid, -1000);

                GameTextForPlayer(playerid, "~w~Bill for a Paint Respray~n~~r~-$1000", 5000, 1);

                ChangeVehicleColor(vehid, color1, color2);

                OnPropUpdate();

OnPlayerUpdateEx(playerid);

return 1;

    }

        else

        {

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

            return 1;

        }

        }

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

        {

            if(IsAnOwnableCar(idcar))

            {

                if(PlayerInfo[playerid][pLevel] < 6)

    {

                    SendClientMessage(playerid, COLOR_GREY, "You need to be level 6 to buy a vehicle!");

                    return 1;

    }

    if(PlayerInfo[playerid][pPcarkey1] == 999) { }

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

    else { SendClientMessage(playerid, COLOR_GREY, "Ai Deja 2 Masini"); return 1; }

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

{

    SendClientMessage(playerid, COLOR_WHITE, "Cineva mai detine aceasta masina");

    return 1;

}

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

{

    if(PlayerInfo[playerid][pPcarkey1] == 999) { PlayerInfo[playerid][pPcarkey1] = idcar; }

    else if(PlayerInfo[playerid][pPcarkey2] == 999) { PlayerInfo[playerid][pPcarkey2] = 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]);

PlayerPlayMusic(playerid);

GameTextForPlayer(playerid, "~r~~h~Congratulations~n~~y~~h~Don't forget to /v park it!", 5000, 3);

SendClientMessage(playerid, COLOR_WHITE, "Felicitari ti-ai cumparat o noua masina!");

SendClientMessage(playerid, COLOR_WHITE, "Scrie /carhelp pentru manualul masini.");

TogglePlayerControllable(playerid, 1);

//SendClientMessage(playerid, COLOR_YELLOW2, "Acum poti porni motorul masinii apasand pe butonul cu care sari.");

//gEngine[playerid] = 0;

//engineOn[GetPlayerVehicleID(playerid)] = false;

DateProp(playerid);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

return 1;

}

else

{

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

    return 1;

}

            }

        }

        else

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock(1-3), sell, sellto, color");

            return 1;

        }

    }

    return 1;

}[/pawn]

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

incearca asa :

[pawn]if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0) // By Ellis

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "  You need to login first ! ");

            return 1;

        }

        new x_nr[64];

        x_nr = strtok(cmdtext, idx);

        if(!strlen(x_nr))

        {

            SendClientMessage(playerid, COLOR_GREY,  "(/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "park  lock(1-2)  sell  sellto  color  list");

            return 1;

        }

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

        {

            if(IsAtDealership(playerid))

            {

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])

                {

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

                    new ownvehkey;

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

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

                    else { return 1; }

                    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

                    {

                        new carsellprice = CarInfo[ownvehkey][cValue] / 4 * 3;

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

                        new Float:a;

                        CarInfo[ownvehkey][cOwned] = 0;

                        strmid(CarInfo[ownvehkey][cOwner], "Dealership", 0, strlen("Dealership"), 999);

                        SafeGivePlayerMoney(playerid,carsellprice);

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

                        format(string, sizeof(string), "~w~You have sold your car for: ~n~~g~$%d", carsellprice);

                        GameTextForPlayer(playerid, string, 10000, 3);

                        GetVehiclePos(ownvehkey, x, y, z);

                        GetVehicleZAngle(ownvehkey, a);

                        CarInfo[ownvehkey][cLocationx] = x;

                        CarInfo[ownvehkey][cLocationy] = y;

                        CarInfo[ownvehkey][cLocationz] = z;

                        CarInfo[ownvehkey][cAngle] = a;

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

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

                        RemovePlayerFromVehicle(playerid);

                        TogglePlayerControllable(playerid, 1);

                        if(PlayerInfo[playerid][pLocal] == ownvehkey)

                        {

                            SetPlayerInterior(playerid,0);

                            SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);

                            PlayerInfo[playerid][pInt] = 0;

                        }

                        OnPropUpdate();

                        OnPlayerUpdate(playerid);

                        DestroyVehicle(ownvehkey);

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

                        return 1;

                    }

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it! ");

                    return 1;

                }

            }

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "You are not at showroom");

                return 1;

            }

        }

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

        {

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])

{

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

    new ownvehkey;

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

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

        else { return 1; }

    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

    SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

    return 1;

}

giveplayerid = ReturnUser(tmp);

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

{

    if(ProxDetectorS(8.0, playerid, giveplayerid))

      {

    if(PlayerInfo[giveplayerid][pPcarkey] == 999)

    {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

        else if(PlayerInfo[giveplayerid][pPcarkey2] == 999)

        {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

        else

        {

            SendClientMessage(playerid, COLOR_GREY, "  Player has 2 cars already ! ");

            return 1;

        }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  Player is not near you ! ");

        return 1;

    }

}

}

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  This is not your car");

        return 1;

    }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it");

    return 1;

}

        }

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

        {

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

new Float:a;

new carid;

new getcarid;

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

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

else { return 1; }

getcarid = GetPlayerVehicleID(playerid);

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] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 )

{

SendClientMessage(playerid, COLOR_GREY, "You don't own a car.");

return 1;

}

if(getcarid == carid)

{

CarInfo[carid][cLocationx] = x;

CarInfo[carid][cLocationy] = y;

CarInfo[carid][cLocationz] = z;

CarInfo[carid][cAngle] = a;

format(string, sizeof(string), "~n~ You have parked your vehicle in this location. ~n~");

GameTextForPlayer(playerid, "You have parked your vehicle in this position. It will respawn here.", 10000, 3);

OnPropUpdate();

OnPlayerUpdate(playerid);

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);

TogglePlayerControllable(playerid, 1);

return 1;

  }

}

        }

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

        {

                new keycar = PlayerInfo[playerid][pPcarkey];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }

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

        {

                new keycar = PlayerInfo[playerid][pPcarkey2];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 2");

                    return 1;

                }

        }

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

        {

      new carkey = PlayerInfo[playerid][pPcarkey];

new carkey2 = PlayerInfo[playerid][pPcarkey2];

            if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999)

        {

            SendClientMessage(playerid, COLOR_WHITE,"  You don't have any vehicles!");

            return 1;

}

else

{

    SendClientMessage(playerid, COLOR_RED," ");

    SendClientMessage(playerid, COLOR_RED,"__________________________| Vehicle List |__________________________");

if (PlayerInfo[playerid][pPcarkey] != 999)

{

format(string, sizeof(string), " 1| Model:[%s]  Value:[%d]  Color1:[%d]  Color2:[%d]  Locked:[%d]", CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock]);

  SendClientMessage(playerid, COLOR_GRAD5,string);

}

if (PlayerInfo[playerid][pPcarkey2] != 999)

{

    format(string, sizeof(string), " 2| Model:[%s]  Value:[%d]  Color1:[%d]  Color2:[%d]  Locked:[%d]", CarInfo[carkey2][cDescription], CarInfo[carkey2][cValue], CarInfo[carkey2][cColorOne], CarInfo[carkey2][cColorTwo], CarInfo[carkey2][cLock]);

    SendClientMessage(playerid, COLOR_GRAD5,string);

}

    SendClientMessage(playerid, COLOR_RED,"_______________________________________________________________");

            return 1;

        }

        }

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

        {

            if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999)

        {

            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;

}

new vehid;

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

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

else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))

        {

        CarInfo[vehid][cColorOne] = color1;

                CarInfo[vehid][cColorTwo] = color2;

                SafeGivePlayerMoney(playerid, -1000);

                GameTextForPlayer(playerid, "~w~Bill for a Paint Respray~n~~r~-$1000", 5000, 1);

                ChangeVehicleColor(vehid, color1, color2);

                OnPropUpdate();

OnPlayerUpdate(playerid);

return 1;

    }

        else

        {

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

            return 1;

        }

        }

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

        {

            if(IsAnOwnableCar(idcar))

            {

                if(PlayerInfo[playerid][pLevel] < 2)

    {

                    SendClientMessage(playerid, COLOR_GREY, "You need to be level 2 to buy a vehicle!");

                    return 1;

    }

  if(SBizzInfo[1][sbProducts] == 0)

{

GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);

return 1;

}

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

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

    else { SendClientMessage(playerid, COLOR_GREY, "  You already own 3 vehicles"); 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] == 999) { PlayerInfo[playerid][pPcarkey] = idcar; }

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

    else { return 1; }

CarInfo[idcar][cOwned] = 1;

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

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

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

SBizzInfo[1][sbTill] += 5000;

ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);

SBizzInfo[1][sbProducts]--;

PlayerPlayMusic(playerid);

GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3);

SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!");

SendClientMessage(playerid, COLOR_GRAD2, "Type /vehiclehelp to view the vehicle manual!");

SendClientMessage(playerid, COLOR_YELLOW2, "You can start the engine up now !");

gEngine[playerid] = 0;

engineOn[GetPlayerVehicleID(playerid)] = false;

DateProp(playerid);

OnPropUpdate();

OnPlayerUpdate(playerid);

return 1;

}

else

{

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

    return 1;

}

            }

        }

        else

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock(1-2), sell, sellto, color");

            return 1;

        }

    }

    return 1;

}

[/pawn]

I'm back haha !

Link to comment
Share on other sites

si mai rau de cat era :|

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(2690) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3081) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3237) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(175) : warning 201: redefinition of constant/macro (symbol "COLOR_SEA")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2494) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2498) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2510) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2514) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2518) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2522) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2526) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2530) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2534) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2546) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2550) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2554) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2558) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2562) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2574) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2578) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2582) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2594) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2598) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2682) : error 004: function "PlayerToPoint" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2719) : error 017: undefined symbol "GetPlayer2DZone"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2724) : error 017: undefined symbol "UpdateCountText"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2917) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(3341) : error 017: undefined symbol "UpdateCountText"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(3535) : error 004: function "SafeSetPlayerInterior" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(3537) : error 004: function "SafeSetPlayerPos" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(4283) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(5152) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(5362) : error 004: function "ProxDetector" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.

Link to comment
Share on other sites

[pawn]if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0) // By Ellis

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "  You need to login first ! ");

            return 1;

        }

      new x_nr[256];

        x_nr = strtok(cmdtext, idx);

          if (!strlen( x_nr ))

          {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock(1-3), sell, sellto, color ");

            return 1;

          }

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

        {

            if(IsAtDealership(playerid))

            {

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])

                {

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

                    new ownvehkey;

                    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { ownvehkey = PlayerInfo[playerid][pPcarkey1]; }

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

                    else { return 1; }

                    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

                    {

                        new carsellprice = CarInfo[ownvehkey][cValue] / 4 * 3;

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

                        new Float:a;

                        CarInfo[ownvehkey][cOwned] = 0;

                        strmid(CarInfo[ownvehkey][cOwner], "Dealership", 0, strlen("Dealership"), 999);

                        GivePlayerMoney(playerid,carsellprice);

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

                        format(string, sizeof(string), "~w~You have sold your car for: ~n~~g~$%d", carsellprice);

                        GameTextForPlayer(playerid, string, 10000, 3);

                        GetVehiclePos(ownvehkey, x, y, z);

                        GetVehicleZAngle(ownvehkey, a);

                        CarInfo[ownvehkey][cLocationx] = x;

                        CarInfo[ownvehkey][cLocationy] = y;

                        CarInfo[ownvehkey][cLocationz] = z;

                        CarInfo[ownvehkey][cAngle] = a;

                        if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { PlayerInfo[playerid][pPcarkey1] = 999; }

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

                        RemovePlayerFromVehicle(playerid);

                        TogglePlayerControllable(playerid, 1);

                        if(PlayerInfo[playerid][pLocal] == ownvehkey)

                        {

                            SetPlayerInterior(playerid,0);

                            SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);

                            PlayerInfo[playerid][pInt] = 0;

                        }

                        OnPropUpdate();

                        OnPlayerUpdate(playerid);

                        DestroyVehicle(ownvehkey);

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

                        return 1;

                    }

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it! ");

                    return 1;

                }

            }

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "You are not at a dealership");

                return 1;

            }

        }

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

        {

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])

{

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

    new ownvehkey;

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { ownvehkey = PlayerInfo[playerid][pPcarkey1]; }

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

        else { return 1; }

    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

    SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

    return 1;

}

giveplayerid = ReturnUser(tmp);

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

{

    if(ProxDetectorS(8.0, playerid, giveplayerid))

      {

    if(PlayerInfo[giveplayerid][pPcarkey1] == 999)

    {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

        else if(PlayerInfo[giveplayerid][pPcarkey2] == 999)

        {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  Player is not near you ! ");

        return 1;

    }

}

}

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  This is not your car");

        return 1;

    }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it");

    return 1;

}

        }

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

        {

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

new Float:a;

new carid;

new getcarid;

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

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

else { return 1; }

getcarid = GetPlayerVehicleID(playerid);

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

GetVehiclePos(carid, x, y, z);

//GetPlayerFacingAngle(playerid, a);

GetVehicleZAngle(carid, a);

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

{

  if(PlayerInfo[playerid][pPcarkey1] == 999 && PlayerInfo[playerid][pPcarkey2] == 999)

{

SendClientMessage(playerid, COLOR_GREY, "You don't own a car.");

return 1;

}

if(getcarid == carid)

{

CarInfo[carid][cLocationx] = x;

CarInfo[carid][cLocationy] = y;

CarInfo[carid][cLocationz] = z;

CarInfo[carid][cAngle] = a;

format(string, sizeof(string), "~n~ You have parked your vehicle in this location. ~n~");

GameTextForPlayer(playerid, "You have parked your vehicle in this position. It will respawn here.", 10000, 3);

OnPropUpdate();

OnPlayerUpdate(playerid);

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);

      TogglePlayerControllable(playerid, 1);

return 1;

  }

}

        }

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

        {

                new keycar = PlayerInfo[playerid][pPcarkey1];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }

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

        {

                new keycar = PlayerInfo[playerid][pPcarkey2];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~g~Unlocked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

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

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~Vehicle~n~~r~Locked");

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 2");

                    return 1;

                }

        }

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

        {

            if(PlayerInfo[playerid][pPcarkey1] == 999 && PlayerInfo[playerid][pPcarkey2] == 999)

        {

            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;

}

new vehid;

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

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

else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))

        {

        CarInfo[vehid][cColorOne] = color1;

                CarInfo[vehid][cColorTwo] = color2;

                GivePlayerMoney(playerid, -1000);

                GameTextForPlayer(playerid, "~w~Bill for a Paint Respray~n~~r~-$1000", 5000, 1);

                ChangeVehicleColor(vehid, color1, color2);

                OnPropUpdate();

OnPlayerUpdate(playerid);

return 1;

    }

        else

        {

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

            return 1;

        }

        }

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

        {

            if(IsAnOwnableCar(idcar))

            {

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

    {

                    SendClientMessage(playerid, COLOR_GREY, "You need to be level 3 to buy a vehicle!");

                    return 1;

    }

    if(PlayerInfo[playerid][pPcarkey1] == 999) { }

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

    else { SendClientMessage(playerid, COLOR_GREY, "Ai Deja 2 Masini"); return 1; }

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

{

    SendClientMessage(playerid, COLOR_WHITE, "Cineva mai detine aceasta masina");

    return 1;

}

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

{

    if(PlayerInfo[playerid][pPcarkey1] == 999) { PlayerInfo[playerid][pPcarkey1] = idcar; }

    else if(PlayerInfo[playerid][pPcarkey2] == 999) { PlayerInfo[playerid][pPcarkey2] = 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]);

PlayerPlayMusic(playerid);

GameTextForPlayer(playerid, "~r~~h~Congratulations~n~~y~~h~Don't forget to /v park it!", 5000, 3);

SendClientMessage(playerid, COLOR_WHITE, "Felicitari ti-ai cumparat o noua masina!");

SendClientMessage(playerid, COLOR_WHITE, "Scrie /vehiclehelp pentru manualul masini.");

TogglePlayerControllable(playerid, 1);

//SendClientMessage(playerid, COLOR_YELLOW2, "Acum poti porni motorul masinii apasand pe butonul cu care sari.");

//gEngine[playerid] = 0;

//engineOn[GetPlayerVehicleID(playerid)] = false;

DateProp(playerid);

OnPropUpdate();

OnPlayerUpdate(playerid);

return 1;

}

else

{

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

    return 1;

}

            }

        }

        else

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock(1-3), sell, sellto, color");

            return 1;

        }

    }

    return 1;

}[/pawn] incearc-o pe asta

I'm back haha !

Link to comment
Share on other sites

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(2690) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3081) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3237) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(175) : warning 201: redefinition of constant/macro (symbol "COLOR_SEA")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2917) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(4283) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(5152) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(12698) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(13484) : warning 219: local variable "mod" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34171) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34314) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34462) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34507) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(39426) : warning 204: symbol is assigned a value that is never used: "car"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(43912) : warning 204: symbol is assigned a value that is never used: "string2"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(43911) : warning 204: symbol is assigned a value that is never used: "string"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45776) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45776) : warning 203: symbol is never used: "Refueling"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45776) : warning 203: symbol is never used: "SavePlayerPos"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45776) : warning 203: symbol is never used: "SpeedMode"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45776) : warning 203: symbol is never used: "UpdateSeconds"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45776) : warning 203: symbol is never used: "cmd"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Link to comment
Share on other sites

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(2690) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3081) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3237) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(175) : warning 201: redefinition of constant/macro (symbol "COLOR_SEA")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2917) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(4283) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(5152) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(12667) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(13452) : warning 219: local variable "mod" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34139) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34282) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(34430) : error 004: function "OnPlayerUpdate" is not implemented

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(39394) : warning 204: symbol is assigned a value that is never used: "car"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(43880) : warning 204: symbol is assigned a value that is never used: "string2"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(43879) : warning 204: symbol is assigned a value that is never used: "string"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45744) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45744) : warning 203: symbol is never used: "PassiveMode"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758) : warning 204: symbol is assigned a value that is never used: "ReactionTimer"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "Refueling"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "SavePlayerPos"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "SpeedMode"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "UpdateSeconds"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "cmd"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

3 Errors.

Link to comment
Share on other sites

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(2690) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3081) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\pawno\include\JunkBuster.inc(3237) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(175) : warning 201: redefinition of constant/macro (symbol "COLOR_SEA")

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(2917) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(4283) : warning 215: expression has no effect

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(5152) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(12667) : warning 219: local variable "cmd" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(13452) : warning 219: local variable "mod" shadows a variable at a preceding level

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(39394) : warning 204: symbol is assigned a value that is never used: "car"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(43880) : warning 204: symbol is assigned a value that is never used: "string2"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(43879) : warning 204: symbol is assigned a value that is never used: "string"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45744) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(45744) : warning 203: symbol is never used: "PassiveMode"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758) : warning 204: symbol is assigned a value that is never used: "ReactionTimer"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "Refueling"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "SavePlayerPos"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "SpeedMode"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "UpdateSeconds"

C:\Users\user\Desktop\Sv samp 0\gamemodes\RO-RP.pwn(9758 -- 45744) : warning 203: symbol is never used: "cmd"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Header size:          11712 bytes

Code size:          2090644 bytes

Data size:          7171852 bytes

Stack/heap size:      16384 bytes; estimated max. usage=4687 cells (18748 bytes)

Total requirements: 9290592 bytes

20 Warnings.

cu astea ce fac?

Link to comment
Share on other sites

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.