Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
22 Сен 2024
Сообщения
80
Pawn:
CMD:addhouse(playerid, params[])
{
     if !CheckFD(playerid, 2) && !CheckAdm(playerid, 8) *then
        return false;

    if(sscanf(params, "ddd", params[0], params[1], params[2]))
    {
        SCM(playerid, COLOR_OLDRED, !"Èñïîëüçóéòå: /addhouse [klass] [cost type] [cost]"), SCM(playerid, -1, !"Cost type: 0 - Âèðòû; 1 - AZ coins; 3 - Íîâîãîäíèå ìîíåòû");
        return 1;
    }
    if(!(1 <= params[0] <= 6)) return SCM(playerid, COLOR_OLDRED, !"ID êëàññà îò 1 äî 6");
    if(!(0 <= params[1] <= 3)) return SCM(playerid, COLOR_OLDRED, !"Òèï öåíû îò 0 äî 3");
    if(!(1 <= params[2] <= 2100000000)) return SCM(playerid, COLOR_OLDRED, !"Öåíà îò 1 äî 2100000000");
    new ID = OWNABLEHOUSES;
    if(ID+1 > MAX_HOUSES) return SCM(playerid, COLOR_OLDRED, !"House dont suc add, because house int the bigest");
    GetPlayerPos(playerid, HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z]);
    HouseInfo[ID][hID] = ID;
    HouseInfo[ID][hKlass] = params[0];
    HouseInfo[ID][hType] = params[1];
    HouseInfo[ID][hCost] = params[2];
    SetString(HouseInfo[ID][hOwner], "The State");
    HouseInfo[ID][hExit_X] = 267.1;
    HouseInfo[ID][hExit_Y] = 305;
    HouseInfo[ID][hExit_Z] = 999.148;
    HouseInfo[ID][hInt] = 2;
    HouseInfo[ID][hLevel] = 1;

    for(new i; i < 5; i++) HRoomOwner[ID][i] = "The State";

    //=-=-=-=-=-==-=-=--=-==
    f(global_str, 350, "\
    INSERT INTO `houses`(`ID`, `Enter_X`, `Enter_Y`, `Enter_Z`, `Exit_X`, `Exit_Y`, `Exit_Z`, `Owner`, `Cost` , `Klass`, `Interior`, `Level`, `Type`) \
    VALUES (%d, '%.2f', '%.2f', '%.2f', '%.2f', '%.2f', '%.2f', 'The State', '%d', '%d', '%d', '%d', '%d')", ID \
    ,HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z], HouseInfo[ID][hExit_X], HouseInfo[ID][hExit_Y], HouseInfo[ID][hExit_Z], HouseInfo[ID][hCost], HouseInfo[ID][hKlass], HouseInfo[ID][hInt], HouseInfo[ID][hLevel], HouseInfo[ID][hType]);
    mysql_tquery(mysql, global_str);
    //=-=-=-=-=-=-==-=-=-=-=
       HouseIcon[ID] = CreateDynamicMapIcon(HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z], 31, 0);
    House3DText[ID] = CreateDynamic3DTextLabel(" Äîì ", 0xE1AE3CFF, HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z], 10.0);
    UpdateHouse(ID);
    OWNABLEHOUSES++;
    //=-=-==-=-=-=-==-=-=-=-=-=

    return SCMF(playerid, -1, "Âû óñïåøíî ñîçäàëè äîì íîìåð {E7E7E7}%d {ffffff}Ñòîèìîñòü ïîêóïêè: {E7E7E7}%d", ID, params[1]);
}
 
Сверху