Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Drobnjak poslato Maj 01, 2013, 12:23:36 POSLE PODNE

Naslov: [Pomoc] /v sell
Poruka od: Drobnjak poslato Maj 01, 2013, 12:23:36 POSLE PODNE
Skripta : YGRP
Problem : Ovako kada proda neko auto na pijacu tamo gdje je kuco /v sell i tu se on i parkiro...
Ja houc da lijepo se parkira,ovako ima 10 auta na jednom mjestu...

Dio Skripte : if(strcmp(x_nr,"sell",true) == 0)
        {
                  if(PlayerToPoint(60.0,playerid, 1654.2977,-1054.5654,23.8984))
                  {
    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
                {
                    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 if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { ownvehkey = PlayerInfo[playerid][pPcarkey3]; }
                    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);
                        SafeJBC_GivePlayerMoney(playerid,carsellprice);
                        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                        format(string, sizeof(string), "~w~Prodali ste auto za: ~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; }
                        else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { PlayerInfo[playerid][pPcarkey3] = 999; }
                        RemovePlayerFromVehicle(playerid);
                        TogglePlayerControllable(playerid, 1);
                        if(PlayerInfo[playerid][pLocal] == ownvehkey)
                        {
                            SetPlayerInterior(playerid,0);
                            JBC_SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);
                            PlayerInfo[playerid][pInt] = 0;
                        }
                        OnPropUpdate();
                        OnPlayerUpdateCustom(playerid);
                        ClearVehicleComponents(ownvehkey);
                        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, "{FFFFFF}[{F81414}YG:RP{FFFFFF}] Morate sjesti u auto da biste ga prodali! ");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}[{F81414}YG:RP{FFFFFF}] Moras biti na pijaci kod banke gde se prodaju vozila!");
                return 1;
            }
        }
Naslov: Odg: [Pomoc] /v sell
Poruka od: Drobnjak poslato Maj 01, 2013, 17:00:11 POSLE PODNE
Citat: | YG:RP | Alan poslato Maj 01, 2013, 12:23:36 POSLE PODNE
Skripta : YGRP
Problem : Ovako kada proda neko auto na pijacu tamo gdje je kuco /v sell i tu se on i parkiro...
Ja houc da lijepo se parkira,ovako ima 10 auta na jednom mjestu...

Dio Skripte : if(strcmp(x_nr,"sell",true) == 0)
        {
                  if(PlayerToPoint(60.0,playerid, 1654.2977,-1054.5654,23.8984))
                  {
    if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
                {
                    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 if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { ownvehkey = PlayerInfo[playerid][pPcarkey3]; }
                    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);
                        SafeJBC_GivePlayerMoney(playerid,carsellprice);
                        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                        format(string, sizeof(string), "~w~Prodali ste auto za: ~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; }
                        else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { PlayerInfo[playerid][pPcarkey3] = 999; }
                        RemovePlayerFromVehicle(playerid);
                        TogglePlayerControllable(playerid, 1);
                        if(PlayerInfo[playerid][pLocal] == ownvehkey)
                        {
                            SetPlayerInterior(playerid,0);
                            JBC_SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);
                            PlayerInfo[playerid][pInt] = 0;
                        }
                        OnPropUpdate();
                        OnPlayerUpdateCustom(playerid);
                        ClearVehicleComponents(ownvehkey);
                        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, "{FFFFFF}[{F81414}YG:RP{FFFFFF}] Morate sjesti u auto da biste ga prodali! ");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}[{F81414}YG:RP{FFFFFF}] Moras biti na pijaci kod banke gde se prodaju vozila!");
                return 1;
            }
        }

Naslov: Odg: [Pomoc] /v sell
Poruka od: Bilsen_Jahjagic poslato Maj 01, 2013, 21:21:38 POSLE PODNE
Zar nije bolje da napravis da se prodaju u salon i da se unistavaju kad ga proda.Jednostavnije je mnogo.
Naslov: Odg: [Pomoc] /v sell
Poruka od: Drobnjak poslato Maj 01, 2013, 21:30:17 POSLE PODNE
Citat: Joe_Most poslato Maj 01, 2013, 21:21:38 POSLE PODNE
Zar nije bolje da napravis da se prodaju u salon i da se unistavaju kad ga proda.Jednostavnije je mnogo.

Bilo bi dobro ali kako da to nap?
Naslov: Odg: [Pomoc] /v sell
Poruka od: Bilsen_Jahjagic poslato Maj 02, 2013, 06:27:37 PRE PODNE
Pri vrhu komande sell dodas ovo
new vehicleid = GetPlayerVehicleID(playerid);
Kod te komande sell umjesto trenutne lokacije dodas ovu.
if(IsPlayerInRangeOfPoint(playerid,12.0,1106.5691,-1428.4077,15.7969))
I dolje gdje mu daje pare
dodas
DestroyVehicle(vehicleid);
To bi trebalo da radi.