Jump to content

Question

Posted

Am si eu 2 probleme

1. la comanda /park poate da oricine park la oricemasina inclusiv cele de la pd fbi ng de pe strada

if(strcmp(cmd, "/park", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

        if(IsPlayerInAnyVehicle(playerid))

        {

            new car = GetPlayerVehicleID(playerid);

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

            if(car == PlayerInfo[playerid][pCarKey] || !strcmp(VehicleInfo[car][vOwner], sendername, true) || PlayerInfo[playerid][pAdmin] >= 4)

            {

                GetPlayerPos(playerid, VehicleInfo[car][vLocationx], VehicleInfo[car][vLocationy], VehicleInfo[car][vLocationz]);

                GetVehicleZAngle(car, VehicleInfo[car][vAngle]);

                DestroyVehicle(car);

                CreateVehicle(VehicleInfo[car][vModel],VehicleInfo[car][vLocationx], VehicleInfo[car][vLocationy], VehicleInfo[car][vLocationz],VehicleInfo[car][vAngle], VehicleInfo[car][vColorOne], VehicleInfo[car][vColorTwo],-1);

                SavePersonalVehicle(car);

                SendClientMessage(playerid, COLOR_WHITE, "Ti-ai parcat masina la pozitia actuala!");

                return 1;

}

        }

        else

{

    SendClientMessage(playerid, COLOR_WHITE, "Nu esti in masina pentru a putea folosi comanda!");

    return 1;

    }

        }

        else

{

    SendClientMessage(playerid, COLOR_WHITE, "Nu esti conectat pentru a putea folosi comanda!");

    return 1;

    }

}

2. la comanda /sellmycar dau masina cuiva merge pret tot ma da jos din ea dar masina ramane tot a mea

if(strcmp(cmd,"/sellmycar",true)==0)

{

    if(IsPlayerConnected(playerid))

    {

        if(!HasSellingLicense[playerid])

        {

            return SendClientMessage(playerid, COLOR_WHITE, "Nu ai o aprobare pentru a vinde aceasta masina!");

        }

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

        if(strcmp(VehicleInfo[GetPlayerVehicleID(playerid)][vOwner], sendername, true))

{

    SendClientMessage(playerid,COLOR_GREY,"Nu detii o masina!");

    return 1;

}

if(!IsPlayerInAnyVehicle(playerid))

{

    SendClientMessage(playerid,COLOR_GREY,"Nu esti intr-o masina!");

    return 1;

}

if(PlayerInfo[giveplayerid][pLevel] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nu poti vinde masini jucatorilor de level 1!");

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_WHITE, "UTILIZARE: /sellmycar [playerid/nume] [pret]");

return 1;

}

//giveplayerid = strval(tmp);

giveplayerid = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_WHITE, "UTILIZARE: /sellmycar [playerid/nume] [pret]");

return 1;

}

new money = strval(tmp);

if(money < 0) { SendClientMessage(playerid, COLOR_GREY, "  Pretul nu poate fi mai mic de 0!"); return 1; }

if (IsPlayerConnected(giveplayerid))

{

    if(giveplayerid != INVALID_PLAYER_ID)

    {

        if (ProxDetectorS(8.0, playerid, giveplayerid))

{

    if(giveplayerid == playerid)

    {

        SendClientMessage(playerid, COLOR_GREY, "  Nu iti poti vinde tie insuti!");

        return 1;

    }

    if(PlayerInfo[giveplayerid][pCarKey] > 0)

    {

        SendClientMessage(playerid, COLOR_GREY, "  Acel jucator are deja o masina!");

        return 1;

    }

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

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

    format(string, sizeof(string), "* I-ai propus lui %s sa-ti cumpere masina pentru $%s .", giveplayer, GroupDigit(money));

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "*  %s vrea sa-ti vanda masina pentru $%s, (tasteaza /accept car pentru a cumpara).", sendername, GroupDigit(money));

SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);

CarOffer[giveplayerid] = playerid;

CarPrice[giveplayerid] = money;

CarID[giveplayerid] = GetPlayerVehicleID(playerid);

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Acel jucator nu se afla in preajma ta!");

}

    }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Nume/ID incorect !");

    return 1;

}

    }

return 1;

}

if(strcmp(x_job,"car",true) == 0)

{

    if(CarOffer[playerid] < 999)

    {

        if(IsPlayerConnected(CarOffer[playerid]))

        {

            if(GetPlayerCash(playerid) > CarPrice[playerid])

            {

                if(IsPlayerInVehicle(CarOffer[playerid], CarID[playerid]))

                {

                    if(PlayerInfo[playerid][pJob] == 10)

                    {

                GetPlayerName(CarOffer[playerid], giveplayer, sizeof(giveplayer));

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

                new points;

                PlayerInfo[CarOffer[playerid]][pCarSkill] ++;

                if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 50)

{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Abilitatile tale de comerciant auto sunt acum de nivelul 2, jucatorii care cumpara masini de la tine le pot solicita mai repede."); }

else if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 100)

{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Abilitatile tale de comerciant auto sunt acum de nivelul 3, jucatorii care cumpara masini de la tine le pot solicita mai repede."); }

else if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 200)

{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Abilitatile tale de comerciant auto sunt acum de nivelul 4, jucatorii care cumpara masini de la tine le pot solicita mai repede."); }

else if(PlayerInfo[CarOffer[playerid]][pCarSkill] == 400)

{ SendClientMessage(CarOffer[playerid], COLOR_YELLOW, "* Abilitatile tale de comerciant auto sunt acum de nivelul 5, jucatorii care cumpara masini de la tine le pot solicita mai repede."); }

new level = PlayerInfo[CarOffer[playerid]][pCarSkill];

if(level >= 0 && level <= 50) { points = 1; }

else if(level >= 51 && level <= 100) { points = 2; }

else if(level >= 101 && level <= 200) { points = 3; }

else if(level >= 201 && level <= 400) { points = 4; }

else if(level >= 401) { points = 7; }

                format(string, sizeof(string), "* Ai cumparat o masina la pretul de %s$, de la comerciantul %s.",GroupDigit(CarPrice[playerid]),giveplayer,points);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "* Ai vandut masina lui %s pentru %s$.",sendername,GroupDigit(CarPrice[playerid]),points);

SendClientMessage(CarOffer[playerid], COLOR_LIGHTBLUE, string);

//PlayerInfo[CarOffer[playerid]][pPayCheck] += CarPrice[playerid];

GivePlayerCash(CarOffer[playerid], CarPrice[playerid]);

GivePlayerCash(playerid, -CarPrice[playerid]);

RemovePlayerFromVehicle(CarOffer[playerid]);

//CarCalls[playerid] = points;

        CarOffer[playerid] = 999;

CarPrice[playerid] = 0;

return 1;

}

else if(PlayerInfo[playerid][pCarKey] == 0)

{

GetPlayerName(CarOffer[playerid], giveplayer, sizeof(giveplayer));

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

                format(string, sizeof(string), "* Ai cumparat o masina la pretul de %s$, de la %s.",GroupDigit(CarPrice[playerid]),giveplayer);

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "* Ai vandut masina lui %s pentru %s$.",sendername,GroupDigit(CarPrice[playerid]));

SendClientMessage(CarOffer[playerid], COLOR_LIGHTBLUE, string);

//PlayerInfo[CarOffer[playerid]][pPayCheck] += CarPrice[playerid];

GivePlayerCash(CarOffer[playerid], CarPrice[playerid]);

GivePlayerCash(playerid, -CarPrice[playerid]);

RemovePlayerFromVehicle(CarOffer[playerid]);

PlayerInfo[playerid][pCarKey] = 0;

//CarCalls[playerid] = points;

        CarOffer[playerid] = 999;

CarPrice[playerid] = 0;

strmid(VehicleInfo[CarID[playerid]][vOwner], sendername, 0, strlen(sendername), 255);

}

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "Comerciantul nu se afla in masina oferita!");

    return 1;

}

            }

else

{

    SendClientMessage(playerid, COLOR_GREY, "Nu iti permiti masina!");

    return 1;

}

        }

        return 1;

    }

else

{

    SendClientMessage(playerid, COLOR_GREY, "Nimeni nu s-a oferit sa cumpere masina!");

    return 1;

}

}

Cine ma poate ajuta multumesc mult

2 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.