Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: alko321 poslato Jul 02, 2014, 14:42:21 POSLE PODNE

Naslov: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 02, 2014, 14:42:21 POSLE PODNE
Skripta koju koristim:Moja od 0
Detaljan opis problema:Imam problem kad kupim auto kupim auto normano sve i odem na parking i nemogu uci u auto pise mi Auto zakljucano vlasnik John_Sutila a ja sam vlasnik   :-\
Dio skripte:
Kod: [Odaberi]
if(dialogid == DIALOG_AUTO)
{
    if(!response) return 1;
    new i = PlayerInfo[playerid][pPosedovanjeAuta];
    if(PlayerInfo[playerid][pPosedovanjeAuta] == -1) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Ne posedujes auto!");
    switch(listitem)
    {
        case 0:
        {
        if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
            new z[5],o[5], vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
            new string[256],stringg[256],stringgg[256];
if(VoziloInfo[i][vZakljucan] == 0) z = "Da"; else z = "Ne";
if(VoziloInfo[i][vOruzije] != -1) o = "Da"; else o = "Ne";
format(string, sizeof(string), ""CRVENA"Vlasnik vozila: "CRVENA"%s | "CRVENA"ID Vozila: "CRVENA"%d | "CRVENA"Zakljucano: "BELA"%s",VoziloInfo[i][vVlasnik],VoziloInfo[i][vID],z);
format(stringg, sizeof(stringg), ""CRVENA"Model: "BELA"%s | "CRVENA"Droga: "BELA"%dg |",Vehicles[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400], VoziloInfo[i][vDroga]);
format(stringgg, sizeof(stringgg), ""CRVENA"Oruzije: "BELA"%s | "CRVENA"Cena: "BELA"%d$ | "CRVENA"Boja: "BELA"%d/%d",o, AutoSalon[vid][1],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2]);
                SCM(playerid,-1,""CRVENA"___________________________________________________________________________________________");
                SCM(playerid,-1, string);
                SCM(playerid,-1, stringg);
                SCM(playerid,-1, stringgg);
                SCM(playerid,-1,""CRVENA"___________________________________________________________________________________________");
}
case 1:
            {
                if(VoziloInfo[i][vZakljucan] == -1)
{
VoziloInfo[i][vZakljucan] = 1; SacuvajVozilo(i);
GameTextForPlayer(playerid, "~w~Vozilo ~r~zakljucano", 5000, 3);
SacuvajVozilo(i);
}
else
{
VoziloInfo[i][vZakljucan] = -1; SacuvajVozilo(i);
GameTextForPlayer(playerid, "~w~Vozilo ~g~otkljucano", 5000, 3);
SacuvajVozilo(i);
}
}
            case 2:
{
        new Float:Poz[3]; LOCIRANJEAUTA[playerid] = 1;
GetVehiclePos(VoziloInfo[i][vID], Poz[0], Poz[1], Poz[2]);
SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 4.0);
SCM(playerid,-1,""ORANGE"[EL:RP]: "BELA"Vase auto je oznaceno "CRVENA"crveno "BELA"na mapi!");
}
            case 3:
{
    new Float:PozAS[4], Float:HP;
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
if(HP < 400.0) return SCM(playerid,-1, ""ORANGE"[EL:RP]: "BELA"Vozilo vam je previse osteceno, ne mozete ga parkirati!");
GetVehiclePos(VoziloInfo[i][vID], PozAS[0], PozAS[1], PozAS[2]);
GetVehicleZAngle(VoziloInfo[i][vID], PozAS[3]);
VoziloInfo[i][vPozX] = PozAS[0]; VoziloInfo[i][vPozY] = PozAS[1]; VoziloInfo[i][vPozZ] = PozAS[2];
VoziloInfo[i][vPozA] = PozAS[3]; 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);
SCM(playerid,ORANGE2,"[EL:RP]: "ZELENA"Vozilo je uspesno parkirano!");
SacuvajVozilo(i); SetVehicleToRespawn(VoziloInfo[i][vID]);
}
case 4:
{
if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
                SPD(playerid,DIALOG_AUTOBOJA,DIALOG_STYLE_INPUT,""BELA"Boja Auta",""ZELENA"Unesite ID boje 1 i 2 sa razmifm (Primer: 5 1)\n"ZELENA"Cena Boje: 500$","Promeni","Izlaz");
}
case 5:
{
if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
                SPD(playerid,DIALOG_AUTOSTAVI,DIALOG_STYLE_LIST,""BELA"Ostavi u auto","Oruzije","Odaberi","Izlaz");
}
case 6:
{
if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
                SPD(playerid,DIALOG_AUTOUZMI,DIALOG_STYLE_LIST,""BELA"Uzmi iz auta","Oruzije","Odaberi","Izlaz");
}
case 7:
{
    new string[280] ,vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
if(!IsPlayerInRangeOfPoint(playerid, 4.0,430.3363,143.6994,1003.0845)) return SendClientMessage(playerid,ORANGE2,"[EL:RP]: "SIVA"Ne nalazite se u opstini!");
format(string,sizeof(string), ""BELA"Prodaja auta drzavi\n\n"CRVENA"Dali ste sigurni da zelite da prodate auto drzavi za %d$!\n\n"BELA"if ste sigurni kliknite na 'Prodaj' if ne kliknite na 'Izlaz'", AutoSalon[vid][1]/2);
SPD(playerid, DIALOG_AUTOPRODAJ, DIALOG_STYLE_MSGBOX, ""BELA"Prodaja auta drzavi", string, "Prodaj", "Izlaz");
}
case 10:
{
    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
    SPD(playerid, DIALOG_PRAUTA, DIALOG_STYLE_INPUT, "Prodaja auta", ""CRVENA"Unesite ID igraca kome zelite da prodate vozilo...", "Potvrdi", "Odustani");
}
    }
}

 

evo CMD:

Kod: [Odaberi]
//------------------------------------------------
CMD:kupiauto(playerid, params[])
{
if(PlayerInfo[playerid][pPosedovanjeAuta] != -1) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Vec posedujes auto!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1706.8115,-1131.6342,24.0859)) return SCM(playerid,ORANGE2,"[EL:RP]: "SIVA"Niste u autosalonu!");
{
    SPD(playerid, DIALOG_KUPIAUTO, DIALOG_STYLE_LIST,""ORANGE"Katalog - Odabir vozila","Infernus - "CRVENA"800.000$\n"BELA"Sultan - "CRVENA"280.000$\n"BELA"Turismo - "CRVENA"430.000$\n"BELA"Elegy - "CRVENA"160.000$\n"BELA"Sabre - "CRVENA"80.000$\n"BELA"ZR 350 - "CRVENA"500.000$\n"BELA"Bullet - "CRVENA"625.000$\n"BELA"Euros- "CRVENA"30.000$", "Odaberi", "Nazad");
}
    if(UsaoAutoProdaja[playerid] != -1)
    {
        new i = UsaoAutoProdaja[playerid];
        if(VoziloInfo[i][vImaVlasnika] == 0)
{
    new vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
    if(GetPlayerMoney(playerid) < AutoSalon[vid][1]/2) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemate dovoljno novca!");
    NovacMinus(playerid, -AutoSalon[vid][1]/2);
    PlayerInfo[playerid][pNovac] = -AutoSalon[vid][1]/2;
PlayerInfo[playerid][pPosedovanjeAuta] = i;
VoziloInfo[i][vImaVlasnika] = 1; VoziloInfo[i][vZakljucan] = -1;
VoziloInfo[i][vDroga] = 0;
VoziloInfo[i][vOruzije] = -1; VoziloInfo[i][vMunicija] = 0;
strmid(VoziloInfo[i][vVlasnik], pName(playerid), 0, strlen(pName(playerid)), 999);
  SacuvajVozilo(i); SavePlayer(playerid); TogglePlayerControllable(playerid, 1);
  new string[128];
  format(string, sizeof(string), "[EL:RP]: "SIVA"Uspesno ste kupilo polovan auto za %d$!",AutoSalon[vid][1]/2);
  SCM(playerid, ORANGE2, string);
  UsaoAutoProdaja[playerid] = -1;
  SavePlayer(playerid);
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 02, 2014, 19:35:35 POSLE PODNE
*BUMP*
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 03, 2014, 09:16:58 PRE PODNE
Citat: [CH:DM]Lenon poslato Jul 03, 2014, 08:05:08 PRE PODNE
Daj taj dio gdje ti izbacuje da nije tvoje auto.




//--------------------------------------
    if(!ispassenger)
{
for(new i; i < sizeof(VoziloInfo); i++)
{
    if(VoziloInfo[i][vID] == vehicleid)
    {
        if(VoziloInfo[i][vImaVlasnika] == 1)
{
    if(PlayerInfo[playerid][pPosedovanjeAuta] == i || VoziloInfo[i][vZakljucan] == 0)
      {
new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
        format(string,sizeof(string), "[EL:RP]: "SIVA"Automobil zakljucan! Vlasnik: "BELA"%s", VoziloInfo[i][vVlasnik]);
    SCM(playerid,ORANGE2,string);
      return 1;
}
}
}
}
if(AutoSalonVozila(vehicleid))
{
    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
}
        if(vehicleid == IzlozbenoAuto)
{
    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
    SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
}
    }
    //------------------------------------
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 03, 2014, 09:50:30 PRE PODNE
Citat: [CH:DM]Lenon poslato Jul 03, 2014, 09:46:03 PRE PODNE
probaj sada:


    if(!ispassenger)
{
for(new i; i < sizeof(VoziloInfo); i++)
{
    if(VoziloInfo[i][vID] == vehicleid)
    {
        if(VoziloInfo[i][vImaVlasnika] == 1)
{
    if(PlayerInfo[playerid][pPosedovanjeAuta] == i || VoziloInfo[i][vZakljucan] == 0)
      {

}
else
{
    new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
        format(string,sizeof(string), "[EL:RP]: "SIVA"Automobil zakljucan! Vlasnik: "BELA"%s", VoziloInfo[i][vVlasnik]);
    SCM(playerid,ORANGE2,string);
      return 1;
}
}
}
}
    }



IZBACUJE MI ERORE

http://www.zaslike.com/viewer.php?file=00fm80pxwrowfybyhuy.png
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 03, 2014, 09:58:00 PRE PODNE
Citat: [CH:DM]Lenon poslato Jul 03, 2014, 09:52:51 PRE PODNE
ja sam tebi dao samo taj dio a ne kompletno kao sto si ti meni:

evo ti sve:

//--------------------------------------
    if(!ispassenger)
{
for(new i; i < sizeof(VoziloInfo); i++)
{
    if(VoziloInfo[i][vID] == vehicleid)
    {
        if(VoziloInfo[i][vImaVlasnika] == 1)
{
    if(PlayerInfo[playerid][pPosedovanjeAuta] == i || VoziloInfo[i][vZakljucan] == 0)
      {
}
else
{
    new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
        format(string,sizeof(string), "[EL:RP]: "SIVA"Automobil zakljucan! Vlasnik: "BELA"%s", VoziloInfo[i][vVlasnik]);
    SCM(playerid,ORANGE2,string);
      return 1;
}
}
}
}
if(AutoSalonVozila(vehicleid))
{
    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
}
        if(vehicleid == IzlozbenoAuto)
{
    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
    SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
}
    }
    //------------------------------------


OPET ISTI ERORI posalji mi ime na FB da te add da mi ovo pomognes molim te
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 03, 2014, 10:08:17 PRE PODNE
Citat: [CH:DM]Lenon poslato Jul 03, 2014, 10:00:13 PRE PODNE
vjerovatno ti negdje u skripti fali }.

Mozesli mi poslati link profila privatno da te dodam da mi pomognes oko ovog nervira me cjelu noc sam pokusavao ali nista  :'(
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: alko321 poslato Jul 03, 2014, 12:11:53 POSLE PODNE
Napravio sam Hvala radi sve kako treba  :-*


MOZELI LOCK
Naslov: Odg: Pomoc oko kupovine vozila
Poruka od: TiXoR_ poslato Jul 03, 2014, 12:33:27 POSLE PODNE
ubuuće kad oćeš lock nemoj raditi dp nego edituj post.