Другое SAMPFUNCS | API C++

AWRage

Активный
642
141
Пасаны, такая задача:
Есть подменю, которое содержит название и еще одно подменю, которое в свою очередь содержит тоже название и подменю, которое.. И так далее. Понятное дело, что не во всех подменю есть другие подменю, некоторые являются конечными и в таком случае указатель равен NULL. Вот как мне прогнать это все циклом и найти подменю с нужным именем?
C++:
struct submenu
{
char *name;
struct submenu *submenu;
};

struct submenu *Submenu = new struct submenu;
 

Vasiliy77

Известный
22
1
Хм, а где найти архив этого SF с файлами, чтобы просмотреть их содержимое?)
 

Dark_Knight

Me, me and me.
Друг
4,056
2,074
Хм, а где найти архив этого SF с файлами, чтобы просмотреть их содержимое?)
В теме SAMPFUNCS в клео разделе.
Пасаны, такая задача:
Есть подменю, которое содержит название и еще одно подменю, которое в свою очередь содержит тоже название и подменю, которое.. И так далее. Понятное дело, что не во всех подменю есть другие подменю, некоторые являются конечными и в таком случае указатель равен NULL. Вот как мне прогнать это все циклом и найти подменю с нужным именем?
C++:
struct submenu
{
char *name;
struct submenu *submenu;
};

struct submenu *Submenu = new struct submenu;
Никак или писать свой шаблон.
 
  • Нравится
Реакции: AWRage

next23012

Новичок
59
6
Как подобную конструкцию сделать? Цикл while в mainloop поставить?
CLEO:
cmd "test" @test
while true
     if 1@ == true
     then
     say "hello"
     wait 3000
     1@ = false
     end
end
0BDE: 0

:test
if 1@ == false
then
1@ = true
else
1@ = false
end
 

Dark_Knight

Me, me and me.
Друг
4,056
2,074
Нельзя юзать бесконечный файл в меин луп. Вызовет зависание.
 

Dark_Knight

Me, me and me.
Друг
4,056
2,074
Вообще команда вызывается при вызове её и в ней ты просто можешь спокойно вывести текст в чат.
 

AWRage

Активный
642
141
А можно ли как-то записать в массив указатели на разные структуры?
 

Dark_Knight

Me, me and me.
Друг
4,056
2,074
Дебилизм же, если у тебя статическое количество елементов.
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,259
1,737
Если нужно добавить элемент в меню, то в массив нужно добавить указатель на структуру этого элемента. Но их бывает несколько видов (подменю, переключатель, IncDec).
посмотри как работает меню собейта (dumb_menu.cpp)
 
  • Нравится
Реакции: AWRage