Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
bigexplosion
Извън линия
Потребител
Потребител
Мнения: 46
Регистриран на: 31 Окт 2021, 21:45
Се отблагодари: 14 пъти
Получена благодарност: 1 път

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от bigexplosion » 27 Мар 2022, 16:24

Здравейте. Може ли някой да ми обясни как да добавя функция, която да изключва даден плъгин за всички играчи, освен тези, които са админи?

Доколкото знам, следния код:

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

public client_connect(id)
{
	client_cmd(id,"cl_sidespeed 400")
	client_cmd(id,"cl_forwardspeed 400")
	client_cmd(id,"cl_backspeed 400")
	cl_nn_actual_shot[id] = false
	cl_removed_shadow[id] = false
}
Трябва да се промени по следния начин:

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

public client_connect(id)
{
	client_cmd(id,"cl_sidespeed 400")
	client_cmd(id,"cl_forwardspeed 400")
	client_cmd(id,"cl_backspeed 400")
	cl_nn_actual_shot[id] = false
	cl_removed_shadow[id] = false

	}
	if(!get_user_flags(id) & ADMIN_RCON)
	    return
	}
}
След като напрява тази промяна, получавам следната грешка:

error 010: invalid function or declaration

Тази грешка се отнася за ред 698 и ред 699. Следните два реда са ред 698 и ред 699:

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

	if(!get_user_flags(id) & ADMIN_IMMUNITY)
	    return
Библиотеката ("#include") "amxmisc" също е добавена, но това не оправя проблема.

Целта е да направя код, който да служи като проверка, проверяваща кои играчи са с админ флаг. Проверката трябва да предотвратява плъгина да работи на играчи, които нямат админ флаг.

Аватар
SmirnoffBG
Извън линия
Потребител
Потребител
Мнения: 267
Регистриран на: 27 Ное 2016, 19:43
Местоположение: nz
Се отблагодари: 77 пъти
Получена благодарност: 38 пъти
Обратна връзка:

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от SmirnoffBG » 27 Мар 2022, 22:02

когато имаш } трябва да имаш и {
El-Super Respawn = 87.121.54.85:27016
BG Trewa Respawn = 91.92.137.205:27015

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от illusion » 28 Мар 2022, 01:24

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

public client_connect(id)
{
	if(!get_user_flags(id) & ADMIN_RCON) return

	client_cmd(id,"cl_sidespeed 400")
	client_cmd(id,"cl_forwardspeed 400")
	client_cmd(id,"cl_backspeed 400")
	cl_nn_actual_shot[id] = false
	cl_removed_shadow[id] = false
}

Аватар
bigexplosion
Извън линия
Потребител
Потребител
Мнения: 46
Регистриран на: 31 Окт 2021, 21:45
Се отблагодари: 14 пъти
Получена благодарност: 1 път

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от bigexplosion » 04 Апр 2022, 12:11

InviusART написа: 28 Мар 2022, 01:24

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

public client_connect(id)
{
	if(!get_user_flags(id) & ADMIN_RCON) return

	client_cmd(id,"cl_sidespeed 400")
	client_cmd(id,"cl_forwardspeed 400")
	client_cmd(id,"cl_backspeed 400")
	cl_nn_actual_shot[id] = false
	cl_removed_shadow[id] = false
}
Не се получи. Направих го както каза, плъгина се компилира без грешки, но все още плъгина и достъпен както за админи, ката и за играчи, които не са админи.

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от Huehue » 04 Апр 2022, 20:09

LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

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

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от OciXCrom » 04 Апр 2022, 20:40

Играчът няма флагове в client_connect().

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Грешка (error 010: invalid function or declaration) при опит за деактивиране на плъгин за играчи които не са админ

Мнение от illusion » 05 Апр 2022, 16:53

Аз само написах проверката как трябва да е. Функцията разбира се, че няма да е в client_connect.
https://www.amxx-bg.info/forum/viewtopic.php?f=56&t=428

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

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

Кой е на линия

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