Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: B R A D. poslato Jul 13, 2014, 10:47:04 PRE PODNE

Naslov: [Pomoc] - Auto na prodaja
Poruka od: B R A D. poslato Jul 13, 2014, 10:47:04 PRE PODNE
Skripta koju koristim: moju
Detaljan opis problema: ovako sad kako da napravim da kad ga prodam da ostane tamo gde sam ga prodao da nemora bidi na auto pijacu ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

if(dialogid == DIALOG_AUTOPRODAJA)
{
    if(!response) return 1;
    new i = PlayerInfo[playerid][pPosedovanjeAuta];
    if(PlayerInfo[playerid][pPosedovanjeAuta] == -1) return SCM(playerid,-1,"[FarkiAS] "CRVENA"Ne posedujes auto!");
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,-1,"[FarkiAS] "CRVENA"Niste u svom vozilu!");
if(response)
{
    new vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
        new poz = random(sizeof(RandomPijacaSpawn));
VoziloInfo[i][vPozX] = RandomPijacaSpawn[poz][0];
VoziloInfo[i][vPozY] = RandomPijacaSpawn[poz][1];
VoziloInfo[i][vPozZ] = RandomPijacaSpawn[poz][2];
VoziloInfo[i][vPozA] = RandomPijacaSpawn[poz][3];
            strmid(VoziloInfo[i][vVlasnik], "Niko", 0, strlen("Niko"), 999);
VoziloInfo[i][vImaVlasnika] = 0; VoziloInfo[i][vZakljucan] = 0;
            VoziloInfo[i][vDroga] = 0; VoziloInfo[i][vMats] = 0; VoziloInfo[i][vRadio] = 0;
            VoziloInfo[i][vOruzije] = -1; VoziloInfo[i][vMunicija] = 0;
DestroyVehicle(VoziloInfo[i][vID]);
VoziloInfo[i][vID] = CreateVehicle(VoziloInfo[i][vModel],VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2],30000);
SacuvajVozilo(i); g_NovacPlus(playerid, AutoSalon[vid][1]/2);
PlayerInfo[playerid][pPosedovanjeAuta] = -1; SavePlayer(playerid);
SCMF(playerid,-1,""ZELENA"[FarkiAS] "BELA"Prodali ste vase vozilo na pijacu za %d$!",AutoSalon[vid][1]/2);
}
}
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: youngdeal poslato Jul 13, 2014, 10:48:34 PRE PODNE
uzmes svoju poziciju i svoj facing angle i samo ovo zamenis

VoziloInfo[i][vPozX] = Tvoja X Poz;
VoziloInfo[i][vPozY] = Tvoja Y Poz;
VoziloInfo[i][vPozZ] = Tvoja Z Poz;
VoziloInfo[i][vPozA] = Tvoja facing Poz;
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: B R A D. poslato Jul 13, 2014, 10:50:07 PRE PODNE
Citat: [SF]C++ poslato Jul 13, 2014, 10:48:34 PRE PODNE
uzmes svoju poziciju i svoj facing angle i samo ovo zamenis

VoziloInfo[i][vPozX] = Tvoja X Poz;
VoziloInfo[i][vPozY] = Tvoja Y Poz;
VoziloInfo[i][vPozZ] = Tvoja Z Poz;
VoziloInfo[i][vPozA] = Tvoja facing Poz;


brate ne razumem te bas puno ne znam kako sad de ako mozes podetalno opisi
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: youngdeal poslato Jul 13, 2014, 10:52:37 PRE PODNE
sve je opisano samo sto ja vidim da je vamam tesko nesto svatit,imas srece dobices sad iduci put svati malo.

new Float:Poz[4];  GetPlayerPos(playerid,Poz[0],Poz[1],Poz[2]); GetPlayerFacingAngle(playerid,Poz[3]);

VoziloInfo[i][vPozX] = Poz[0];
VoziloInfo[i][vPozY] = Poz[1];
VoziloInfo[i][vPozZ] = Poz[2];
VoziloInfo[i][vPozA] = Poz[3];
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: B R A D. poslato Jul 13, 2014, 11:06:38 PRE PODNE
Hvala brate i samo mozes mi reci kako da napravim kad mu upise Nemate novca da ga isfrli od auto

if(dialogid == DIALOG_KUPIKOLA)
{
        if(response){
        new i = UsaoAutoProdaja[playerid];
        if(VoziloInfo[i][vImaVlasnika] == 0)
{
    new vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
    if(PlayerInfo[playerid][pNovacDzep] < AutoSalon[vid][1]/2) return SCM(playerid,-1,""SIVA"Nemate dovoljno novca!");
    g_NovacMinus(playerid, AutoSalon[vid][1]/2);
PlayerInfo[playerid][pPosedovanjeAuta] = i; VoziloInfo[i][vRadio] = 0;
VoziloInfo[i][vImaVlasnika] = 1; VoziloInfo[i][vZakljucan] = 1;
VoziloInfo[i][vDroga] = 0; VoziloInfo[i][vMats] = 0;
VoziloInfo[i][vOruzije] = -1; VoziloInfo[i][vMunicija] = 0;
strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
  SacuvajVozilo(i); SavePlayer(playerid); TogglePlayerControllable(playerid, 1);
  SCMF(playerid,-1,""CRVENA"FarkiAS | "BELA"Uspjesno ste kupili polovan auto za %d$ novca!",AutoSalon[vid][1]/2);
  SCM(playerid,-1,""CRVENA"FarkiAS | "BELA"Ako ne parkirate svoje vozilo negdje drugo, u roku 24h ce vam biti prodato!");}
                }
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
    return 1;
}
}
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: youngdeal poslato Jul 13, 2014, 11:08:26 PRE PODNE
pa proveri njegov novac i cijenu vozila i daj response na tu proveru ukljuci mozak malo.
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: B R A D. poslato Jul 13, 2014, 11:10:25 PRE PODNE
Citat: [SF]C++ poslato Jul 13, 2014, 11:08:26 PRE PODNE
pa proveri njegov novac i cijenu vozila i daj response na tu proveru ukljuci mozak malo.
brate sve sam uradio samo neznam gde da stavim to kad mu pise nema novca da ga isfrli vidi malo da ima to gde nema novca ali neznam gde da stavim to za da ga izbacuje :P
Naslov: Odg: Pomoc - Auto na prodaja
Poruka od: youngdeal poslato Jul 13, 2014, 11:20:58 PRE PODNE
jao boze

if(Tvoj Novac < Cijena Vozila) { posaljes poruku i removas ga iz vozila}