Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [SS:RP] Rocco poslato Januar 31, 2014, 18:23:14 POSLE PODNE

Naslov: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Januar 31, 2014, 18:23:14 POSLE PODNE
Skripta koju koristim: Moja od 0
Detaljan opis problema: Znaci da ne prodaje sa slot1 na slot1 nego npr. na prvi prazan slot! npr. Ja prodajem auto sa slot1, a da mogu prodat suprotnom igraču na slot 2... Ako me razumijete
Dio skripte: -/-
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://zaslike.com/files/ipso2apxx1mwkhjkhc7t.jpg
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: Ermin. poslato Januar 31, 2014, 18:41:56 POSLE PODNE
pa ne znam sta ti nije jasno ako je tvoja od 0, kod prodaje prvo provjeravas jel KUPAC ima v1, ako nema v1 onda mu iD vozila zapise u v1 a ako ima v1, a nema v2 da zapise v2 ne znam sta ima tu da ti objasnjavamo :D
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: Blaeks poslato Januar 31, 2014, 18:42:27 POSLE PODNE
da prodas sa slota 1 na slot 2 ?
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Januar 31, 2014, 18:46:19 POSLE PODNE
da kak to da napravim... probavo sam neke provjere radit, ali mi se zbuga!  :D Veh2 - je pPosedovanjeAuta2
Znaci trebam napravit da mi proda auto na prvi slobodan slot
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: Ermin. poslato Januar 31, 2014, 18:58:29 POSLE PODNE
new slot = -1;
if(PlayerInfo[giveplayer(ili kako vec)][pPosedovanjeAuta1] == INVALID_CAR_ID) // ili kako vec xD
{
    slot = 1;
}
else if(PlayerInfo[giveplayer][pPosedovanjeAuta2] == INVALID_CAR_ID)
{
    slot = 2;
}

if(slot == -1)
{
    igrac ima oba auta
}
if(slot == 1)
{
    prodaja na 1 slot
}
else if(slot == 2)
{
    prodaja na 2 slot
}
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Januar 31, 2014, 19:13:55 POSLE PODNE
Citat: Ermin. poslato Januar 31, 2014, 18:58:29 POSLE PODNE
new slot = -1;
if(PlayerInfo[giveplayer(ili kako vec)][pPosedovanjeAuta1] == INVALID_CAR_ID) // ili kako vec xD
{
    slot = 1;
}
else if(PlayerInfo[giveplayer][pPosedovanjeAuta2] == INVALID_CAR_ID)
{
    slot = 2;
}

if(slot == -1)
{
    igrac ima oba auta
}
if(slot == 1)
{
    prodaja na 1 slot
}
else if(slot == 2)
{
    prodaja na 2 slot
}


Ne kužim  :o
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: Detter poslato Januar 31, 2014, 19:32:19 POSLE PODNE
for(new i=0; i < MAX_SLOTOVA_ZA_AUTO ;++i)
{
    if(PlayerInfo[playerid][pPosedovanjeAuta][i] == INVALID_CAR_ID)
    {
         // TVOJ KOD OVDJE
         break;
    }
}


pPosedovanjeAuta pretrvori u array velicine  MAX_SLOTOVA_ZA_AUTO
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Januar 31, 2014, 19:37:28 POSLE PODNE
Citat: Detter poslato Januar 31, 2014, 19:32:19 POSLE PODNE
for(new i=0; i < MAX_SLOTOVA_ZA_AUTO ;++i)
{
    if(PlayerInfo[playerid][pPosedovanjeAuta][i] == INVALID_CAR_ID)
    {
         // TVOJ KOD OVDJE
         break;
    }
}


pPosedovanjeAuta pretrvori u array velicine  MAX_SLOTOVA_ZA_AUTO

Ne kužim  hehe :D
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: Detter poslato Januar 31, 2014, 20:25:46 POSLE PODNE
pretvoris tu varijablu u array
i s onim kodom gore pronades prvu varijablu koja je jednaka INVALID_CAR_ID ,odnsno prvi slobodan slot
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Januar 31, 2014, 20:38:11 POSLE PODNE
Kak se pretvara :)
New slot[2];
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: Ermin. poslato Februar 01, 2014, 01:37:45 PRE PODNE
Citat: Ermin. poslato Januar 31, 2014, 18:58:29 POSLE PODNE
if(PlayerInfo[giveplayer][pPosjedovanjeAuta] == INVALID_CAR_ID)
{
    // prodaja na 1 slot
}
else if(PlayerInfo[giveplayer][pPosjedovanjeAuta2] == INVALID_CAR_ID)
{
    // Prodaja 2. slot
}
else
{
    // ima oba vozila
}
}


Detter je u pravu bolje bi bilo da koristis array ali ne razmes pa se mani toga, zapetljat ces se i mroas sve mjenjat onda.


Pogledaj u ovom gore kodu, dodao sam komentar kod linija da ti bolje objasnim, stvarno najjednostavnije sto mogu, ako ne
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Februar 01, 2014, 12:17:18 POSLE PODNE
Napravio sam tako kako si ti rekao! Znači za vozilo 1 sve funkcionira, ali vozilo 2 i 3 ne mogu prodat nekome!
Naslov: Odg: [Pomoc] Da ne prodaje samo slot1 na slot1
Poruka od: [SS:RP] Rocco poslato Februar 01, 2014, 16:33:59 POSLE PODNE
Napravio sam nekako! Funkcionira za sada! :D Mozete lock!