[Pomoc] /v sell


Započeo Drobnjak, Maj 01, 2013, 12:23:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

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


Bilsen_Jahjagic

Zar nije bolje da napravis da se prodaju u salon i da se unistavaju kad ga proda.Jednostavnije je mnogo.

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?

Bilsen_Jahjagic

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.