[POMOC] Rent vozila

Započeo Mirnas_Tajic, April 10, 2011, 22:21:40 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mirnas_Tajic

Skripta koju koristim:BalkanEvolution
Detaljan opis problema:Kako da dodam jos auta na rent
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/

dodaj vozila u skriptu
AddStaticVehicle(......)

i samo promjeni promjeni idove di ti pokaze poruku.

npr.
u
public OnPlayerStateChange(playerid, newstate, oldstate)

if(newcar >= 348 && newcar <= 363)
{
   if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Mozes rentat ovaj motor~n~Cijena:~g~500~n~~w~Da rentas kucaj ~g~/rentbike~w~~n~da izadjes kucaj ~r~/exit",SBizzInfo[0][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}


npr ovi brojevi samo ih promjeni

i moguce da imas iste te brojeve u komandi /rentcar
Poslednja Izmena: April 10, 2011, 22:29:30 POSLE PODNE od [BC]Ante_Dracar aka Lopa



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Mirnas_Tajic

sta da kucam u GM i da to dodam i da izmenim te ID-ove

Dakle u.
public OnPlayerStateChange(playerid, newstate, oldstate)
moras imati slican onome gore navedenom text.

I samo izmjenis on brojeve kao ideve vozila mozes ih saznati tako da udjes u auto i kucas /oldcar 

i samo te brojeve zamjenis sa novima  tako isto i u komandi    "/rentcar"       ili kako ti vec glasi



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Mirnas_Tajic

evo kad to trazim ovo mi izbaci


                           public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string[128];
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
new vehicle = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && (pveh != 509 && pveh != 481 && pveh != 510) && IsPlayerInAnyVehicle(playerid) && !IsAHarvest(vehicle) && !IsADrugHarvest(vehicle) && !IsASweeper(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
else if(newstate == PLAYER_STATE_DRIVER && (pveh != 509 && pveh != 481 && pveh != 510) && IsPlayerInAnyVehicle(playerid) && !IsAHarvest(vehicle) && !IsADrugHarvest(vehicle) && !IsASweeper(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
if(newstate == PLAYER_STATE_DRIVER && (pveh == 420 || pveh == 438))
{
    SetRealMoney(playerid, ScriptMoney[playerid]);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
if(PlayerInfo[playerid][pAdminDuty] == 1)
{

a pa tu moras nac nesto slicno onome ili jos jednostavnije.

odjes u igru sjednes  uvozilo koje ti je za rent i ono ce ti pokazat poruku.

npr ako poruka glas   

ovo je vozilo za rent


t i dodjes u skrptu i kucas ovo je vozilo za rent



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

Mirnas_Tajic

jel ovo to
      if(newcar >= 135 && newcar <= 154)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Mozete unajmiti ovo vozilo~n~Cijena:~g~$%d~n~~w~Za iznajmiti Koristi ~g~/rentcar~w~~n~za izlazak Koristi ~r~/exit",SBizzInfo[1][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
if(newcar >= 112 && newcar <= 130)
{

da.
if(newcar >= 135 && newcar <= 154)

i sad ovo brojeve promjeni kad dodas nova vozila.

nove brojeve saznas tako kad sjednes  uvozilo i kucas /oldcar



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

ili..

napravis na vrhu skripte

new RentCars[10]; //ako ces imat 10 auta za rentat;

u OnGamemodeInit

stavis auta

RentCars[0] = AddStaticVehicleEx(....);
RentCars[1] = AddStaticVehicleEx(....);
......
RentCars[9] = AddstaticVehicleEx(....);

i sad uzmes u ovom djelu koda umjesto

if(newcar >= 348 && newcar <= 363)

stavis if(carid==RentCars[0] || carid==RentCars[1] || .... RentCars[9])
Poslednja Izmena: April 10, 2011, 22:47:51 POSLE PODNE od bake_pg

Mirnas_Tajic

Imam malo pitanje evo vako cu da stavim dole:

                    if(newcar >= [b]135 sta treba ovdje stavit[/b] && newcar <= [b]154 a sta ovdje treba[/b])
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Mozete unajmiti ovo vozilo~n~Cijena:~g~$%d~n~~w~Za iznajmiti Koristi ~g~/rentcar~w~~n~za izlazak Koristi ~r~/exit",SBizzInfo[1][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}