[POMOC]Stan


Započeo Matrix_Green, Oktobar 15, 2012, 15:54:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:CL_RP
Detaljan opis problema:Evo ovako imam problem.Znaci kada kupim stan jedan,pise da je moj i ukucam /spawnchange i spawnam se u stanu ali u stanu ispod.I pise taj ispod da je moj i ovaj gornji koji sam kupio a u gornji nemogu uci samo u doljni i kada prodaj stan.Pise prodali ste stan ali opet je ovaj gore u mom vlasnistvu msm pise samo moje ime.A nemogu ga prodati.Molim pomoc
Dio skripte: Recite koje treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):

http://imageshack.us/f/688/samp000hzc.png/
http://imageshack.us/photo/my-images/824/samp002bqk.png/
http://imageshack.us/photo/my-images/33/samp004ay.png/
Poslednja Izmena: Oktobar 15, 2012, 15:55:04 POSLE PODNE od Matrix_Green
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>


EVO
COMMAND:kupistan(playerid, params[])
{
#pragma unused params
    new string[ 128 ], stringt[64];
    if( PlayerInfo[playerid][pPstankey] == 255 ) {
        for(new h = 0; h < sizeof(Stan); h++) {
            if(IsPlayerInRangeOfPoint( playerid, 5, Stan[h][sExteriorX], Stan[h][sExteriorY], Stan[h][sExteriorZ]) ) {
                if(strcmp(Stan[h][hOwner], "Niko", true) == 0 ) {
                    if(Stan[h][HousePrice] == -1) {
                        SendClientMessage( playerid, WHITE, "Ovaj Stan nije na prodaji." );
                        return 1;
                    }

                    if(Stan[h][sLevel] > PlayerInfo[playerid][pLevel]) {
                        format( string, sizeof(string), "Moras biti level %d da bi mogao kupiti ovaj Stan." , Stan[h][sLevel]);
                        SendClientMessage( playerid, WHITE, string);
                        return 1;
                    }
                    else {
                        if( GetPlayerMoney(playerid) > Stan[h][HousePrice]) {
                            new id;
                            new sendername[MAX_PLAYER_NAME];
                            Stan[h][hOwned] = 1;
                            GivePlayerCash(playerid, -Stan[h][HousePrice]);
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            strmid(Stan[h][hOwner], sendername, 0, strlen(sendername), 255);
                            format( stringt, sizeof( stringt ), "~y~Kupili ste Stan za: ~g~%d$", Stan[h][HousePrice]);
                            GameTextForPlayer(playerid, stringt, 5000, 1);
                            PlayerInfo[playerid][pPstankey] = h;
                            OnPropTextdrawUpdate(4,id);
                            if(Stan[h][hOwned] == 1) {
                                ShowPlayerDialog(playerid, STANMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Stan","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
                            }
                            SaveStan(h);

                        }
                        else {
                            SendClientMessage( playerid, WHITE, "Nemas dovoljno novca." );
                        }
                    }
                }
                else {
                    SendClientMessage( playerid, WHITE, "Zao name je, ovaj Stan nije dostupan za prodaje!" );
                }
            }
        }
    }
    else {
        SendClientMessage( playerid, WHITE, "Vec imas Stan! Koristi /stan prodaj da prodas tu sto imas." );
    }
    return 1;
}
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

pokusaj ovako
COMMAND:kupistan(playerid, params[])
{
#pragma unused params
    new string[ 128 ], stringt[64];
    if( PlayerInfo[playerid][pPstankey] == 255 ) {
        for(new h = 0; h < sizeof(Stan); h++) {
            if(IsPlayerInRangeOfPoint( playerid, 2, Stan[h][sExteriorX], Stan[h][sExteriorY], Stan[h][sExteriorZ]) ) {
                if(strcmp(Stan[h][hOwner], "Niko", true) == 0 ) {
                    if(Stan[h][HousePrice] == -1) {
                        SendClientMessage( playerid, WHITE, "Ovaj Stan nije na prodaji." );
                        return 1;
                    }

                    if(Stan[h][sLevel] > PlayerInfo[playerid][pLevel]) {
                        format( string, sizeof(string), "Moras biti level %d da bi mogao kupiti ovaj Stan." , Stan[h][sLevel]);
                        SendClientMessage( playerid, WHITE, string);
                        return 1;
                    }
                    else {
                        if( GetPlayerMoney(playerid) > Stan[h][HousePrice]) {
                            new id;
                            new sendername[MAX_PLAYER_NAME];
                            Stan[h][hOwned] = 1;
                            GivePlayerCash(playerid, -Stan[h][HousePrice]);
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            strmid(Stan[h][hOwner], sendername, 0, strlen(sendername), 255);
                            format( stringt, sizeof( stringt ), "~y~Kupili ste Stan za: ~g~%d$", Stan[h][HousePrice]);
                            GameTextForPlayer(playerid, stringt, 5000, 1);
                            PlayerInfo[playerid][pPstankey] = h;
                            OnPropTextdrawUpdate(4,id);
                            if(Stan[h][hOwned] == 1) {
                                ShowPlayerDialog(playerid, STANMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Stan","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
                            }
                            SaveStan(h);

                        }
                        else {
                            SendClientMessage( playerid, WHITE, "Nemas dovoljno novca." );
                        }
                    }
                }
                else {
                    SendClientMessage( playerid, WHITE, "Zao name je, ovaj Stan nije dostupan za prodaje!" );
                }
            }
        }
    }
    else {
        SendClientMessage( playerid, WHITE, "Vec imas Stan! Koristi /stan prodaj da prodas tu sto imas." );
    }
    return 1;
}

Radi hvala.Moze  :D lock
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>