Форум Pawn.Wiki - Воплоти мечту в реальность!: Инвентарь на TextDraw - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ All ]
Инвентарь на TextDraw Система инвентаря на TextDraw
Оценка: -----

#21
Пользователь офлайн   Hunter-Killer 

  • Проходимец
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияnikita2 (07 ноября 2023 - 01:39) писал:

А как всё это дело в базу сохранять?

Это ты уже сам делаешь.

Сообщение отредактировал Hunter-Killer: 07 ноября 2023 - 17:09

0

#22
Пользователь офлайн   nikita2 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Извините, но я не очень понимаю, как это сделать. Пытался несколько раз, могу ли я рассчитывать на какую-либо помощь?
0

#23
Пользователь офлайн   Samper54554435 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
error 021: symbol already defined: "OnPlayerClickTextDraw" помогите
0

#24
Пользователь офлайн   ClausMaik 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияLolaKola (11 июля 2022 - 13:59) писал:

top\TEST LAST RP\gamemodes\new.pwn(21) : fatal error 100: cannot read from file: "rustext"

Help
Скорее всего у тебя отсутствует или не читабелен инклуд-файл (rustext.inc)
0

#25
Пользователь офлайн   FRPDEV 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Парни хелпуйте

какие еще есть виды ITEM по мимо "ITEM_TYPE_SKIN"?
0

#26
Пользователь офлайн   A1ukardHell 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияFRPDEV (02 марта 2024 - 00:56) писал:

Парни хелпуйте

какие еще есть виды ITEM по мимо "ITEM_TYPE_SKIN"?


Ну это уже дело твое. Например: ITEM_TYPE_FOOD, ITEM_TYPE_WATER
И используешь там уже по факту.

Просмотр сообщенияSamper54554435 (14 февраля 2024 - 16:42) писал:

error 021: symbol already defined: "OnPlayerClickTextDraw" помогите


Это значит, что у тебя уже существует это название, а в данном случае паблик.
0

#27
Пользователь офлайн   AssaultBreck 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Не могу понять, проблема в компиляторе?
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(1393) : error 001: expected token: "-identifier-", but found "-label-"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(1401) : error 001: expected token: "-identifier-", but found "-label-"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(1410) : error 001: expected token: "-identifier-", but found "-label-"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(1415) : error 017: undefined symbol "MAX_INVENTORY_GTEXTDRAWS"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(1417) : error 017: undefined symbol "MAX_INVENTORY_PTD_CLICKSLOT"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(10772) : warning 213: tag mismatch: expected tag "Text", but found none ("_")
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(10778) : error 017: undefined symbol "INVENTORY_GTD_CLOSE"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(10829) : error 017: undefined symbol "INVENTORY_PTD_USE"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(10838) : error 017: undefined symbol "INVENTORY_PTD_INFO"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(18750) : error 017: undefined symbol "INVENTORY_PTD_AMOUNT"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(18750) : error 029: invalid expression, assumed zero
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(18750) : warning 215: expression has no effect
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(18750) : error 001: expected token: ";", but found "]"
D:\my-projects\gta-sa\panda_servers\my_server\mistic_drift_server\gamemodes\new.pwn(18750) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.10	 	 	Copyright (c) 1997-2006, ITB CompuPhase


12 Errors.

0

#28
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAssaultBreck (27 декабря 2024 - 20:18) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Пришли участки кода, где возникают ошибки и обязательно отметь номера строк где именно ошибка
0

#29
Пользователь офлайн   AssaultBreck 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияM I S T E V (27 декабря 2024 - 20:31) писал:

Пришли участки кода, где возникают ошибки и обязательно отметь номера строк где именно ошибка


enum {
    /*
        Глобальные TextDraws Inventory
    */
1395 -    Text: INVENTORY_GTD_BG,/*error 001: expected token: "-identifier-", but found "-label-"*/
    Text: INVENTORY_GTD_TEXT,
    Text: INVENTORY_GTD_CLOSE,
    MAX_INVENTORY_GTEXTDRAWS
}

enum {
    /*
         TextDraws игрока: Меню выбора USE, INFO, DRO
    */
1405 -    PlayerText: INVENTORY_PTD_USE_BG, /*error 001: expected token: "-identifier-", but found "-label-"*/
    PlayerText: INVENTORY_PTD_USE,
    PlayerText: INVENTORY_PTD_INFO_BG,
    PlayerText: INVENTORY_PTD_INFO,
    MAX_INVENTORY_PTD_CLICKSLOT
}

enum {
    /*
        TextDraws игрока: Текст для слотов
    */
1416 -    PlayerText: INVENTORY_PTD_AMOUNT     [INVENTORY_SIZE], /*error 001: expected token: "-identifier-", but found "-label-"*/
    PlayerText: INVENTORY_PTD_NAME       [INVENTORY_SIZE],
    MAX_INVENTORY_PTD_TEXT
}



new
1422 -    Text: gInventoryGTextDraw            [MAX_INVENTORY_GTEXTDRAWS],                 /* Глобальные TextDraw Inventory: Задний фон, Текст, Закрытие */ /*error 017: undefined symbol "MAX_INVENTORY_GTEXTDRAWS"*/

1424 -    PlayerText: gInventoryPTDClickSlot   [MAX_PLAYERS][MAX_INVENTORY_PTD_CLICKSLOT], /* TextDraws игрока: Меню выбора USE, INFO, DROP */ /*undefined symbol "MAX_INVENTORY_PTD_CLICKSLOT"*/
    PlayerText: gInventoryPTDSlots       [MAX_PLAYERS][INVENTORY_SIZE],              /* TextDraws игрока: Слоты */
    PlayerText: gInventoryPTDTextSlots   [MAX_PLAYERS][MAX_INVENTORY_PTD_TEXT],      /* TextDraws игрока: Текст для слотов */

    bool: gInventoryOpen                 [MAX_PLAYERS char],
    gInventoryClickSlot                  [MAX_PLAYERS]
;



10779 - if(_:clickedid == INVALID_TEXT_DRAW) {/*warning 213: tag mismatch: expected tag "Text", but found none ("_")*/
       if(IsPlayerOpenInventory(playerid)) {
            HidePlayerInventory(playerid);
        }
    }

10785 -    if(clickedid == gInventoryGTextDraw[INVENTORY_GTD_CLOSE]) {/*error 017: undefined symbol "INVENTORY_GTD_CLOSE"*/
        HidePlayerInventory(playerid);
    }



10836 -        if(playertextid == gInventoryPTDClickSlot[playerid][INVENTORY_PTD_USE]) {/* error 017: undefined symbol "INVENTORY_PTD_USE" */
            new
                item_idx = GetPlayerInventoryItemByIDX(playerid, clickedslot),
                item_id = GetInventoryItemID(item_idx)
            ;

            UseInventoryItem(playerid, clickedslot, item_idx, gInventoryItem[item_id][iType]);
        }



10845 - if(playertextid == gInventoryPTDClickSlot[playerid][INVENTORY_PTD_INFO]) { /*error 017: undefined symbol "INVENTORY_PTD_INFO" */
            new
                item_id = GetInventoryItemID(GetPlayerInventoryItemByIDX(playerid, clickedslot)),
                str[150]
            ;

            format(str, sizeof(str),
                "Наименование: %s\
                \nКоличество: %d\
                \n\n%s",
                gInventoryItem[item_id][iName],
                GetPlayerInventoryAmountByIDX(playerid, clickedslot),
                gInventoryItem[item_id][iDesc]
            );
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,
                !" ",
                str,
                !"Закрыть", !""
            );
        }



stock InventoryDestroySlots(playerid) {
    for(new slot; slot < INVENTORY_SIZE; slot++) {
        PlayerTextDrawDestroy(playerid, gInventoryPTDSlots[playerid][slot]);
        gInventoryPTDSlots[playerid][slot] = PlayerText: INVALID_TEXT_DRAW;

18758 -        PlayerTextDrawDestroy(playerid, gInventoryPTDTextSlots[playerid][INVENTORY_PTD_AMOUNT][slot]); /*
new.pwn(18758) : error 017: undefined symbol "INVENTORY_PTD_AMOUNT"
new.pwn(18758) : error 029: invalid expression, assumed zero
new.pwn(18758) : warning 215: expression has no effect
new.pwn(18758) : error 001: expected token: ";", but found "]"
new.pwn(18758) : fatal error 107: too many error messages on one line
*/
        gInventoryPTDTextSlots[playerid][INVENTORY_PTD_AMOUNT][slot] = PlayerText: INVALID_TEXT_DRAW;
    }
}

0

Поделиться темой:


  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 пользователей, 2 гостей, 0 скрытых пользователей


Яндекс.Метрика