Treba mi pomoc oko sistema vozila

Započeo c0x, Novembar 18, 2017, 13:30:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

c0x

*

Koristim skriptu UB od Lucenza.. I sad sam hteo pokusati ubaciti da mogu dva auta da se kupuju posto moze samo jedan auto.
Sve sam lepo odradio,definisao sam sve ok oko PosedovanjeAuta2 i kompajlujem sve bez Warninga i Errora ali mi ne radi komanda /v za opcije oko vozila. Komanda /v:
CMD:v(playerid, params[])
{

    //#pragma unused help
#pragma unused params
if(UlogovanProvjera[playerid] == 0) return Error(playerid,"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pPosedovanjeAuta] == -1 && PlayerInfo[playerid][pPosedovanjeAuta2] == -1) return Error(playerid,"Ne posjedujes ni jedno vozilo!");
new auto1[128], auto2[128], str[512];
new x = PlayerInfo[playerid][pPosedovanjeAuta];
new y = PlayerInfo[playerid][pPosedovanjeAuta2];
        if(PlayerInfo[playerid][pPosedovanjeAuta] != 0) format(auto1, sizeof(auto1), "[%d]", x);
if(PlayerInfo[playerid][pPosedovanjeAuta2] != 0) format(auto2, sizeof(auto2), "[%d]", y);
else auto2 = "Nema";
        format(str, sizeof(str), "{FFAB01}1. {FFFFFF}%s\n{FFAB01}2. {FFFFFF}%s", auto1, auto2);
SPD(playerid, 9999, DIALOG_STYLE_LIST, "Vasa vozila", str, "Odaberi", "Izadji");
return 1;
}

Dialog: 9999
if(dialogid == 9999 && response)
{
    switch(listitem)
    {
        case 0:
        {
            if(PlayerInfo[playerid][pPosedovanjeAuta] == 0) return SCM(playerid, COL_NARANDZASTA, "Vozilo Slot 1: {FFFFFF}Na ovom slotu nemate auto!");
SPD(playerid, DIALOG_AUTO, DIALOG_STYLE_LIST, "{FFAB01}Vozilo 1 - {FFFFFF}Upravljanje", "Informacije\nZakljucaj/Otkljucaj\nLociraj vozilo\nParkiraj vozilo\nPromjena boje\nPaintjob boja\nOstavi u vozilu\nUzmi iz vozila\nProdaj vozilo\nUgradi radio\nRadio\nProdaj vozilo igracu", "Odaberi", "Nazad");
        }
        case 1:
        {
            if(PlayerInfo[playerid][pPosedovanjeAuta2] == 0) return SCM(playerid, COL_NARANDZASTA, "Vozilo Slot 2: {FFFFFF}Na ovom slotu nemate auto!");
SPD(playerid, DIALOG_AUTO2, DIALOG_STYLE_LIST, "{FFAB01}Vozilo 2 - {FFFFFF}Upravljanje", "Informacije\nZakljucaj/Otkljucaj\nLociraj vozilo\nParkiraj vozilo\nPromjena boje\nPaintjob boja\nOstavi u vozilu\nUzmi iz vozila\nProdaj vozilo\nUgradi radio\nRadio\nProdaj vozilo igracu", "Odaberi", "Nazad");
        }
    }
}

Kupovina auta:
if(PlayerInfo[playerid][pPosedovanjeAuta] != -1 && PlayerInfo[playerid][pPosedovanjeAuta2] != -1) return Error(playerid,"Vec posjedujes dva auta!");
Kupovina auta 1:
if(PlayerInfo[playerid][pPosedovanjeAuta] == -1)
        {
    new poz = random(sizeof(RandomAutoSpawn));
    g_NovacMinus(playerid,AutoSalon[AutoModel][1]);
    PlayerInfo[playerid][pPosedovanjeAuta] = i;
VoziloInfo[i][vModel] = AutoSalon[AutoModel][0];
VoziloInfo[i][vPozX] = RandomAutoSpawn[poz][0];
VoziloInfo[i][vPozY] = RandomAutoSpawn[poz][1];
VoziloInfo[i][vPozZ] = RandomAutoSpawn[poz][2];
VoziloInfo[i][vPozA] = RandomAutoSpawn[poz][3];
VoziloInfo[i][vBoja1] = 0;
VoziloInfo[i][vBoja2] = 0;
VoziloInfo[i][vImaVlasnika] = 1;
VoziloInfo[i][vZakljucan] = 1;
VoziloInfo[i][vDroga] = 0;
VoziloInfo[i][vMats] = 0;
VoziloInfo[i][vOruzje] = -1;
VoziloInfo[i][vMunicija] = 0;
VoziloInfo[i][vRuksak] = -1;
VoziloInfo[i][vKomponenta1] = 0;
            VoziloInfo[i][vKomponenta2] = 0;
      VoziloInfo[i][vKomponenta3] = 0;
      VoziloInfo[i][vKomponenta4] = 0;
      VoziloInfo[i][vKomponenta5] = 0;
      VoziloInfo[i][vKomponenta6] = 0;
        VoziloInfo[i][vKomponenta7] = 0;
VoziloInfo[i][vKomponenta8] = 0;
VoziloInfo[i][vKomponenta9] = 0;
    VoziloInfo[i][vKomponenta10] = 0;
    VoziloInfo[i][vKomponenta11] = 0;
    VoziloInfo[i][vKomponenta12] = 0;
  VoziloInfo[i][vKomponenta13] = 0;
  VoziloInfo[i][vPaintJob] = 999;
VoziloInfo[i][vRadio] = 0;
strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
TogglePlayerControllable(playerid, 1);
VoziloInfo[i][vID] = JBC_CreateVehicle(AutoSalon[AutoModel][0], VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA], VoziloInfo[i][vBoja1], VoziloInfo[i][vBoja2], 30000);
          KupovinaAuta[playerid] = false; autokatalog = 0;
          UkloniVozilaTD(playerid); SetCameraBehindPlayer(playerid);
          SacuvajVozilo(i); SavePlayer(playerid); StatusMotora(playerid, 1);
          c0x_SetPlayerCheckpoint(playerid, VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ], 5.0);
          PosaoGPS[playerid] = 1; Fuel[GetPlayerVehicleID(playerid)] = 45;
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Uspjesno ste kupili auto!");
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Autom mozete upravljati komandom /v!");
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Lokacija vaseg auta je oznacena crveno na mapi!");
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Ako ne parkirate svoje vozilo negdje drugo, u roku 24h ce vam biti prodato!");
break;
}

kupovina auta 2:
else if(PlayerInfo[playerid][pPosedovanjeAuta2] == -1)
{
    new poz = random(sizeof(RandomAutoSpawn));
    g_NovacMinus(playerid,AutoSalon[AutoModel][1]);
    PlayerInfo[playerid][pPosedovanjeAuta2] = i;
VoziloInfo[i][vModel] = AutoSalon[AutoModel][0];
VoziloInfo[i][vPozX] = RandomAutoSpawn[poz][0];
VoziloInfo[i][vPozY] = RandomAutoSpawn[poz][1];
VoziloInfo[i][vPozZ] = RandomAutoSpawn[poz][2];
VoziloInfo[i][vPozA] = RandomAutoSpawn[poz][3];
VoziloInfo[i][vBoja1] = 0;
VoziloInfo[i][vBoja2] = 0;
VoziloInfo[i][vImaVlasnika] = 1;
VoziloInfo[i][vZakljucan] = 1;
VoziloInfo[i][vDroga] = 0;
VoziloInfo[i][vMats] = 0;
VoziloInfo[i][vOruzje] = -1;
VoziloInfo[i][vMunicija] = 0;
VoziloInfo[i][vRuksak] = -1;
VoziloInfo[i][vKomponenta1] = 0;
            VoziloInfo[i][vKomponenta2] = 0;
      VoziloInfo[i][vKomponenta3] = 0;
      VoziloInfo[i][vKomponenta4] = 0;
      VoziloInfo[i][vKomponenta5] = 0;
      VoziloInfo[i][vKomponenta6] = 0;
        VoziloInfo[i][vKomponenta7] = 0;
VoziloInfo[i][vKomponenta8] = 0;
VoziloInfo[i][vKomponenta9] = 0;
    VoziloInfo[i][vKomponenta10] = 0;
    VoziloInfo[i][vKomponenta11] = 0;
    VoziloInfo[i][vKomponenta12] = 0;
  VoziloInfo[i][vKomponenta13] = 0;
  VoziloInfo[i][vPaintJob] = 999;
VoziloInfo[i][vRadio] = 0;
strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
TogglePlayerControllable(playerid, 1);
VoziloInfo[i][vID] = JBC_CreateVehicle(AutoSalon[AutoModel][0], VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA], VoziloInfo[i][vBoja1], VoziloInfo[i][vBoja2], 30000);
          KupovinaAuta[playerid] = false; autokatalog = 0;
          UkloniVozilaTD(playerid); SetCameraBehindPlayer(playerid);
          SacuvajVozilo(i); SavePlayer(playerid); StatusMotora(playerid, 1);
          c0x_SetPlayerCheckpoint(playerid, VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ], 5.0);
          PosaoGPS[playerid] = 1; Fuel[GetPlayerVehicleID(playerid)] = 45;
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Uspjesno ste kupili auto!");
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Autom mozete upravljati komandom /v!");
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Lokacija vaseg auta je oznacena crveno na mapi!");
          SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Ako ne parkirate svoje vozilo negdje drugo, u roku 24h ce vam biti prodato!");
break;
}

SacuvajIgraca zadnja linija:
INI_WriteInt(File,"PosedovanjeAuta2",PlayerInfo[playerid][pPosedovanjeAuta2]);
LoadUser_data zadnja linija:
INI_Int("PosedovanjeAuta2",PlayerInfo[playerid][pPosedovanjeAuta2]);
Ne razumem zbog cega nece da mi otvori komandu /v i kada kupim drugi auto u Korisnici stoji PosedovanjeAuta2 = -1;
Hvala unapred za pomoc.

c0x

*