Перейти к содержанию
Авторизация  
Tinker

Найти Число Из Массива

Рекомендуемые сообщения

    int[] MOB_ID = new int[]{1, 2, 3, 4, 5};
    if(mob.getNpcId() == MOB_ID){
	    return false;
	 }

 

Пытался вот так, не компилит

 

с меня спасибки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

error: incomparable types: int and int[]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вообще должно быть так

int[] MOB_ID = new int[]{1, 2, 3, 4, 5};
		    if(mob.getNpcId() == Rnd.get(MOB_ID)){
				    return false;
			 }

Изменено пользователем KillerProMW

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[javac] D:\ft\sources\dist\gameserver\data\scripts\events\CustomDropItems\CustomDropItems.java:120: error: incomparable types: int and int[]
[javac]   if(mob.getNpcId() == FORBID_MOBS_ID)
[javac]                               ^

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 15.05.2014 в 14:50, Tinker сказал:

[javac] D:\ft\sources\dist\gameserver\data\scripts\events\CustomDropItems\CustomDropItems.java:120: error: incomparable types: int and int[]
[javac] if(mob.getNpcId() == FORBID_MOBS_ID)
[javac] ^

 

ловите рабочий скрипт

 

  Показать контент

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я его и редактирую, мне нужно написать запрет дропа из мобов по ID

 

Rnd.get(MOB_ID)

 

вроде работает

Изменено пользователем Tinker
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
int[] MOB_ID = {1, 2, 3, 4, 5};

Изменено пользователем Nelige
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.к это массив, а ты должег делать через цикл for, обозначить переменную и только в цикле делать рандомный выбор ))

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
int[] mob_id = new int[];
mob_id = {1,3,3,3};
if(ArrayUtils.contains(mob_id,mob.getNpcId())
   rerurn;

  • Upvote 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 15.05.2014 в 14:13, Tinker сказал:

 int[] MOB_ID = new int[]{1, 2, 3, 4, 5};
 if(mob.getNpcId() == MOB_ID){
	 return false;
	 }

 

Пытался вот так, не компилит

 

с меня спасибки

 

Да блииин...

 

int Mob[] m = new Mob[]{1,2,3};

for(int m : Mob)

{

if(getNpcId() == m)

profit

}

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...