[Pomoc] Nerentana vozila se mogu voziti


Započeo |TED| Boca SRB, Mart 31, 2013, 05:40:58 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:GTARP
Detaljan opis problema:E ovako imam jedan problem kad hocu da uzmem rent vozilo automobil izadje mi dijalog da rentam i ja pritisnem ne i mogu da upalim kola na shift i da vozim kako da napravim da ne mogu da se pale kola ako se ne uzme rent??
Dio skripte:Mislim da je ovo
if(!strcmp(cmd, "/engine", true) || strcmp(cmd, "/upali", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(IsPlayerInAnyVehicle(playerid))
			{
	    		if(engineOn[GetPlayerVehicleID(playerid)] == 0)
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(idcar))
					{
						if(PlayerInfo[playerid][pPcarkey] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					if(gEngine[playerid] == 1) { return 1; }

					new playerveh = GetPlayerVehicleID(playerid);
					PutPlayerInVehicle(playerid, playerveh, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
					SetTimerEx("StartingTheVehicle",1300,0,"i",playerid);
					GameTextForPlayer(playerid, "~w~Motor se pokrece...",3500,3);
					gEngine[playerid] = 1;
					return 1;
				}
				if(engineOn[GetPlayerVehicleID(playerid)] == 1)
	    		{
	        		if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
						return 1;
					}
					if(IsAnOwnableCar(idcar))
					{
					    if(PlayerInfo[playerid][pPcarkey] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey2] == idcar) { }
						else if(PlayerInfo[playerid][pPcarkey3] == idcar) { }
						else { return 1; }
					}
					if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
					{
						return 1;
					}
					engineOn[GetPlayerVehicleID(playerid)] = false;
					//RemovePlayerFromVehicle(playerid);
					TogglePlayerControllable(playerid, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s okrece kljuc i gasi motor.", sendername);
					ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
					gEngine[playerid] = 0;
					return 1;
				}
			}
	    }
	    return 1;
	}
ili ovo
if(strcmp(cmd, "/rentcar", true) == 0)
	{
        if(IsPlayerConnected(playerid))
		{
			if(GetPlayerVehicleID(playerid) >= 128 && GetPlayerVehicleID(playerid) <= 152)
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if(SBizzInfo[0][sbProducts] == 0)
				{
					GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
					return 1;
				}
				if (GetPlayerMoney(playerid) <  500)
				{
					SendClientMessage(playerid, COLOR_GRAD2, "   Nemate toliko novca !");
					return 1;
				}
				if(HireCar[playerid] != 299)
				{
					gCarLock[HireCar[playerid]] = 0;
					UnLockCar(HireCar[playerid]);
					TogglePlayerControllable(playerid, 1)
					SendClientMessage(playerid, COLOR_GREY, "Morate prvo da vratite iznajmljeni auto/motor/camac !");
					return 1;
				}
				foreach (Player, i)
				{
				    if(HireCar[i] == GetPlayerVehicleID(playerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "    Neko je vec iznajmio ovaj auto !");
				        return 1;
				    }
				}
				/*if(PlayerInfo[playerid][pPbiskey] == 1)
				{
					GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
					TogglePlayerControllable(playerid, 1);
					return 1;
				}*/
				SafeGivePlayerMoney(playerid,-500);
				SBizzInfo[0][sbTill] += 500;
				ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);
				SBizzInfo[0][sbProducts]--;
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate();
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "~w~Nemojte zaboraviti da ~r~/unrentcar~n~~g~/lock ~w~da zakljucate auto.",hirefee);
				SendClientMessage(playerid, COLOR_YELLOW2, "Sada mozete upaliti motor !");
				gEngine[playerid] = 0;
				engineOn[GetPlayerVehicleID(playerid)] = false;
				//TogglePlayerControllable(playerid, 1);
				GameTextForPlayer(playerid, string, 5000, 3);
			}
		}
		return 1;
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Mart 31, 2013, 16:21:03 POSLE PODNE od BocaBajrovic1995

Blaeks

*

Madmen

napravi proveru pod onplayerstatechange kada igrac udje u vozilo za iznajmljivanje da mu udari freeze + poruku

Nije to problem, napravi kada igrac udje u rent vozilo TogglePlayerControllable(playerid, 0) a kad stisne rent da ide TogglePlayerControllable(playerid, 1) a kad stisne da nece da rent samo da ga izbaci iz auta..
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


ma obrisi to i skini ovo
http://balkan-samp.com/forum/index.php?topic=70780.0
samo brises,dodajes,mjenjas i sta god oces sa vozilima


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!




[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!


Molim vas neka mi neko uradi ne razumem dacu sta treba


Citat: |LG|Yui_Sang poslato Mart 31, 2013, 17:04:37 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 17:03:07 POSLE PODNE
Citat: |LG|Yui_Sang poslato Mart 31, 2013, 16:58:31 POSLE PODNE
Citat: BocaBajrovic1995 poslato Mart 31, 2013, 16:51:14 POSLE PODNE
Molim vas neka mi neko uradi ne razumem dacu sta treba
Kako ti se zovu vozila na rent rcar ili ??
gde to da vidim
U gamemode init de si postavio auto za rent
ovo
//RENT A CAR-------------------------------------------------------------------------------------------
	AddStaticVehicleEx(426, 1556.1055908203, -2360.5578613281, 13.374654769897, 0.000000, -1, -1,3600); //128
	AddStaticVehicleEx(540, 1530.0439453125, -2360.6708984375, 13.534155845642, 0.000000, -1, -1,3600); //129
	AddStaticVehicleEx(546, 1549.4892578125, -2360.6350097656, 13.396503448486, 0.000000, -1, -1,3600); //130
	AddStaticVehicleEx(547, 1306.9169921875, -872.98181152344, 39.418125152588, 0.000000, -1, -1,3600); //131
	AddStaticVehicleEx(458, 1542.974609375, -2360.6264648438, 13.524865150452, 0.000000, -1, -1,3600); //132
	AddStaticVehicleEx(479, 1536.3571777344, -2360.7302246094, 13.45923614502, 0.000000, -1, -1,3600); //133
	AddStaticVehicleEx(426, 1311.5627441406, -872.81610107422, 39.398124694824, 0.000000, -1, -1,3600); //134
	AddStaticVehicleEx(540, 1316.1315917969, -872.96496582031, 39.557624816895, 0.000000, -1, -1,3600); //135
	AddStaticVehicleEx(458, 1320.8198242188, -872.82440185547, 39.548336029053, 0.000000, -1, -1,3600); //136
	AddStaticVehicleEx(547, 1324.9924316406, -873.06317138672, 39.418125152588, 0.000000, -1, -1,3600); //137
	AddStaticVehicleEx(547, 1229.4836425781, -1422.708984375, 13.259886741638, 0.000000, -1, -1,3600); //138
	AddStaticVehicleEx(540, 1225.1971435547, -1422.5925292969, 13.338444709778, 0.000000, -1, -1,3600); //139
	AddStaticVehicleEx(426, 1221.0288085938, -1422.4140625, 13.112398147583, 0.000000, -1, -1,3600); //140
	AddStaticVehicleEx(547, 1216.8433837891, -1422.3603515625, 13.158842086792, 0.000000, -1, -1,3600); //141
	AddStaticVehicleEx(540, 1212.3203125, -1422.4091796875, 13.362313270569, 0.000000, -1, -1,3600); //142
	AddStaticVehicleEx(547, -1212.9794921875, -961.11212158203, 128.10562133789, 270, -1, -1,3600); //143
	AddStaticVehicleEx(540, -1213.0913085938, -966.20660400391, 128.24513244629, 270, -1, -1,3600); //144
	AddStaticVehicleEx(426, -1212.9156494141, -971.40100097656, 128.08563232422, 270, -1, -1,3600); //145
	AddStaticVehicleEx(458, -1212.9578857422, -976.13439941406, 128.23583984375, 270, -1, -1,3600); //146
	AddStaticVehicleEx(426, -1212.8996582031, -980.92279052734, 128.08563232422, 270, -1, -1,3600); //147
	AddStaticVehicleEx(540, 1519.0217285156, -2360.4638671875, 13.534155845642, 0.000000, -1, -1,3600); //148
	AddStaticVehicleEx(479, 1512.5151367188, -2360.6262207031, 13.45923614502, 0.000000, -1, -1,3600); //149
	AddStaticVehicleEx(458, 1505.6219482422, -2361.0327148438, 13.524865150452, 0.000000, -1, -1,3600); //150
	AddStaticVehicleEx(546, 1499.2687988281, -2361.037109375, 13.396503448486, 0.000000, -1, -1,3600); //151
	AddStaticVehicleEx(426, 1492.6125488281, -2360.7072753906, 13.374654769897, 0.000000, -1, -1,3600); //152

Sad cu probati
Poslednja Izmena: Mart 31, 2013, 18:16:00 POSLE PODNE od BocaBajrovic1995

Citat: |LG|Yui_Sang poslato Mart 31, 2013, 17:45:37 POSLE PODNE
Probaj ovo
if (newstate == PLAYER_STATE_DRIVER) // Ako je usao u vozilo kao vozac
	{
		if(GetPlayerVehicleID(playerid) >= 128 && GetPlayerVehicleID(playerid) <= 152)
		{
			TogglePlayerControllable(playerid, 1);

		}
	}

Isto nece :(

pod new dodaj
new rent[brojrentvozila];
i ispred svakog auta stavi
rent[broj] =
,pocinjes od 0 npr.
rent[0] = ... ;
rent[1] = ... ;
itd.
ako si kao sto ti je ovaj napiso onda prilagodi,i dodaj stock
Poslednja Izmena: Mart 31, 2013, 18:41:09 POSLE PODNE od [BS:RP]xyzcod2


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!