[Pomoc] /rentveh

Započeo 032.Marcus, Mart 17, 2012, 21:36:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Scripta: Raven's RolePlay
Problem: /rentveh ne radi sta god da editujem na modu, dok je sve default onda radi, cim sam dodao nesto ne radi (ali da ne diram nista ono rentanja vec samo baze)... Pomozite sutra mi otvaranje...
Deo scripte:

if(strcmp(cmd, "/Rentveh", true) == 0)
{
        if(IsPlayerConnected(playerid))
{
if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130)
{
new hirefee = HireCost(GetPlayerVehicleID(playerid));
if(SBizzInfo[0][sbProducts] == 99999)
{
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~/unRentveh~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] -> /Rentveh",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
}
return 1;
}
Poslednja Izmena: Mart 17, 2012, 21:53:51 POSLE PODNE od 032.Marcus

Tu ti je problem: if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130)

Moras namjestiti ID-ove,blize da ti pojasnim ovo su tu ID-ovi od 112 do 130 znaci i 113,114,115 itd...
To moras preurediti :D




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

aha, kapiram... znaci vozila za rent od ida do ida? A sta cu ako naknadno dodam vozilo i onda npr 20 vozila bude od 100-120 a neki tamo bude 150?