Фикс на грешка от плугин - native error "cs_get_user_deaths"реда

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
EMOTO2.COM
Извън линия
Потребител
Потребител
Мнения: 344
Регистриран на: 11 Яну 2018, 17:02
Се отблагодари: 26 пъти
Получена благодарност: 31 пъти
Обратна връзка:

Фикс на грешка от плугин - native error "cs_get_user_deaths"реда

Мнение от EMOTO2.COM » 08 Мар 2020, 12:16

Дебъгнал съм плугин за рестартиране на убийства и умирания на играч, но излиза следната грешка в лога:

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

[CSTRIKE] Invalid player 6
[AMXX] Run time error 10: native error (native "cs_get_user_deaths")
[AMXX]    [0] reset_score.sma::reser_stats (line 13)
От втория ред от кода идва грешката:

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

public reser_stats(id) {
	if(cs_get_user_deaths(id)==0 && get_user_frags(id)==0) {
	ColorChat(id, GREEN, "[EMOTO2.COM]^x01 Your score and deaths are 0 and didn't reset!")
	} else {
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	ColorChat(id, GREEN, "[EMOTO2.COM]^x01 Your score and deaths are successfully reset.")
	}
}
Как да фиксна грешката? ПС: нямам време за тестове затова пускам темата..
Последно промяна от OciXCrom на 09 Мар 2020, 21:19, променено общо 1 път.
Причина: Редактирано заглавие!
Присъедини се към най-доброто място за игра!
https://emoto2.com/

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Фикс на грешка от плугин

Мнение от mi0 » 08 Мар 2020, 12:36

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

public reser_stats(id)
{
	if (!is_user_connected(id))
	{
		return
	}

	if (cs_get_user_deaths(id) == 0 && get_user_frags(id) == 0)
	{
		ColorChat(id, GREEN, "[EMOTO2.COM]^x01 Your score and deaths are 0 and didn't reset!")
	}
	else
	{
		set_user_frags(id, 0)
		cs_set_user_deaths(id, 0)
		ColorChat(id, GREEN, "[EMOTO2.COM]^x01 Your score and deaths are successfully reset.")
	}
}
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

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

Фикс на грешка от плугин

Мнение от OciXCrom » 08 Мар 2020, 20:23

Понеже това е разделът за скриптиране - проблемът е, че играчът не е бил в сървъра когато функцията се е извикала. Демек трябва да добавиш is_user_connected проверка.

Аватар
EMOTO2.COM
Извън линия
Потребител
Потребител
Мнения: 344
Регистриран на: 11 Яну 2018, 17:02
Се отблагодари: 26 пъти
Получена благодарност: 31 пъти
Обратна връзка:

Фикс на грешка от плугин

Мнение от EMOTO2.COM » 09 Мар 2020, 01:26

Благодаря и на двамата!
Хмм интересно. Функцията работи само при написване на команда в чата. Как се е получило това при положение, че за да се извика функцията, играча е в сървъра. Единствено обяснение за това според мен е играча да е забил или да е фалшив?
Обикновенно грешката излиза рядко, ще тествам новия код и ще си редактирам мнението ако работи и не я изкарва повече.
Присъедини се към най-доброто място за игра!
https://emoto2.com/

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

Фикс на грешка от плугин

Мнение от OciXCrom » 09 Мар 2020, 21:19

И на мен никога не ми е било ясно това, а все пак често се случва.

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Фикс на грешка от плугин - native error "cs_get_user_deaths"реда

Мнение от mi0 » 09 Мар 2020, 22:08

Тествах и пишейки "say CMD; disconnect" в конзолата, няма никакви проблеми и сичко е нормално.
Объркване в пакетите сигурно. Някой лагнал е написал командата и този пакет е пристигнал след този, че е излязъл.
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

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

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

Кой е на линия

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