Проблем със !has_flag

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със !has_flag

Мнение от southdivision » 26 Сеп 2018, 19:45

Здравейте имам проблем с кода който ми е дал OciXCrom™ в тази тема:Цъкни ме нежно

Проблема е,че has_flag засича,че дори да е празно полето за флаг т.е. да бъде ( "" ) това означава флаг и съответно кода не дава на обикновен играч да ползва скин който могат да го използват всички без флаг

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

Проблем със !has_flag

Мнение от OciXCrom » 26 Сеп 2018, 19:55

Ми просто провери дали полето за флаг е празно преди да правиш проверката...

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

if(g_szModels[mModelSelected[id]][eFlag][0] && !has_flag(id, g_szModels[mModelSelected[id]][eFlag]))
	return 1

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със !has_flag

Мнение от southdivision » 26 Сеп 2018, 20:24

OciXCrom™ написа: 26 Сеп 2018, 19:55 Ми просто провери дали полето за флаг е празно преди да правиш проверката...

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

if(g_szModels[mModelSelected[id]][eFlag][0] && !has_flag(id, g_szModels[mModelSelected[id]][eFlag]))
	return 1
Добре, а защо след като играча вече е със скин който не е за админи показва съобщението "You do not have flags to use the skin you have chosen! " ?

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

	if(g_szModels[mModelSelected[id]][eFlag][0] && !has_flag(id, g_szModels[mModelSelected[id]][eFlag]))
	{
	
	    client_print( id, print_center, "You do not have flags to use the skin you have chosen!")
	    mModelSelected[id] = 0
	    return 1;
		
	}
Наясно съм,че може и да се мине със изтриване на самото съобщение ..

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

Проблем със !has_flag

Мнение от OciXCrom » 26 Сеп 2018, 22:32

Това какво общо има? Търси си проблема другаде в кода щом играчът е успял да избере скин до който няма достъп. Не виждам нищо нередно в съобщението.

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със !has_flag

Мнение от southdivision » 26 Сеп 2018, 22:58

OciXCrom™ написа: 26 Сеп 2018, 22:32 Това какво общо има? Търси си проблема другаде в кода щом играчът е успял да избере скин до който няма достъп. Не виждам нищо нередно в съобщението.
Не ме разбра,но няма значение. :lock: :tnx:

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

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

Кой е на линия

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