[POMOC] Rent vozila

Započeo Mirnas_Tajic, April 11, 2011, 21:32:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mirnas_Tajic

Skripta koju koristim:Balkan-Evolution
Detaljan opis problema:Vako dodao sam jedno auto na rent i kad udjem u to auto pise vozilo se moze rentati ukucajte /rentcar ako zolite rentai i ja ukucam /rentcar ali nista nemogu ga rentat nepisemi rentali ste vozilo i ne odu mi pare nego samo mogu sjedit u autu i nemogu ga vozat
Dio skripte:   if(newcar >= 1015 && newcar <= 1015)
      {
         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]);
           
Neke slike/video za lakse dobivanje pomoci(neobavezno):/

daj na rentcar komandu



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



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

dragan12


Mirnas_Tajic

if(strcmp(cmd, "/rentcar", true) == 0)
{
        if(IsPlayerConnected(playerid))
{
if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
{
new hirefee = HireCost(GetPlayerVehicleID(playerid));
if(SBizzInfo[1][sbProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Nema Produkata", 5000, 1);
return 1;
}
if (GetPlayerMoney(playerid) <  SBizzInfo[1][sbEntranceCost])
{
SendClientMessage(playerid, COLOR_GRAD2, "   Nemate novca !");
return 1;
}
if(HireCar[playerid] != 299)
{
gCarLock[HireCar[playerid]] = 0;
UnLockCar(HireCar[playerid]);
SendClientMessage(playerid, COLOR_GREY, "Morate unrentati prvo vas prethodni auto/motor/brod prvo !");
return 1;
}
for(new i=0; i<MAX_PLAYERS; i++)
{
    if(HireCar[i] == GetPlayerVehicleID(playerid))
    {
        SendClientMessage(playerid, COLOR_GREY, "    Netko je vec rentao ovo vozilo !");
        return 1;
    }
}
/*if(PlayerInfo[playerid][pPbiskey] == 1)
{
GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
TogglePlayerControllable(playerid, 1);
return 1;
}*/
SafeGivePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
SBizzInfo[1][sbProducts]--;
HireCar[playerid] = GetPlayerVehicleID(playerid);
OnPropUpdate(3);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Ne zaboravite ~r~/unrentcar~n~~g~/lock ~w~za zakljucavanje.",hirefee);
SendClientMessage(playerid, COLOR_YELLOW2, "Mozete upaliti motor vozila !");
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
//TogglePlayerControllable(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] -> /rentcar",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
}
return 1;
}

Citat: Gagi_Corleone poslato April 11, 2011, 21:39:29 POSLE PODNE
I kod komande /rentcar pomeri id

on ti je dao odgovor.

if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)

dakle evo idove 135-154 prmojeni u idove kao na onoj tamo prije

i trebalo bi radit.



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

ccc jel mi vako treba izgledat :

      if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 1015) ili ? posto cu dodati auto sa ID-om 1015

ne gledaj.

if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)

e sada vidis gore u codeu ove znakove >= i <=

objasnjenje.

>= Ovaj znak ti znaci npr od broja 135 pa sve idove nadalje,tj znaci to obuhvaca 135,136,137,138,139 neznam dali si skontao

a ovaj.
<= On zastovalja radnju na idu vozila 154 ,tj 150,151,152,153,154 dake do ida vozila 154.

e sada vides. posto ja vidim da u tebe kao sto si dole naeo ide ovako.
if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 1015)
znaci on bi obuhvacao ieve auta 135>1015 dakle pola vozila bi ti bilo na rent.

znaci ta vozila koja si zadnja doado stavi ih ispod orginalnih vozila koja su bila prije.

neznam dali si me shvato ako ti nije jasno reci.



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

kontam to ali sad kako da izvedem to to malo nemoguce brate kontas ako stavim

if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 1015)
bit ce mi od 135 do 1015 sve na rent ccc pa kako cu onda staviti vozilo 1015 na rent

Citat: Mirnas_Tajic poslato April 11, 2011, 21:57:31 POSLE PODNE
kontam to ali sad kako da izvedem to to malo nemoguce brate kontas ako stavim

if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 1015)
bit ce mi od 135 do 1015 sve na rent ccc pa kako cu onda staviti vozilo 1015 na rent

pa stavi ga odman ispod ostalih rent vozila znaci 1 liniju ispod zadnjeg rent vozila.

ili rjesi na ovaj nacin.

umjesto onoga gore stavi ovako.
if(newcar == id_auta || newcar == id_auta || newcar == id_auta || newcar == id_auta)

npr na prvi id_auta stavi 135 na drugi id_auta stavi 136    itd.

i ako zelis jos produzit ideve stavi ovako.
|| newcar == id_auta




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

Ovo izgleda nemoguce bgm..  a znaci ako stavim if(GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 1015) sva ce vozila od 135 do 1015 biti na rent :(

dragan12

Kod komande /rentcar stavis ovako
if((GetPlayerVehicleID(playerid) >= 125 && GetPlayerVehicleID(playerid) <= 150) || (GetPlayerVehicleID(playerid) == 1015))
A ovde umesto ovoga:
if(newcar >= 1015 && newcar <= 1015)
      {

Stavis ovako
if((newcar >= 125 && newcar <= 150) || (newcar == 1015))
      {

Tako bi trebalo da ti radi sve ako si me razumeo.

cristiane

Još jednom otvori dvije iste teme dobit ćeš ban na 10 dana.

Mirnas_Tajic

bil to bilo moguce vako: if(GetPlayerVehicleID(playerid) >= 1 && GetPlayerVehicleID(playerid) <= 9999) ako bi ja sva auta stavio na rent ali onda samo za pojedina auta da stavim ono da pise da su na rent ali za ova ostala niko nece znati jesul na rent

daj mi idove vozila koja su ti za rent i ja cu ti napravit komandu i sve ostalo



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

 56,55,57,58,59,1000,1316,1314,1317 Eto i hvala unaprjed