[POMOC]House


Započeo luka2223, Novembar 22, 2014, 18:34:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:mod od 0
Detaljan opis problema:Imam problem kad kucam house buy pise vec da posedujem kucu a nemam ni jednu varijablu istu takvu u gmu
Dio skripte:
YCMD:h(playerid, params[], help)
{
#pragma tabsize 0
        new string[128];
        new text[24];
        new name[24];
        if(sscanf(params, "s[24]",text))
        {
                SendClientMessage(playerid, COLOR_LIGHTGREEN, "________________Kuca________________");
                SendClientMessage(playerid, GRAY, "** Kuca ** Koristenje:(/house [ime])");
                SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: buy, sell, info, lock, locate");
                SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: putmoney, takemoney, putgun, takegun");
                SendClientMessage(playerid, COLOR_LIGHTGREEN, "______________________________________");
                return 1;
        }
        if(strcmp(text,"buy", true) == 0)
        {
                {
                for(new i = 0; i < sizeof(HouseInfo); i++)
                {
                GetPlayerName(playerid, name, sizeof(name));
                {
                if(strcmp(HouseInfo[i][hOwner], name, true))
                {
                        SendClientMessage(playerid, GRAY, "Vec posjedujete kucu!");
                        return 1;
                        }
                        if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ]) && HouseInfo[i][hOwned] == 0)
                    {
                                if(GetPlayerMoney(playerid) < HouseInfo[i][hPrice])
                                {
                                SendClientMessage(playerid, GRAY, "Nemate dovoljno novca za kupovinu ove kuce!");
                                return 1;
                                }
                                if(GetPlayerScore(playerid) < HouseInfo[i][hLevel])
                                {
                                SendClientMessage(playerid, GRAY, "Nemate dovoljan level za kupovinu ove kuce!");
                                return 1;
                                }
                                format(HouseInfo[i][hOwner], 24, "%s", name);
                                PlayerInfo[playerid][pImaKucu] = 1;
                                GivePlayerMoney(playerid, -HouseInfo[i][hPrice]);
                                SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
                                TPUpdate(i);
                                SaveHouse(i);
                                return 1;
                    }
                }
                return 1;
        }

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Novembar 22, 2014, 18:35:35 POSLE PODNE od luka2223

Probaj ovako:

YCMD:h(playerid, params[], help)
{
#pragma tabsize 0
        new string[128];
        new text[24];
        new name[24];
        if(sscanf(params, "s[24]",text))
        {
                SendClientMessage(playerid, COLOR_LIGHTGREEN, "________________Kuca________________");
                SendClientMessage(playerid, GRAY, "** Kuca ** Koristenje:(/house [ime])");
                SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: buy, sell, info, lock, locate");
                SendClientMessage(playerid, GRAY, "** Kuca ** Dostupna imena: putmoney, takemoney, putgun, takegun");
                SendClientMessage(playerid, COLOR_LIGHTGREEN, "______________________________________");
                return 1;
        }
        if(strcmp(text,"buy", true) == 0)
        {
                {
                for(new i = 0; i < sizeof(HouseInfo); i++)
                {
                GetPlayerName(playerid, name, sizeof(name));
                {
                if(PlayerInfo[playerid][pImaKucu] == 1)
                {
                        SendClientMessage(playerid, GRAY, "Vec posjedujete kucu!");
                        return 1;
                        }
                        if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo[i][hEnterX], HouseInfo[i][hEnterY], HouseInfo[i][hEnterZ]) && HouseInfo[i][hOwned] == 0)
                    {
                                if(GetPlayerMoney(playerid) < HouseInfo[i][hPrice])
                                {
                                SendClientMessage(playerid, GRAY, "Nemate dovoljno novca za kupovinu ove kuce!");
                                return 1;
                                }
                                if(GetPlayerScore(playerid) < HouseInfo[i][hLevel])
                                {
                                SendClientMessage(playerid, GRAY, "Nemate dovoljan level za kupovinu ove kuce!");
                                return 1;
                                }
                                format(HouseInfo[i][hOwner], 24, "%s", name);
                                PlayerInfo[playerid][pImaKucu] = 1;
                                GivePlayerMoney(playerid, -HouseInfo[i][hPrice]);
                                SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
                                TPUpdate(i);
                                SaveHouse(i);
                                return 1;
                    }
                }
                return 1;
        }