Русское сообщество по скриптингу

не работает переменная в другом public

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

не работает переменная в другом public

Сообщение DeIIyTaT » 06 фев 2019, 19:47

есть допустим такое
Код: Выделить всё

new bool
:gMult_vip[MAX_PLAYERS+1]

public kach(id){
    if(get_user_flags(id) & ADMIN_ACCES_1)
    {
        gMult_vip[id] = 3;
    }
    else if(get_user_flags(id) & ADMIN_ACCES_2)
    {
        gMult_vip[id] = 2;
    }
        else if(get_user_flags(id) & ADMIN_ACCES_1)
    {
        gMult_vip[id] = 1;
    }
}

public timesms(id)
{
ColorChat(id, GREEN, "[RPG мод] ^3Ваш кач: %d", gMult_vip[id]);
}

так вот почему при вызове timesms(id) переменная не работает ? пишет Ваш кач: 0

но мне нужно вывести gMult_vip[id] еще в пару мест
Последний раз редактировалось DeIIyTaT 06 фев 2019, 20:59, всего редактировалось 1 раз.
Мой проект CSSURF.RU | SURF Сервера с RPG
amx-x.ru - Вы красавчики спасибо что вы есть ! :thumbs_up
Аватара пользователя
DeIIyTaT
 
Сообщения: 66
Зарегистрирован: 29 авг 2014, 13:53
Благодарил (а): 13 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
html,php

Re: не работает переменная в другом public

Сообщение NightFury » 06 фев 2019, 20:13

Во первых тип данных bool имеет только два значения поменяй на int
Подпись: NightFury/406
Поддержка: vk.com/mashakrylova406
Аватара пользователя
NightFury
 
Сообщения: 85
Зарегистрирован: 10 авг 2016, 12:22
Благодарил (а): 8 раз.
Поблагодарили: 24 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, C, C++

Re: не работает переменная в другом public

Сообщение DeIIyTaT » 06 фев 2019, 20:29

NightFury писал(а):Во первых тип данных bool имеет только два значения поменяй на int


пробывал так :
new gMult_vip[MAX_PLAYERS+1]
new int:gMult_vip[MAX_PLAYERS+1]
тоже значение 0 пишет

Добавлено спустя 9 минут 56 секунд:
а пардон оно меняется только при новом раунде
Мой проект CSSURF.RU | SURF Сервера с RPG
amx-x.ru - Вы красавчики спасибо что вы есть ! :thumbs_up
Аватара пользователя
DeIIyTaT
 
Сообщения: 66
Зарегистрирован: 29 авг 2014, 13:53
Благодарил (а): 13 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
html,php

Re: не работает переменная в другом public

Сообщение NightFury » 06 фев 2019, 23:14

Я не знаю вызывается ли вообще у тебя kach(id), во 2 судя по примеру переменная вообще лишняя ибо номер можно выводить по флагу игрока
Подпись: NightFury/406
Поддержка: vk.com/mashakrylova406
Аватара пользователя
NightFury
 
Сообщения: 85
Зарегистрирован: 10 авг 2016, 12:22
Благодарил (а): 8 раз.
Поблагодарили: 24 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, C, C++

Re: не работает переменная в другом public

Сообщение KOTOKU » 07 фев 2019, 20:58

По поводу bool уже сказали, значит косяк ищи в kach функции косяк. Скорее всего у вас тупо не срабатывает if условие. Да и могли бы сами все проверить, добавив хоть какой то дебаг.
К примеру, тот же вывод в чат, например: сработал if #1, сработал if #2 и т.п.

В большинстве случаев, решение находится раньше, чем ответ на форуме будет получен.
В вашем случае лучше показать весь плагин, вряд ли у Вас там мега-приват работа.
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 11