Проверка ако променлива съдържа числа от const

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Проверка ако променлива съдържа числа от const

Мнение от blazz3rzbg » 22 Фев 2019, 14:43

Здравейте скриптъри.. Нужна ми е помощ (ако това което искам е възможно).. Та идеята ми е да проверя дали g_iNum[id] е равна на всяко едно от числата в g_szNums..

Код за потвърждение: Избери целия код

new g_iNum[33];
new const g_szNums[][] = {
1,2,3,4,5,6,7,8,9
}
// тук се опитвам да проверя дали g_iNum[id] ще е равно на 1 или 2 или 5 ....
if(g_iNum[id] == g_szNums)
{
// тук проверката не работи
}

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Проверка ако променлива съдържа числа от const

Мнение от JackEyedJones » 22 Фев 2019, 14:56

Код за потвърждение: Избери целия код

new g_iNum[33];

new const g_szNums[][] = 
{
	1,2,3,4,5,6,7,8,9
}
	// тук се опитвам да проверя дали g_iNum[id] ще е равно на 1 или 2 или 5 ....

	//регистрираш масива с for loop за чете от там.
	for(new i = 0; i < sizeof(g_szNums); i++)
	{
		if(g_iNum[id] == g_szNums[i])
		{
			// тук проверката не работи
		}
	}
}

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Проверка ако променлива съдържа числа от const

Мнение от blazz3rzbg » 22 Фев 2019, 15:01

И аз така си помислих и пробвах така първият път но ми излиза това.


Код за потвърждение: Избери целия код

new const g_szNums[][] = 
{
	1, 2, 3, 4, 5, 6, 7, 8, 9
}


		static hud[200];
		for(new i = 0; i < sizeof(g_szNums); i++) {
			if(g_iCountdown[id] == g_szNums[i])
				formatex(hud, 199, "%s|", hud)
		}
Прикачени файлове
g_szNums.png
g_szNums.png (2.32 KiB) Преглеждано 2619 пъти
g_szNums.png
g_szNums.png (2.32 KiB) Преглеждано 2619 пъти

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Проверка ако променлива съдържа числа от const

Мнение от JackEyedJones » 22 Фев 2019, 15:33

Трябва да напишеш public plugin_init() и да си приведеш плъгина във вид

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Проверка ако променлива съдържа числа от const

Мнение от blazz3rzbg » 22 Фев 2019, 15:41

:Д Та то това е просто част от целия код
... Не разбирам защо ми дава този error array must be indexed variable|

Код за потвърждение: Избери целия код

		for(new i = 0; i < sizeof(g_szNums); i++) {
			if(g_iCountdown[id] == g_szNums[i])
				formatex(hud, 199, "%s|", hud)
		}
error-a идва от този ред

Код за потвърждение: Избери целия код

if(g_iCountdown[id] == g_szNums[i])
нещо не е наред с for-a или незнам и аз

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Проверка ако променлива съдържа числа от const

Мнение от OciXCrom » 22 Фев 2019, 15:55

Самият масив g_szNums ти е погрешно деклариран.

Код за потвърждение: Избери целия код

new const g_szNums[][]
Трябва да е само g_szNums[] - без двойните скоби [][], тъй като има само една дименсия.

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Проверка ако променлива съдържа числа от const

Мнение от blazz3rzbg » 22 Фев 2019, 15:58

OciXCrom написа: 22 Фев 2019, 15:55 Самият масив g_szNums ти е погрешно деклариран.

Код за потвърждение: Избери целия код

new const g_szNums[][]
Трябва да е само g_szNums[] - без двойните скоби [][], тъй като има само една дименсия.
Благодаря, много, OciXCrom! работи :dance:
Може да заключиш темата

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта