Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: 032.Marcus poslato Mart 17, 2012, 21:36:35 POSLE PODNE

Naslov: [Pomoc] /rentveh
Poruka od: 032.Marcus poslato Mart 17, 2012, 21:36:35 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] /rentveh
Poruka od: [BURPG] Wistaa poslato Mart 17, 2012, 22:01:14 POSLE PODNE
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
Naslov: Odg: [Pomoc] /rentveh
Poruka od: 032.Marcus poslato Mart 17, 2012, 23:08:04 POSLE PODNE
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?