Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Mirnas_Tajic poslato April 10, 2011, 22:21:40 POSLE PODNE

Naslov: [POMOC] Rent vozila
Poruka od: Mirnas_Tajic poslato April 10, 2011, 22:21:40 POSLE PODNE
Skripta koju koristim:BalkanEvolution
Detaljan opis problema:Kako da dodam jos auta na rent
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [POMOC] Rent vozila
Poruka od: [BC]Ante_Dracar aka Lopa poslato April 10, 2011, 22:28:30 POSLE PODNE
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
Naslov: Odg: [POMOC] Rent vozila
Poruka od: Mirnas_Tajic poslato April 10, 2011, 22:32:03 POSLE PODNE
sta da kucam u GM i da to dodam i da izmenim te ID-ove
Naslov: Odg: [POMOC] Rent vozila
Poruka od: [BC]Ante_Dracar aka Lopa poslato April 10, 2011, 22:39:17 POSLE PODNE
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
Naslov: Odg: [POMOC] Rent vozila
Poruka od: Mirnas_Tajic poslato April 10, 2011, 22:40:32 POSLE PODNE
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)
{
Naslov: Odg: [POMOC] Rent vozila
Poruka od: [BC]Ante_Dracar aka Lopa poslato April 10, 2011, 22:43:08 POSLE PODNE
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
Naslov: Odg: [POMOC] Rent vozila
Poruka od: Mirnas_Tajic poslato April 10, 2011, 22:44:53 POSLE PODNE
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)
{
Naslov: Odg: [POMOC] Rent vozila
Poruka od: [BC]Ante_Dracar aka Lopa poslato April 10, 2011, 22:47:00 POSLE PODNE
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
Naslov: Odg: [POMOC] Rent vozila
Poruka od: bake_pg poslato April 10, 2011, 22:47:22 POSLE PODNE
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])
Naslov: Odg: [POMOC] Rent vozila
Poruka od: Mirnas_Tajic poslato April 11, 2011, 20:56:53 POSLE PODNE
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);
}
}