[BUG] Creating business at 0 pos
#1

Hello how to fix cretebusinnes:

CMD:

Код:
CMD:createbusiness(playerid, params[])
{
    new pavadinimas;
    if(PlayerData[playerid][AdminLevel] >= 4)
    {
        if(!sscanf(params, "s[128]", pavadinimas))
        {
            
        
            new BusinessID = -1;
            for(new h = 1; h < MAX_BUSINESS; h++)
            {
                if(BusinessData[h][Kaina] == 0)
                {
                    BusinessID = h;
                    break;
                }
            }
            if(BusinessID == -1) return ErrorMessage(playerid, "The maximum amount of houses has been made");
            new value = 20000 + random(100000);
            CreateBusiness(playerid, BusinessID, pavadinimas, value);
        }
        else
        {
            return SyntaxMessage(playerid, "/createhouse [name]");
        }
    }
    else
    {
        return ErrorMessage(playerid, "You are not authorized to use that command!");
    }
    return 1;
}
Stock:

Код:
stock CreateBusiness(playerid, BusinessID, pavadinimas, value)
{
    new Float:BusinessPos[3], string[128], location[28];

    GetPlayerPos(playerid, BusinessPos[0], BusinessPos[1], BusinessPos[2]);

    BusinessData[BusinessID][PosX] = BusinessPos[0];
    BusinessData[BusinessID][PosY] = BusinessPos[1];
    BusinessData[BusinessID][PosZ] = BusinessPos[2];
    BusinessData[BusinessID][TuriSavininka] = 0;
    BusinessData[BusinessID][Parduodamas] = 1;
    BusinessData[BusinessID][Lygis] = 0;
    BusinessData[BusinessID][Pavadinimas] = pavadinimas;
    BusinessData[BusinessID][Kaina] = value;

    
    format(query, sizeof(query), "INSERT INTO `"VERSLU_LENTELE"` (VersloID) VALUES ('%i')", BusinessID);
    mysql_function_query(Mysql_users, query, true, "OnQueryFinish", "ii", THREAD_NO_RESULT, BusinessID);

    format(BusinessData[BusinessID][Direktorius], 25, "Serveris");
    

    format(string, sizeof(string), "["PAVADINIMAS"]: %s sėkmingai sukūrė verslą [Vieta: %s] [ID: %d]", PlayerRPName(playerid), location, BusinessID);
    SendAdminMessage(TOMATO, string);
    
    Get2DZone(location, 28, BusinessData[BusinessID][PosX], BusinessData[BusinessID][PosY], BusinessData[BusinessID][PosZ]);

    BusinessData[BusinessID][Business_Pickup] = CreateDynamicPickup(1273, 23, BusinessData[BusinessID][PosX], BusinessData[BusinessID][PosY], BusinessData[BusinessID][PosZ], -1);

    format(string, sizeof(string), "Verslas: %s\nParduodamas: {FFFFFF}%dЂ{F5DEB3}.\nPinigai kas 10min : %dЂ\nLygis %d\nAdresas: {FFFFFF}%d %s{F5DEB3}\nRaљyk {FFFFFF}/pirkti versla{F5DEB3} kad nusipirkti verslą.", BusinessData[BusinessID][Pavadinimas], BusinessData[BusinessID][Kaina], BusinessData[BusinessID][L1Pelnas], BusinessID, location);
    
    BusinessData[BusinessID][Business_Label] = CreateStreamed3DTextLabel(string, COLOR_ORANGE, BusinessData[BusinessID][PosX], BusinessData[BusinessID][PosY], BusinessData[BusinessID][PosZ]+0.5, 10.0, -1);
    SaveBusiness(BusinessID);
}
mysql log:

Код:
[16:26:55] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO `business` (VersloID) VALUES ('1')", callback: "OnQueryFinish", format: "ii"
[16:26:55] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `business` SET `Pavadinimas` = 'k', `Direktorius` = 'Serv", callback: "OnQueryFinish", format: "ii"
[16:26:55] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - starting query execution
[16:26:55] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - query was successfully executed within 132.356 milliseconds
[16:26:55] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
[16:26:55] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - starting query execution
[16:26:55] [DEBUG] Calling callback "OnQueryFinish"..
[16:26:55] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
[16:26:55] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - query was successfully executed within 154.266 milliseconds
[16:26:55] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
[16:26:55] [DEBUG] Calling callback "OnQueryFinish"..
[16:26:55] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)