[Pomoc] Kuce

Započeo Petar Pan, Avgust 06, 2011, 20:17:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:Moj GM od 0  ???
Detaljan opis problema:Kako da napravim da igrac moze kupiti samo jednu kucu a ne 1000
Dio skripte: ??? ??? ???
Neke slike/video za lakse dobivanje pomoci(neobavezno)://////

dragan12

Daj komandu za kupovanje kuce. Pa da napravimo.

COMMAND:kupikucu(playerid, params[])
{
#pragma unused params
new string[ 128 ], stringt[64];
if( PlayerInfo[playerid][pPhousekey] == 255 )
{
for(new h = 0; h < sizeof(Houses); h++)
{
    if(IsPlayerInRangeOfPoint( playerid, 5, Houses[h][hExteriorX], Houses[h][hExteriorY], Houses[h][hExteriorZ]) )
    {
        if(strcmp(Houses[h][hOwner], "Niko", true) == 0 )
{
    if(Houses[h][HousePrice] == -1)
    {
        SendClientMessage( playerid, WHITE, "Ova kuca nije na prodaji." );
return 1;
    }

if(Houses[h][hLevel] > PlayerInfo[playerid][pLevel])
    {
        format( string, sizeof(string), "Moras biti lvl %d da bi mogao kupiti ovu kucu." , Houses[h][hLevel]);
SendClientMessage( playerid, WHITE, string);
return 1;
    }
    else
    {
    if( GetPlayerCash(playerid) > Houses[h][HousePrice])
    {
new sendername[MAX_PLAYER_NAME];
Houses[h][hVec] = 418;
Houses[h][hVcol1] = -1;
Houses[h][hVcol2] = -1;
Houses[h][hOwned] = 1;
        GivePlayerCash(playerid, -Houses[h][HousePrice]);
        GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Houses[h][hOwner], sendername, 0, strlen(sendername), 255);
KCijena[playerid] = TextDrawCreate(186.000000, 202.000000, "Kupili ste kucu za: -$");
TextDrawBackgroundColor(KCijena[playerid], 255);
TextDrawFont(KCijena[playerid], 1);
TextDrawLetterSize(KCijena[playerid], 0.600000, 4.199999);
TextDrawColor(KCijena[playerid], -1);
TextDrawSetOutline(KCijena[playerid], 1);
TextDrawSetProportional(KCijena[playerid], 1);
format( stringt, sizeof( stringt ), "~y~Kupili ste kucu za: ~g~%d$", Houses[h][HousePrice]);
TextDrawSetString(KCijena[playerid], stringt);
TextDrawShowForPlayer(playerid, Cestitka);
TextDrawShowForPlayer(playerid, KCijena[playerid]);
SetTimerEx("UnistikucaTxT",8000, false, "i", playerid);
        format( string, sizeof( string ), "Cestitamo!Kupili ste kucu Adresa vase kuce je: %s ; Opis: %s (ID Kuce: %d)", Houses[h][hAddres],Houses[h][hOpis], h);
        SendClientMessage( playerid, ANNOUNCEMENT, string);
        PlayerInfo[playerid][pPhousekey] = h;

OnPropTextdrawUpdate();
if(Houses[h][hType] == 1)
{
ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 2)
{
ShowPlayerDialog(playerid, KUCAMENU2, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Srednja Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 3)
{
ShowPlayerDialog(playerid, KUCAMENU3, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Velika Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 4)
{
ShowPlayerDialog(playerid, KUCAMENU4, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Vila","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3", "Odaberi", "Ponisti");
}
if(Houses[h][hType] == 0)
{
ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
        SaveHouse(h);
       
    }
    else
    {
        SendClientMessage( playerid, WHITE, "Nemas dovoljno novca." );
    }
    }
}
else
{
    SendClientMessage( playerid, WHITE, "Zao name je, ova kuca nije dostupna za prodaje!" );
}
    }
}
}
else
{
    SendClientMessage( playerid, WHITE, "Vec imas kucu! Koristi /kuca prodaj da prodas tu sto imas." );
}
return 1;
}



1 - Da, ovo jeste zaista tvoj mod od 0 .. ali u Å¡ali. :D
2 - 
if(PlayerInfo[playerid][pPhousekey == DEFAULT_BROJ_AKO_NEMA_KUCU)
{
SendClientMessage(playerid, BOJA_CRVENA, "Alo, druze, lakse malo .. vec imas kucu!");
return 1;
}

Ovo samo dodaj na odgovarajuće mesto.


[quote author=[OG]Gagi_Corleone link=topic=29388.msg221412#msg221412 date=1312656120]
Daj komandu za kupovanje kuce. Pa da napravimo.
[/quote]

Nema potrebe. Sa meseca se vidi da koristi GF edit .. a ovake stvari, ako ne znaš, možeš pogledati u GFu.

dragan12

Citat: mikec poslato Avgust 06, 2011, 21:13:12 POSLE PODNE
1 - Da, ovo jeste zaista tvoj mod od 0 .. ali u Å¡ali. :D
2 - 
if(PlayerInfo[playerid][pPhousekey == DEFAULT_BROJ_AKO_NEMA_KUCU)
{
SendClientMessage(playerid, BOJA_CRVENA, "Alo, druze, lakse malo .. vec imas kucu!");
return 1;
}

Ovo samo dodaj na odgovarajuće mesto.


[quote author=[OG]Gagi_Corleone link=topic=29388.msg221412#msg221412 date=1312656120]
Daj komandu za kupovanje kuce. Pa da napravimo.

Nema potrebe. Sa meseca se vidi da koristi GF edit .. a ovake stvari, ako ne znaš, možeš pogledati u GFu.
[/quote]
Znam ali posto on navodi da radi mod od ciste 0 otkud ja znam kako je njemu definisano. ;)

[quote author=[OG]Gagi_Corleone link=topic=29388.msg221424#msg221424 date=1312658258]
Citat: mikec poslato Avgust 06, 2011, 21:13:12 POSLE PODNE
1 - Da, ovo jeste zaista tvoj mod od 0 .. ali u Å¡ali. :D
2 -  
if(PlayerInfo[playerid][pPhousekey == DEFAULT_BROJ_AKO_NEMA_KUCU)
{
SendClientMessage(playerid, BOJA_CRVENA, "Alo, druze, lakse malo .. vec imas kucu!");
return 1;
}

Ovo samo dodaj na odgovarajuće mesto.


[quote author=[OG]Gagi_Corleone link=topic=29388.msg221412#msg221412 date=1312656120]
Daj komandu za kupovanje kuce. Pa da napravimo.

Nema potrebe. Sa meseca se vidi da koristi GF edit .. a ovake stvari, ako ne znaš, možeš pogledati u GFu.
[/quote]
Znam ali posto on navodi da radi mod od ciste 0 otkud ja znam kako je njemu definisano. ;)
[/quote]

za 1000 kuca je definisano kad sam ih stavljo na Buy a kad stavim za 1 mogu da postavim samo jednu kucu

Citathmm kreno sam mod od 0,otvorio pawno i stisno "NEW"
Poslednja Izmena: Avgust 06, 2011, 22:21:02 POSLE PODNE od [B-City] Petar Pan

[quote author=[B-City] Petar Pan link=topic=29388.msg221444#msg221444 date=1312661927]
za 1000 kuca je definisano kad sam ih stavljo na Buy a kad stavim za 1 mogu da postavim samo jednu kucu
[/quote]

Ne razumem pitanje.

Tamo u uslov stavi onaj broj koji označava da igrač nema kuću.
Ako to staviš nećeš moći da imaš više od jedne kuće.
Ako budeš želeo kupiti drugu kuću, trenutnu moraš prodati.

Ako ti nisam odgovorio na pitanje, postavi opet pitanje, uz to pazi da koristiš znakove interpunkcije i da bude pravopisno na nivou.