Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: {ZOKA}{BOND} poslato Septembar 29, 2014, 10:43:14 PRE PODNE

Naslov: [POMOC]slot 2 mesanje id-a vozila
Poruka od: {ZOKA}{BOND} poslato Septembar 29, 2014, 10:43:14 PRE PODNE
Scripta:CLPR
Problem::ovako imam problem mesaju se idevi auta znmaci auto salon je,najvise se vozila moze imat 2 znaci slot 1 slot 2 e sad nemam ni jedno i odem kupim auto /kupivozilo kupim neko i odem prodat na pijacu PRODAJ DRZAVI ja ga prodam ono nestane sve normalno na slot j 255 ali na slot 2 se pomesa id dodje neki id auta od nekog dr igraca problem je u komandu /v-prodaj drzavi dodje mi di vozila dr na slot 2 a slot 1 je dobar


if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vozilo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,254,DIALOG_STYLE_LIST,"Upravljanje vozilom:","-Parkiraj vozilo\n-Zakljucaj/otkljucaj vozilo\n-Prodaj vozilo\n-Lociraj vozilo\n-Slot 1 za oruzije\n-Slot 2 za oruzije","Uredu","Prekid");
}
return 1;
}



            case 2:
            {
    if(GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid,8.0,1648.115,-1062.305,23.885))
    {
new mkljuc = VoziloInfo[playerid][pMainKey];
new kljuc0 = GetMyCar2(playerid);
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
if(VoziloInfo[playerid][pMainKey] != 255)
{
for(new i = 1; i < sizeof(Vozila); i++)
{
if(vehicleid == Vozila[i][mOsobno])
{
if(mkljuc == i)
{
if( Vozila[mkljuc][mKoristen] == 1)
{
  if(VoziloInfo[playerid][pCar1] != 255 && VoziloInfo[playerid][pCar2] != 255)
    {
        if(VoziloInfo[playerid][pMainKey] == VoziloInfo[playerid][pCar1])
            {
            Vozila[kljuc0][mBroj] = 1;
            UpdateVozilo(kljuc0);
            }
    }
    new varid = CjenaVozilaIzModela(GetVehicleModel(GetPlayerVehicleID(playerid)));
GivePlayerMoney(playerid, (Modeli_vozila[varid][1]));
                                            Kolicina[varid][pKolicina]++;
                                            UpdateKolicinu();
Vozila[mkljuc][mKoristen] = 0;
Vozila[mkljuc][mModel] = 0;
Vozila[mkljuc][mX] = 0;
Vozila[mkljuc][mY] = 0;
Vozila[mkljuc][mZ] = 0;
Vozila[mkljuc][mA] = 0;
Vozila[mkljuc][mBroj] = 0;
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste Vozilo za ~n~~g~$%d", Modeli_vozila[varid][1]);
                                    GameTextForPlayer(playerid, string, 10000, 3);
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Vozila[mkljuc][mVlasnik], "Drzava", 0, strlen("Drzava"), 999);
if(VoziloInfo[playerid][pCar1] == VoziloInfo[playerid][pMainKey]) {VoziloInfo[playerid][pCar1] = 255;}
else if(VoziloInfo[playerid][pCar2] == VoziloInfo[playerid][pMainKey]) {VoziloInfo[playerid][pCar2] = 255;}
if(VoziloInfo[playerid][pCar1] != 255){VoziloInfo[playerid][pMainKey] = VoziloInfo[playerid][pCar1];}
else if(VoziloInfo[playerid][pCar2] != 255){VoziloInfo[playerid][pMainKey] = VoziloInfo[playerid][pCar2];}
else {VoziloInfo[playerid][pMainKey] = 255;}
DestroyVehicle(vehicleid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_GREEN, "Prodali ste vozilo drzavi!");
UpdateVozilo(i);
return 1;
    }
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste u svom vozilu!!");
return 1;
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste na mjestu za prodaju (Veliki parking kod banke)!");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Trebate biti u vozilu!");
}
}

ovo je ceo /v dialog

//=====================VEH SYSTEM=======================================================
if(dialogid == 254 && response)
{
new playername[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid))
{
        switch(listitem)
        {
            case 0:
            {
if(IsPlayerConnected(playerid))
{
new skljuc = VoziloInfo[playerid][pMainKey];
  new vehicleid = GetPlayerVehicleID(playerid);
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
    if( VoziloInfo[playerid][pMainKey] == 255)
        {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Nemate vozila!");
        return 1;
    }
if(VoziloInfo[playerid][pMainKey] != 0)
{
          for(new i = 1; i < sizeof(Vozila); i++)
    {
    if(vehicleid == Vozila[i][mOsobno])
    {
                                        new Float:health;
GetVehicleHealth(vehicleid,health);
if(skljuc == i)
{
if(health < 500) return SCM(playerid,COLOR_LIGHTRED,"Vase vozilo je previse osteceno da bi ga mogli parkirati!");
new Float:x,Float:y,Float:z;
new Float:a;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, a);
Vozila[skljuc][mX] = x;
Vozila[skljuc][mY] = y;
Vozila[skljuc][mZ] = z;
Vozila[skljuc][mA] = a;
SetVehiclePos(vehicleid, Vozila[skljuc][mX],Vozila[skljuc][mY],Vozila[skljuc][mZ]);
SetVehicleZAngle(vehicleid, Vozila[skljuc][mA]);
SCM(playerid, COLOR_GREEN, "Parkirano!");
UpdateVozilo(skljuc);
DestroyVehicle(Vozila[skljuc][mOsobno]);
Vozila[skljuc][mOsobno] = CreateVehicle(Vozila[skljuc][mModel],Vozila[skljuc][mX],Vozila[skljuc][mY],Vozila[skljuc][mZ],Vozila[skljuc][mA],Vozila[skljuc][mpBoja],Vozila[skljuc][mdBoja],300000);
                                                StaviNeon(skljuc);
if(Vozila[skljuc][mRegistrovan] == 0)
{
SetVehicleNumberPlate(Vozila[skljuc][mOsobno],"Nema");
}
else
{
        new sstring[256];
format(sstring,sizeof(sstring),"[Z.G] %d",Vozila[skljuc][mRegbroj]);
    SetVehicleNumberPlate(Vozila[skljuc][mOsobno],sstring);
}
return 1;
  }
else
{
SCM(playerid, COLOR_LIGHTRED,"Niste u svom vozilu!");
return 1;
}
}
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Nemate vozilo ili morate promjeniti kljuc!");
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Morate biti u svom vozilu da bi ga parkirali!!");
}
}
    }
            case 1:
            {
  new skljuc = VoziloInfo[playerid][pMainKey];
if(IsPlayerConnected(playerid))
{
        if(VoziloInfo[playerid][pMainKey] != 255)
        {
if(Vozila[skljuc][mZakljucan] == 0)
{
format(string, sizeof(string), "Vozilo zakljucano!");
SendClientMessage(playerid,COLOR_LIGHTRED,string);
Vozila[skljuc][mZakljucan] = 1;
UpdateVozilo(skljuc);
}
else
{
format(string, sizeof(string), "Vozilo otkljucano!");
SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
Vozila[skljuc][mZakljucan] = 0;
UpdateVozilo(skljuc);
}
return 1;
}
}
}
            case 2:
            {
    if(GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid,8.0,1648.115,-1062.305,23.885))
    {
new mkljuc = VoziloInfo[playerid][pMainKey];
new kljuc0 = GetMyCar2(playerid);
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
if(VoziloInfo[playerid][pMainKey] != 255)
{
for(new i = 1; i < sizeof(Vozila); i++)
{
if(vehicleid == Vozila[i][mOsobno])
{
if(mkljuc == i)
{
if( Vozila[mkljuc][mKoristen] == 1)
{
  if(VoziloInfo[playerid][pCar1] != 255 && VoziloInfo[playerid][pCar2] != 255)
    {
        if(VoziloInfo[playerid][pMainKey] == VoziloInfo[playerid][pCar1])
            {
            Vozila[kljuc0][mBroj] = 1;
            UpdateVozilo(kljuc0);
            }
    }
    new varid = CjenaVozilaIzModela(GetVehicleModel(GetPlayerVehicleID(playerid)));
GivePlayerMoney(playerid, (Modeli_vozila[varid][1]));
                                            Kolicina[varid][pKolicina]++;
                                            UpdateKolicinu();
Vozila[mkljuc][mKoristen] = 0;
Vozila[mkljuc][mModel] = 0;
Vozila[mkljuc][mX] = 0;
Vozila[mkljuc][mY] = 0;
Vozila[mkljuc][mZ] = 0;
Vozila[mkljuc][mA] = 0;
Vozila[mkljuc][mBroj] = 0;
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste Vozilo za ~n~~g~$%d", Modeli_vozila[varid][1]);
                                    GameTextForPlayer(playerid, string, 10000, 3);
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Vozila[mkljuc][mVlasnik], "Drzava", 0, strlen("Drzava"), 999);
if(VoziloInfo[playerid][pCar1] == VoziloInfo[playerid][pMainKey]) {VoziloInfo[playerid][pCar1] = 255;}
else if(VoziloInfo[playerid][pCar2] == VoziloInfo[playerid][pMainKey]) {VoziloInfo[playerid][pCar2] = 255;}
if(VoziloInfo[playerid][pCar1] != 255){VoziloInfo[playerid][pMainKey] = VoziloInfo[playerid][pCar1];}
else if(VoziloInfo[playerid][pCar2] != 255){VoziloInfo[playerid][pMainKey] = VoziloInfo[playerid][pCar2];}
else {VoziloInfo[playerid][pMainKey] = 255;}
DestroyVehicle(vehicleid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_GREEN, "Prodali ste vozilo drzavi!");
UpdateVozilo(i);
return 1;
    }
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste u svom vozilu!!");
return 1;
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste na mjestu za prodaju (Veliki parking kod banke)!");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Trebate biti u vozilu!");
}
}
case 3:
            {
            SendClientMessage(playerid, COLOR_LIGHTRED, "Koristite komandu /prodaj");
            }
            case 4:
            {
    new skljuc = VoziloInfo[playerid][pMainKey];
if(IsPlayerConnected(playerid))
{
if(VoziloInfo[playerid][pMainKey] == 255)
  {
SendClientMessage(playerid, COLOR_LIGHTRED, "Nemate vozilo ili morate promjeniti kljuc!!");
return 1;
}
new Float:aX ,Float:aY ,Float:aZ;
if(VoziloInfo[playerid][pMainKey] != 255)
{
{
GetVehiclePos(Vozila[skljuc][mOsobno], aX, aY, aZ);
SetPlayerCheckpoint(playerid,aX ,aY ,aZ, 8.0);
SCM(playerid, COLOR_LIGHTBLUE, "GPS: Odrediste oznaceno na radaru!");
}

}
}
}
            case 5: //slot 1
            {
                if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2) return SendClientMessage(playerid, COLOR_GREY, "Nemate toliko droge kod sebe.");
ShowPlayerDialog(playerid,259,DIALOG_STYLE_LIST,"Slot za oruzije [1]","Ostavi gun\nUzmi gun","Uredu","Nazad");
}
            case 6: //slot 2
            {
                if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2) return SendClientMessage(playerid, COLOR_GREY, "Nemate toliko droge kod sebe.");
              ShowPlayerDialog(playerid,260,DIALOG_STYLE_LIST,"Slot za oruzije [2]","Ostavi gun\nUzmi gun","Uredu","Nazad");
}
case 7: //promjena kljuceva
                {
        ShowPlayerDialog(playerid,257,DIALOG_STYLE_LIST,"Promjena Kljuceva Vozila:","-Vozilo na slotu 1\n-Vozilo na slotu 2","Uredu","Prekid");
            }
            case 8: //vehhelp
            {
        new str1[500],str2[500],str4[1000];
        format(str1,sizeof(str1),"-/kupivozilo - da kupite vozilo\n-/v(ozilo) - da otvorite konzolu za upravljanje vozila \n-/autosalonboja - da namestite boju vozila pri kupovini \n-/neon - da kupite neon");
        format(str2,sizeof(str2),"\n-/myvehs - da vidite listu vasih vozila\n-/mycar - da vidite kljuc vozila \n-/untune - da maknete tuning s vozila \n-NAPOMENA: ako ne budete aktivni 1000 sati kljucevi\n od vozila ce vam se automatski resetovati!");
        format(str4,sizeof(str4),"%s%s",str1,str2);
        ShowPlayerDialog(playerid,368,DIALOG_STYLE_MSGBOX,"------ Ostale auto-komande ------",str4,"Uredu","");
            }
            case 9: //kontrole vozila
                    {
                    if(!IsPlayerInAnyVehicle(playerid))
                    {
                SendClientMessage(playerid, WHITE, "("COL_RED"Greska{FFFFFF}!) Morate se nalaziti unutar vozila da bi koristili komandu!");
                    }
                    else
                    {
                    ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, "{FFAF00}Kontrole vozila", "Svetla ( On/Off )\nHauba ( Otvori/Zatvori )\nGepek/Trunk ( Otvori/Zatvori )\nVrata ( Otvori/Zatvori)\nMotor ( Upali/Gasi )\nAlarm ( Ukljuci/Iskljuci )", "U redu", "Odustani");
                    }
                    }
}
}
return 1;
}
if(dialogid == 321)//paukpauk
{
if(response)
{
        if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_GRAD2, "(Greska) Morate biti u vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, COLOR_GRAD2, "(greska) Morate biti na mestu vozaca!");
//if(GetPlayerMoney(playerid) < 2000) return SCM(playerid, COLOR_GRAD2, "(Greska) Nemate dovoljno novca!");
//NovacMinus(playerid, 2000);
SCM(playerid, BELA, "   Udjite i na salteru platite kaznu! {FFFFFF}Ubuduce ga propisno parkirajte!");
    TogglePlayerControllable(playerid, 1);
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
if(dialogid == 259)
{
if(response)
{
                new gunID = GetPlayerWeapon(playerid);
            new gunAmmo = GetPlayerAmmo(playerid);
new vo = VoziloInfo[playerid][pMainKey];
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
new Float:vX, Float:vY, Float:vZ;
GetVehiclePos(Vozila[vo][mOsobno],vX,vY,vZ);
        switch(listitem)
        {
            case 0:
            {
if((floatabs(pX - vX) < 2.0) && (floatabs(pY - vY) < 2.0) && (floatabs(pZ - vZ) < 2.0))
{
      if(Vozila[vo][mGepek1] != 0 && Vozila[vo][mGepeka1] != 0) return SCM(playerid,COLOR_RED,"Ne mozete slot za gun je zauzet!");
            if(gunID != 0 && gunAmmo != 0)
            {
foreach(Player,i) {if(GunOffer[i] == playerid) return SCM(playerid,-1,"Ponudili ste oruzije nekome, ne mozete to raditi!");}
                Vozila[vo][mGepek1] = gunID;
                Vozila[vo][mGepeka1] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
new gunname[100];
GetWeaponName(gunID, gunname, sizeof(gunname));
                format(string, sizeof(string), "Ostavili ste %s u vase vozilo.", gunname);
    UpdateVozilo(vo);
SendClientMessage(playerid, COLOR_GREY, string);
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Nemate oruzije ! ");
                return 1;
            }
}else return SCM(playerid,COLOR_RED,"Niste u blizini vaseg vozila!");
}
            case 1:
            {
if((floatabs(pX - vX) < 2.0) && (floatabs(pY - vY) < 2.0) && (floatabs(pZ - vZ) < 2.0))
{
      if(Vozila[vo][mGepek1] == 0 && Vozila[vo][mGepeka1] == 0) return SCM(playerid,COLOR_RED,"Nema guna u slotu!");
GivePlayerWeapon(playerid,Vozila[vo][mGepek1],Vozila[vo][mGepeka1]);
                Vozila[vo][mGepek1] = 0;
                Vozila[vo][mGepeka1] = 0;
new gunname[100];
GetWeaponName(gunID, gunname, sizeof(gunname));
                format(string, sizeof(string), "Uzeli ste %s u vase vozilo.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
UpdateVozilo(vo);
                return 1;
}else return SCM(playerid,COLOR_RED,"Niste u blizini vaseg vozila!");
}
}
}
else
{
ShowPlayerDialog(playerid,254,DIALOG_STYLE_LIST,"Upravljanje vozilom:","-Parkiraj vozilo\n-Zakljucaj/otkljucaj vozilo\n-Prodaj vozilo\n-Lociraj vozilo\n-Slot 1 za oruzije\n-Slot 2 za oruzije","Uredu","Prekid");
}
  return 1;
}
if(dialogid == 260)
{
if(response)
{
                new gunID = GetPlayerWeapon(playerid);
            new gunAmmo = GetPlayerAmmo(playerid);
new vo = VoziloInfo[playerid][pMainKey];
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
new Float:vX, Float:vY, Float:vZ;
GetVehiclePos(Vozila[vo][mOsobno],vX,vY,vZ);
        switch(listitem)
        {
            case 0:
            {
if((floatabs(pX - vX) < 2.0) && (floatabs(pY - vY) < 2.0) && (floatabs(pZ - vZ) < 2.0))
{
      if(Vozila[vo][mGepek2] != 0 && Vozila[vo][mGepeka2] != 0) return SCM(playerid,COLOR_RED,"Ne mozete slot za gun je zauzet!");
            if(gunID != 0 && gunAmmo != 0)
            {
foreach(Player,i) {if(GunOffer[i] == playerid) return SCM(playerid,-1,"Ponudili ste oruzije nekome, ne mozete to raditi!");}
                Vozila[vo][mGepek2] = gunID;
                Vozila[vo][mGepeka2] = gunAmmo;
RemovePlayerWeapon(playerid, gunID);
new gunname[100];
GetWeaponName(gunID, gunname, sizeof(gunname));
                format(string, sizeof(string), "Ostavili ste %s u vase vozilo.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
UpdateVozilo(vo);
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Nemate oruzije ! ");
                return 1;
            }
}else return SCM(playerid,COLOR_RED,"Niste u blizini vaseg vozila!");
}
            case 1:
            {
if((floatabs(pX - vX) < 2.0) && (floatabs(pY - vY) < 2.0) && (floatabs(pZ - vZ) < 2.0))
{
      if(Vozila[vo][mGepek2] == 0 && Vozila[vo][mGepeka2] == 0) return SCM(playerid,COLOR_RED,"Nema guna u slotu!");
GivePlayerWeapon(playerid,Vozila[vo][mGepek2],Vozila[vo][mGepeka2]);
                Vozila[vo][mGepek2] = 0;
                Vozila[vo][mGepeka2] = 0;
new gunname[100];
GetWeaponName(gunID, gunname, sizeof(gunname));
                format(string, sizeof(string), "Uzeli ste %s u vase vozilo.", gunname);
UpdateVozilo(vo);
SendClientMessage(playerid, COLOR_GREY, string);
                return 1;
}else return SCM(playerid,COLOR_RED,"Niste u blizini vaseg vozila!");
}
}
}
else
{
ShowPlayerDialog(playerid,254,DIALOG_STYLE_LIST,"Upravljanje vozilom:","-Parkiraj vozilo\n-Zakljucaj/otkljucaj vozilo\n-Prodaj vozilo\n-Lociraj vozilo\n-Slot 1 za oruzije\n-Slot 2 za oruzije","Uredu","Prekid");
}
  return 1;
}
if(dialogid == 257 && response)
{
        switch(listitem)
        {
            case 0:
            {
            if(VoziloInfo[playerid][pCar1] != 255 || VoziloInfo[playerid][pCar2] != 255)
            {
                VoziloInfo[playerid][pMainKey] = VoziloInfo[playerid][pCar1];
            SCM(playerid, COLOR_GREEN, "Izmjenili ste kljuc svog vozila! (kljuc 1)");
            }
else
{
SCM(playerid, COLOR_LIGHTRED, " Nemate 2 vozila!");
}
    }
            case 1:
            {
if(VoziloInfo[playerid][pCar1] != 255 || VoziloInfo[playerid][pCar2] != 255)
                {
                VoziloInfo[playerid][pMainKey] = VoziloInfo[playerid][pCar2];
            SCM(playerid, COLOR_GREEN, "Izmjenili ste kljuc svog vozila! (kljuc 2)");
            }
else
{
SCM(playerid, COLOR_LIGHTRED, " Nemas 2 vozila!");
}
}
}
  return 1;
}
if(dialogid == 251 && response)
{
if(!strlen(inputtext))
{
}
new IdKupca = ProdajaKupac[playerid];
    new naknada = strval(inputtext);
    CjenaProdajeAuta[IdKupca] = naknada;
    new string1[64], model, KIme[MAX_PLAYER_NAME];
    GetPlayerName(IdKupca, KIme, sizeof(KIme));
    if(VoziloInfo[playerid][pMainKey] != 255)
{
model = GetVehicleModel(Vozila[VoziloInfo[playerid][pMainKey]][mOsobno]);
format(string1, sizeof(string1), "%s",NaziviVozila[model - 400] );
}
else
{
string1 = "Nista!";
}
format(string, sizeof(string), "Zavrsni Nalog:\n-Vozilo: %s\n-Kupac: %s\n-Cena: %d$\n\nDa li zaista zelite prodati svoj vozilo?",string1, KIme, naknada);
ShowPlayerDialog(playerid,258,DIALOG_STYLE_MSGBOX,"Zavrsni dio prodaje",string,"Uredu","Odustani");
  return 1;
}
if(dialogid == 258)
{
if(response == 1)
    {
SCM(playerid, COLOR_WHITE, "Poslali ste zahtjev za prodaju!");
new IdKupca = ProdajaKupac[playerid];
new string1[64], model, KIme[MAX_PLAYER_NAME];
    GetPlayerName(playerid, KIme, sizeof(KIme));
    if(VoziloInfo[playerid][pMainKey] != 255)
{
model = GetVehicleModel(Vozila[VoziloInfo[playerid][pMainKey]][mOsobno]);
format(string1, sizeof(string1), "%s",NaziviVozila[model - 400] );
}
else
{
string1 = "Nista!";
}
format(string, sizeof(string), "Kupo-Prodaja vozila!\n-Vozilo: %s\n-Cena: %d$\nProdavac: %s\n\nDa li zelite potvrditi kupovinu vozila?",string1,CjenaProdajeAuta[IdKupca],KIme);
ShowPlayerDialog(IdKupca,253,DIALOG_STYLE_MSGBOX,"Zavrsni dio prodaje",string,"Uredu","Odustani");
}
else if(response == 0)
{
    SCM(playerid, COLOR_WHITE, "Odustali ste od prodaje vozila!");
}
return 1;
}
if(dialogid == 253)
{
    if(response == 1)
    {
            if(ProdajaPonuda[playerid] < 999)
    {
if(IsPlayerConnected(ProdajaPonuda[playerid]))
        {
        new Id = ProdajaPonuda[playerid];
        new kljuc2 = GetMyCar2(Id);
        new IdAuta = VoziloInfo[Id][pMainKey];
        if(GetPlayerMoney(playerid) >= CjenaProdajeAuta[playerid])
            {
              if(VoziloInfo[playerid][pCar1] == 255 || VoziloInfo[playerid][pCar2] == 255)
                {
                                if(VoziloInfo[Id][pMainKey] == 255)
{
SCM(playerid,COLOR_LIGHTRED,"Ponudjac nema vozilo da proda!");
SCM(Id,COLOR_LIGHTRED,"Nemate vozilo da prodajte!");
}
//ponuðac
if(VoziloInfo[Id][pMainKey] == VoziloInfo[Id][pCar1])
          {
              if(kljuc2 != 255)
              {
          Vozila[kljuc2][mBroj] = 1;
          UpdateVozilo(kljuc2);
            }
            }
            GivePlayerMoney(Id, CjenaProdajeAuta[playerid]);
if(VoziloInfo[Id][pCar1] == VoziloInfo[Id][pMainKey]) {VoziloInfo[Id][pCar1] = 255;}
else if(VoziloInfo[Id][pCar2] == VoziloInfo[Id][pMainKey]) {VoziloInfo[Id][pCar2] = 255;}
if(VoziloInfo[Id][pCar1] != 255){VoziloInfo[Id][pMainKey] = VoziloInfo[Id][pCar1];}
else if(VoziloInfo[Id][pCar2] != 255){VoziloInfo[Id][pMainKey] = VoziloInfo[Id][pCar2];}
else {VoziloInfo[Id][pMainKey] = 255;}
SendClientMessage(Id, COLOR_GREEN, "Prodali ste vozilo!");
//Kupac
GetPlayerName(playerid, sendername, sizeof(sendername));
if(VoziloInfo[playerid][pCar1] == 255 && VoziloInfo[playerid][pCar2] == 255)
{
VoziloInfo[playerid][pCar1] = IdAuta;
Vozila[IdAuta][mBroj] = 1;
}
    else if(VoziloInfo[playerid][pCar2] == 255 && VoziloInfo[playerid][pCar1] != 255 && (GetPlayerScore(playerid) > 9))
{
VoziloInfo[playerid][pCar2] = IdAuta;
Vozila[IdAuta][mBroj] = 2;
}
    else if(VoziloInfo[playerid][pCar2] != 255 && VoziloInfo[playerid][pCar1] == 255)
{
VoziloInfo[playerid][pCar1] = IdAuta;
Vozila[IdAuta][mBroj] = 1;
}
else return SCM(playerid,COLOR_RED,"Trebate biti level 9+ da bi mogli posjedovati 2 vozila!");
VoziloInfo[playerid][pMainKey] = IdAuta;
strmid(Vozila[IdAuta][mVlasnik], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid, -CjenaProdajeAuta[playerid]);
CjenaProdajeAuta[playerid] = 0;
ProdajaPonuda[playerid] = 999;
SendClientMessage(playerid, COLOR_MEDIUMAQUA, "Kupili ste vozilo! Za pomoc koriste /vehhelp !");
UpdateVozilo(IdAuta);
    }
else{SCM(playerid, COLOR_WHITE, "Vec imas 2 voziloa!"); SCM(Id, COLOR_WHITE, "Kupac vec ima 2 vozila!");}
}
else{SCM(playerid, COLOR_WHITE, "Nemate dosta novaca!"); SCM(Id, COLOR_WHITE, "Kupac nema dovoljno novca kod sebe!");}
}
else{SCM(playerid, COLOR_WHITE, "Prodavac te zajebo i otisao off!"); }
  }
}
else if(response == 0)
{
    SCM(playerid, COLOR_WHITE, "Odustali ste od kupovine vozila!");
}
return 1;
}

Naslov: Odg: [POMOC]slot 2 mesanje id-a vozila
Poruka od: caupton poslato Septembar 29, 2014, 11:24:04 PRE PODNE
Radi preko veh kljuca primer.


new v1 = PlayerInfo[playerid][pvehkey1];
new v2 = PlayerInfo[playerid][pvehkey2];


I onda koristis za vozilo 1.

new v1 = PlayerInfo[playerid][pvehkey1];


I za vozilo 2.

new v2 = PlayerInfo[playerid][pvehkey2];


Primer:


new v1 = PlayerInfo[playerid][pvehkey1];
format(string,sizeof(string),"Vlasnik vozila: %s.",Vozila[v1][mVlasnik]);


Ovako nece da ti mesa vozila,kad radis posebno za 1 i posebno za 2.
Naslov: Odg: [POMOC]slot 2 mesanje id-a vozila
Poruka od: {ZOKA}{BOND} poslato Septembar 29, 2014, 11:47:14 PRE PODNE
neznam bas dobro da scriptam  :(
mozeli se ovaj sys da se resi?  >:(
Naslov: Odg: [POMOC]slot 2 mesanje id-a vozila
Poruka od: caupton poslato Septembar 29, 2014, 11:48:47 PRE PODNE
Citat: NexUsS poslato Septembar 29, 2014, 11:47:14 PRE PODNE
neznam bas dobro da scriptam  :(
mozeli se ovaj sys da se resi?  >:(
Moze,sve sam ti objasnio samo primeni u praksi i gotovo.
Naslov: Odg: [POMOC]slot 2 mesanje id-a vozila
Poruka od: {ZOKA}{BOND} poslato Septembar 29, 2014, 14:54:11 POSLE PODNE
hmmm poslao sam ti ja v-prodaj drzavi valjda tu problem? il sta ti trebam dat neki definiciju sta trebam izmenit sa tim new v1 v2
nekontam ae objasni mi

dobar ti gif  :P
Naslov: Odg: [POMOC]slot 2 mesanje id-a vozila
Poruka od: caupton poslato Septembar 29, 2014, 15:21:52 POSLE PODNE
Dodaj u enum playera 2 slota za cars i onda kroz pkey radis za slotove.
Naslov: Odg: [POMOC]slot 2 mesanje id-a vozila
Poruka od: luka2223 poslato Septembar 29, 2014, 15:34:18 POSLE PODNE
Nexus daj mi tvoj house sistem na pm treba mi neki house strcmp a i mogu ti pomoc oko /v