[POMOC] Rent vozila


Započeo IxeR., Jun 29, 2014, 12:23:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Neku svoju
Detaljan opis problema: Radi se o rent vozilima, kad sednem npr na rent motor, izadje mi prozorce sta da ukucam ako ocu da rentam il ako necu da ukucam nesto pa da sidjem, ja ukucam komandu za rentanje ali nista se ne desi, ne mogu upaliti motor nit mi pise da sam uspesno rentao ni nista, molio bi da mi kazete sta ne valja ...
Dio skripte:

evo ovo je za rent auta i rent motore

new RentCar[250];
new RentBike[250];


forward IsARentCar(carid);
forward IsARentBike(carid);


public IsARentBike(carid)
{
	for(new i = 0; i < sizeof(RentBike); i++)
	{
		if(carid == RentBike[i])	return 1;
	}
	return 0;
}
public IsARentCar(carid)
{
	for(new i = 0; i < sizeof(RentCar); i++)
	{
		if(carid == RentCar[i])	return 1;
	}
	return 0;
}


                if(IsARentCar(newcar))
		{
			if (HireCar[playerid] != newcar)
			{
				format(string,sizeof(string),"{00C0FF}Ovo se vozilo iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/iznajmiauto.\n{00C0FF}Da napustis vozilo {FFFFFF}/exit.\n{00C0FF}Cena: {FFFFFF}250$.");
				ShowPlayerDialog(playerid, 44, DIALOG_STYLE_MSGBOX,"{F81414}Auto Rent",string,"U redu","");
				TogglePlayerControllable(playerid, 0);
				
			}
		}
                if(IsARentBike(newcar))
		{
		    if (HireCar[playerid] != newcar)
			{
				format(string, sizeof(string),"{00C0FF}Ovaj se motor iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/iznajmimotor.\n{00C0FF}Da napustis motor {FFFFFF}/exit.\n{00C0FF}Cena: {FFFFFF}%d$.",SBizzInfo[0][sbEntranceCost]);
				ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX,"{F81414}Moto Rent",string,"U redu","");
				TogglePlayerControllable(playerid, 0);
				
			}
		}


Komanda /iznajmiauto

        if(strcmp(cmd, "/iznajmiauto", true) == 0)
	{
                if(IsPlayerConnected(playerid))
		{
			if(GetPlayerVehicleID(playerid) >= 161 && GetPlayerVehicleID(playerid) <= 185)
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if(SBizzInfo[15][sbProducts] == 0)
				{
					GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
					return 1;
				}
				if (GetPlayerMoney(playerid) < 250)
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Nemate toliko novca !");
					return 1;
				}
				if(HireCar[playerid] != 299)
				{
					gCarLock[HireCar[playerid]] = 0;
					UnLockCar(HireCar[playerid]);
					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;
				}*/
				GivePlayerCash(playerid,-250);
				SBizzInfo[15][sbTill] += 250;
				ExtortionSBiz(15, SBizzInfo[15][sbEntranceCost]);
				SBizzInfo[15][sbProducts]--;
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate();
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "Iznajmili ste vozilo sada samo vi mozete voziti ovo vozilo.",hirefee);
				SendClientMessage(playerid, YELLOW, string);
				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;
	}


Komanda /iznajmimotor

        if(strcmp(cmd, "/iznajmimotor", true) == 0)
	{
                if(IsPlayerConnected(playerid))
		{
			if(GetPlayerVehicleID(playerid) >= 186 && GetPlayerVehicleID(playerid) <= 210)
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if(SBizzInfo[0][sbProducts] == 0)
				{
					GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 1);
					return 1;
				}
				/*if(PlayerInfo[playerid][pPbiskey] == 0)
				{
					GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
					TogglePlayerControllable(playerid, 1);
					return 1;
				}*/
				if (GetPlayerMoney(playerid) <  SBizzInfo[0][sbEntranceCost])
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Nemate dovoljno novca !");
					return 1;
				}
				if(HireCar[playerid] != 299)
				{
					gCarLock[HireCar[playerid]] = 1;
					UnLockCar(HireCar[playerid]);
					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 motor !");
				        return 1;
				    }
				}
				GivePlayerCash(playerid,-SBizzInfo[0][sbEntranceCost]);
				SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];
				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), "Iznajmili ste vozilo sada samo vi mozete voziti ovo vozilo.",hirefee);
				SendClientMessage(playerid, BELA, string);
				TogglePlayerControllable(playerid, 1);
				gEngine[GetPlayerVehicleID(playerid)] = 1;
				GameTextForPlayer(playerid, string, 5000, 3);
			}
		}
		return 1;
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Matthew Davidson a.k.a IxeR. The Mapper