Vozila na farmi

Započeo Carera, Maj 15, 2018, 17:27:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Daj komandu gde kreiras vozila za prodaju
/\

@Kancer aj lepo nauci osnove pa govori nekome "pametni" :)
Ako stavis u SCRIPTFILES (sto bi samo debil kao valdez uradio) svaki put kada kupis vozilo tamo ce se spawnat...
Znaci nzm sta je, ako je fora /kupivozilo i imas npr dialoge i kada je uspesna kupovina (tamo gde pokazuje poruku uspesno kupljeno il sta vec, kaem ovo da brze nadjes gde i sta) stavi da vPosX/Y/Z = nesto, ako razumes sta mislim ;)
MAJ SKVEL BOGOTAC JA SAM MAJ SKVEL MAKAVELI MAJSTOR OH NE JA SAM BOGOTAC JA ZNAM MAJ SKVEL TI KORISTIS .INI OH NE TI SI BOTARA I KANCER SI JER NE KORISTIS MAJ SKVEL MAKAVELI OH NE...

ili
Y_INI ne odredjuje tvoje sposobnosti :D
(Ono gore Joey)

Citat: Nobody poslato Maj 26, 2018, 15:12:50 POSLE PODNE
@Kancer aj lepo nauci osnove pa govori nekome "pametni" :)
Ako stavis u SCRIPTFILES (sto bi samo debil kao valdez uradio) svaki put kada kupis vozilo tamo ce se spawnat...
Znaci nzm sta je, ako je fora /kupivozilo i imas npr dialoge i kada je uspesna kupovina (tamo gde pokazuje poruku uspesno kupljeno il sta vec, kaem ovo da brze nadjes gde i sta) stavi da vPosX/Y/Z = nesto, ako razumes sta mislim ;)
Tako sam i mislio kada bih uradio za scriptfiles i zbog toga nisam to uradio...
Fazon je sto kod farme vidim da ima milion vozila i ta vozila su sva sa auto pijace, eh fazon je sto ima vozila i kod auto pijace 10-15 sto proda igrac neki, a ima i vamo mnogo vise ne znam do cega je,ako mozes da mi ostavis FB da ti jasnijeg pokazem il nesto ;)

Pa već su ti sve rekli, to što si ti glup i ne razumiješ to je tvoj problem.

Ne osuÄ'ujem te ili neÅ¡to, ali nije to za svakoga. Dali su ti hrpu rijeÅ¡enja, a ti vidi koji ti je lakÅ¡i.

Rekli su jedne te isto i tako da uradim sva vozila i privatna i na prodaju bih mi bila na pijaci ;)

else if( dialogid == dialog_KUPUJEAUTONAPIJACI )
{
if( !response )
{
    Dimi_RemovePlayerFromVehicle( playerid );
    SendInfoMessage(playerid,"Odustali ste od kupovine vozila!");
    return 1;
}
if( response )
{
new izbor = ScriptIDVozila[ GetPlayerVehicleID( playerid ) ];
if( PlayerInfo[ playerid ][ xLevel ] < 3 ) return GRESKA( playerid, "Morate biti level 3+ da bi ste kupili vozilo." );
if( PlayerInfo[ playerid ][ xNovac ] < VehicleInfo[ izbor ][ vPrice ] ) return GRESKA( playerid, "Morate imati %d$ za ovo vozilo!",VehicleInfo[ izbor ][ vPrice ]);
    if( VehicleInfo[ izbor ][ vUsage ] != NAPRODAJU_VOZILO ) return GRESKA( playerid, "Mozete kupovati samo vozila na prodaju!" );
   
  if( PlayerInfo[ playerid ][ xVoziloID ][ 0 ] == -1 ) { }
      else if( PlayerInfo[ playerid ][ xVoziloID ][ 1 ] == -1 ) { }
        else if( PlayerInfo[ playerid ][ xVoziloID ][ 2 ] == -1 ) { }
          else if( PlayerInfo[ playerid ][ xVoziloID ][ 3 ] == -1 )
{
if( PlayerInfo[ playerid ][ xDonatorSlot ] == true ) { }
else return GRESKA( playerid, "Svi slotovi vozila su vam zauzeti." );
}
else return GRESKA( playerid, "Svi slotovi vozila su vam zauzeti." );


    if( PlayerInfo[ playerid ][ xVoziloID ][ 0 ] == -1 )
{
PlayerInfo[ playerid ][ xVoziloID ][ 0 ] = izbor;
}
      else if( PlayerInfo[ playerid ][ xVoziloID ][ 1 ] == -1 )
{
                PlayerInfo[ playerid ][ xVoziloID ][ 1 ] = izbor;
}
        else if( PlayerInfo[ playerid ][ xVoziloID ][ 2 ] == -1 )
    {
            PlayerInfo[ playerid ][ xVoziloID ][ 2 ] = izbor;
}
          else if( PlayerInfo[ playerid ][ xVoziloID ][ 3 ] == -1 )
{
if( PlayerInfo[ playerid ][ xDonatorSlot ] == true )
{
                    PlayerInfo[ playerid ][ xVoziloID ][ 3 ] = izbor;
}
else { return 1; }

}
else { return 1; }
//new novacena = VehPrice[ VehicleInfo[ izbor ][ vModel ] - 400 ][ 1 ];
SavePlayer( playerid );
VehicleInfo[ izbor ][ vUsage ] = PRIVATNO_VOZILO;
VehicleInfo[ izbor ][ vOwned ] = 1;
VehicleInfo[ izbor ][ vLocked ] = 0;
VehicleInfo[ izbor ][ vNeaktivnost ] = 0;
//VehicleInfo[ izbor ][ vPrice ] = novacena/2;
Delete3DTextLabel( VehicleInfo[ izbor ][ v3DText ] );
VehicleInfo[ izbor ][ Validv3DText ] = false;

TipVozila[ GetPlayerVehicleID( playerid ) ] = PRIVATNO_VOZILO;
strmid( VehicleInfo[ izbor ][ vOwner ], ImeIgraca( playerid ), 0, strlen( ImeIgraca( playerid ) ), 32);
SaveVehicle( izbor );
            DajIgracuNovac( playerid, -VehicleInfo[ izbor ][ vPrice ] );
            SendInfoMessage(playerid,"Kupili ste polovno vozilo za %d$, komande vozila imate na /vozilo !",VehicleInfo[ izbor ][ vPrice ]);




}

}


  case 5:
{
        new izbor = ChosenVehicle[ playerid ];

            new novacena = VehPrice[ VehicleInfo[ izbor ][ vModel ] - 400 ][ 1 ];//prava cijena kolko kosta u salonu
            new polovnacena = novacena/2; //pola od prave
            new polovnacena2 = novacena/4;
            new zadnjacena = polovnacena+polovnacena2;
new Float:vehx, Float:vehy, Float:vehz, Float:veha;

GetVehiclePos(VehicleInfo[ izbor ][ vID ], vehx, vehy, vehz);
GetVehicleZAngle(VehicleInfo[ izbor ][ vID ],veha);


      if( !IsPlayerInVehicle( playerid, VehicleInfo[ izbor ][ vID ] ) ) return GRESKA( playerid, "Morate biti u svom vozilu!");
        if( !IsPlayerInDynamicArea( playerid, AutoPijacaBG ) ) return GRESKA( playerid, "Niste na auto pijaci!" );
                    new string1[ 128 ];
format( string1, sizeof( string1 ), "Igrac %s je prodao vozilo %s na auto pijacu", ImeIgraca( playerid ), GetVehicleNameEx( VehicleInfo[ izbor ][ vModel ] ) );
LogSave( "Ostalo/LogProdajaVozila.log", string1 );

if( PlayerInfo[ playerid ][ xVoziloID ][ 0 ] == VehicleInfo[ izbor ][ vProvera ] ) { PlayerInfo[ playerid ][ xVoziloID ][ 0 ] = -1; }
    else if( PlayerInfo[ playerid ][ xVoziloID ][ 1 ] == VehicleInfo[ izbor ][ vProvera ] ) { PlayerInfo[ playerid ][ xVoziloID ][ 1 ] = -1; }
    else if( PlayerInfo[ playerid ][ xVoziloID ][ 2 ] == VehicleInfo[ izbor ][ vProvera ] ) { PlayerInfo[ playerid ][ xVoziloID ][ 2 ] = -1; }
    else if( PlayerInfo[ playerid ][ xVoziloID ][ 3 ] == VehicleInfo[ izbor ][ vProvera ] ) { PlayerInfo[ playerid ][ xVoziloID ][ 3 ] = -1; }

SavePlayer( playerid );
Delete3DTextLabel( VehicleInfo[ izbor ][ v3DText ] );
VehicleInfo[ izbor ][ Validv3DText ] = false;

Dimi_DestroyVehicle( VehicleInfo[ izbor ][ vID ] );

VehicleInfo[ izbor ][ vVirtualWorld ] = 0;
VehicleInfo[ izbor ][ vInterior ] = 0;
VehicleInfo[ izbor ][ vUsage ] = NAPRODAJU_VOZILO;

VehicleInfo[ izbor ][ vReg ] = 0;
VehicleInfo[ izbor ][ vTeh ] = 0;
VehicleInfo[ izbor ][ vRegVreme ] = 0;


VehicleInfo[ izbor ][ vOwned ] = 0;
VehicleInfo[ izbor ][ vNeaktivnost ] = 0;
VehicleInfo[ izbor ][ vPrice ] = zadnjacena;
VehicleInfo[ izbor ][ vLocked ] = 0;

VehicleInfo[ izbor ][ vLokacijaX ] = vehx;
VehicleInfo[ izbor ][ vLokacijaY ] = vehy;
VehicleInfo[ izbor ][ vLokacijaZ ] = vehz;
VehicleInfo[ izbor ][ vLokacijaA ] = veha;
strmid( VehicleInfo[ izbor ][ vOwner ], "Drzava", 0, strlen( "Drzava" ), 32);

      DajIgracuNovac( playerid, polovnacena );
SendInfoMessage( playerid, "Prodali ste vozilo na auto pijacu za %d$", polovnacena );

VehicleInfo[ izbor ][ vID ] = Dimi_CreateVehicle( izbor, NAPRODAJU_VOZILO, -1, -1, -1, VehicleInfo[ izbor ][ vModel ], VehicleInfo[ izbor ][ vLokacijaX ], VehicleInfo[ izbor ][ vLokacijaY ], VehicleInfo[ izbor ][ vLokacijaZ ]+1.0, VehicleInfo[ izbor ][ vLokacijaA ], VehicleInfo[ izbor ][ vColor1 ], VehicleInfo[ izbor ][ vColor2 ], 300000 );
LinkVehicleToInterior( VehicleInfo[ izbor ][ vID ], VehicleInfo[ izbor ][ vInterior ] );
    SetVehicleVirtualWorld( VehicleInfo[ izbor ][ vID ], VehicleInfo[ izbor ][ vVirtualWorld ] );

TuneVehicle( izbor );
                    SetVehicleLabels( izbor );
      SetVehicleParamsEx( VehicleInfo[ izbor ][ vID ], 0, 0, 0, VehicleInfo[ izbor ][ vLocked ], 0, 0, 0 );
            if( IsVehicleBajs( VehicleInfo[ izbor ][ vID ] ) )
{
SetVehicleParamsEx( VehicleInfo[ izbor ][ vID ], 1, 0, 0, VehicleInfo[ izbor ][ vLocked ], 0, 0, 0 );
}

SaveVehicle( izbor );
    }