[Pomoc] Rent


Započeo [A]hidroKrilac, Jun 27, 2011, 19:50:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:  Ravens
Detaljan opis problema:  Znaci u igri imam 2 renta..zelim da ih napravim jos..ali npr da ih podelim na sportska auta i to tako...pa sada ovde sam zapeo
Dio skripte:     
Kod: c
if(strcmp(cmd, "/rentbike", true) == 0)
	{
        if(IsPlayerConnected(playerid))
		{
			if(GetPlayerVehicleID(playerid) >= 110 && GetPlayerVehicleID(playerid) <= 118)
			{
				new hirefee = HireCost(GetPlayerVehicleID(playerid));
				if(SBizzInfo[0][sbProducts] == 1)
				{
					GameTextForPlayer(playerid, "~r~Out Of Stock", 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, "   You dont have that much cash !");
					return 1;
				}
				if(HireCar[playerid] != 299)
				{
					gCarLock[HireCar[playerid]] = 0;
					UnLockCar(HireCar[playerid]);
					SendClientMessage(playerid, COLOR_GREY, "You need unrent your current car/bike/boat first !");
					return 1;
				}
				for(new i=0; i<MAX_PLAYERS; i++)
				{
				    if(HireCar[i] == GetPlayerVehicleID(playerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "    Someone already rents this car !");
				        return 1;
				    }
				}
				SafeGivePlayerMoney(playerid,-SBizzInfo[0][sbEntranceCost]);
				SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];
				ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);
				SBizzInfo[0][sbProducts]--;
				HireCar[playerid] = GetPlayerVehicleID(playerid);
				OnPropUpdate(3,0);
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(string, sizeof(string), "~w~Don't forget to ~b~/unrentbike~n~~g~/lock ~w~to lock your bike",hirefee);
				TogglePlayerControllable(playerid, 1);
				gEngine[GetPlayerVehicleID(playerid)] = 1;
				GameTextForPlayer(playerid, string, 5000, 3);

				new y, m, d;
				new h,mi,s;
				getdate(y,m,d);
				gettime(h,mi,s);
				format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /rentbike",d,m,y,h,mi,s,sendername);
				CommandLog(string);
			}
		}


sada tu si mi stavljana vozila od 110 do 118... i to ide u kasu jedne firme...sada trebami npr vozila primejr 119 pa sve do 130 tu mi je drugi rent da li ja trebam praviti skroz drugu komandu ili sta ovde da dodam da vozila od 119 do 130 ide zarada sa tih vozila u drugu firmu...ako neko moze da mi uradi to sledeci biz mi je 16... Unapred hvala
Neke slike/video za lakse dobivanje pomoci(neobavezno): 
//

dragan12

Stavi ovako 
if(strcmp(cmd, "/rentbike", true) == 0)  
   {  
        if(IsPlayerConnected(playerid))  
      {  
         if(GetPlayerVehicleID(playerid) >= 110 && GetPlayerVehicleID(playerid) <= 118)  
         {  
            new hirefee = HireCost(GetPlayerVehicleID(playerid));  
            if(SBizzInfo[0][sbProducts] == 1)  
            {  
               GameTextForPlayer(playerid, "~r~Out Of Stock", 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, "   You dont have that much cash !");  
               return 1;  
            }  
            if(HireCar[playerid] != 299)  
            {  
               gCarLock[HireCar[playerid]] = 0;  
               UnLockCar(HireCar[playerid]);  
               SendClientMessage(playerid, COLOR_GREY, "You need unrent your current car/bike/boat first !");  
               return 1;  
            }  
            for(new i=0; i<MAX_PLAYERS; i++)  
            {  
                if(HireCar<i> == GetPlayerVehicleID(playerid))  
                {  
                    SendClientMessage(playerid, COLOR_GREY, "    Someone already rents this car !");  
                    return 1;  
                }  
            }  
            SafeGivePlayerMoney(playerid,-SBizzInfo[0][sbEntranceCost]);  
            SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];  
            ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);  
            SBizzInfo[0][sbProducts]--;  
            HireCar[playerid] = GetPlayerVehicleID(playerid);  
            OnPropUpdate(3,0);  
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);  
            format(string, sizeof(string), "~w~Don't forget to ~b~/unrentbike~n~~g~/lock ~w~to lock your bike",hirefee);  
            TogglePlayerControllable(playerid, 1);  
            gEngine[GetPlayerVehicleID(playerid)] = 1;  
            GameTextForPlayer(playerid, string, 5000, 3);  
  
            new y, m, d;  
            new h,mi,s;  
            getdate(y,m,d);  
            gettime(h,mi,s);  
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /rentbike",d,m,y,h,mi,s,sendername);  
            CommandLog(string);  
         }  
         else if(GetPlayerVehicleID(playerid) >= 119 && GetPlayerVehicleID(playerid) <= 130)  
         {  
            new hirefee = HireCost(GetPlayerVehicleID(playerid));  
            if(SBizzInfo[STAVI ID BIZZ-][sbProducts] == 1)  
            {  
               GameTextForPlayer(playerid, "~r~Out Of Stock", 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[STAVI ID BIZZ-a][sbEntranceCost])  
            {  
               SendClientMessage(playerid, COLOR_GRAD2, "   You dont have that much cash !");  
               return 1;  
            }  
            if(HireCar[playerid] != 299)  
            {  
               gCarLock[HireCar[playerid]] = 0;  
               UnLockCar(HireCar[playerid]);  
               SendClientMessage(playerid, COLOR_GREY, "You need unrent your current car/bike/boat first !");  
               return 1;  
            }  
            for(new i=0; i<MAX_PLAYERS; i++)  
            {  
                if(HireCar<i> == GetPlayerVehicleID(playerid))  
                {  
                    SendClientMessage(playerid, COLOR_GREY, "    Someone already rents this car !");  
                    return 1;  
                }  
            }  
            SafeGivePlayerMoney(playerid,-SBizzInfo[STAVI ID BIZZ-a][sbEntranceCost]);  
            SBizzInfo[STAVI ID BIZZ-a][sbTill] += SBizzInfo[STAVI ID BIZZ-][sbEntranceCost];  
            ExtortionSBiz(0, SBizzInfo[STAVI ID BIZZ-a][sbEntranceCost]);  
            SBizzInfo[STAVI ID BIZZ-a][sbProducts]--;  
            HireCar[playerid] = GetPlayerVehicleID(playerid);  
            OnPropUpdate(3,0);  
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);  
            format(string, sizeof(string), "~w~Don't forget to ~b~/unrentbike~n~~g~/lock ~w~to lock your bike",hirefee);  
            TogglePlayerControllable(playerid, 1);  
            gEngine[GetPlayerVehicleID(playerid)] = 1;  
            GameTextForPlayer(playerid, string, 5000, 3);  
  
            new y, m, d;  
            new h,mi,s;  
            getdate(y,m,d);  
            gettime(h,mi,s);  
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /rentbike",d,m,y,h,mi,s,sendername);  
            CommandLog(string);  
         }  
      }
return 1;
}

Samo promeni u ovom drugom koji je id Bizz-a pisao sam ti STAVI ID Bizz-a. I onda ce biti ok ja mislim ;)

Odlicno Hvala i moze Lock :)
//