Re: Скриптинг курилка -
sampsvr - 23.01.2014
да видимо плохо описал)
Банит всех подряд, включая и меня. и исключительно под причиной 11го оружия.
за первые 5 минут работы забанило почти всех.
Так что по какой то причине это вызывается ложно.
Re: Скриптинг курилка -
Jon_De - 23.01.2014
пока игрок не заспавнился первый раз, у него возвращает любое оружие
Re: Скриптинг курилка -
Urukhay - 24.01.2014
В чём разница?
Вариант первый:
pawn Код:
PlayerSettings(playerid); // сам вызов
stock PlayerSettings(playerid) return 1; // функция
Вариант второй:
pawn Код:
PlayerSettings(playerid); // сам вызов
PlayerSettings(playerid) return 1; // функция
Что быстрее, и что в какой ситуации актуальнее?
Re: Скриптинг курилка -
Stepashka - 24.01.2014
Quote:
Originally Posted by Urukhay
В чём разница?
Вариант первый:
pawn Код:
PlayerSettings(playerid); // сам вызов
stock PlayerSettings(playerid) return 1; // функция
Вариант второй:
pawn Код:
PlayerSettings(playerid); // сам вызов
PlayerSettings(playerid) return 1; // функция
Что быстрее, и что в какой ситуации актуальнее?
|
По скорости одинаково.
Это маркер для компилятора, если функция/переменная ни где не используется, она не попадает в скомпелированый код.
Re: Скриптинг курилка -
Splav - 24.01.2014
Всем привет. Сделал я значит текстдрав.
PHP код:
TD_1[playerid] = CreatePlayerTextDraw(playerid, 477.714324, 251.306610, "1");
PlayerTextDrawLetterSize(playerid, TD_1[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, TD_1[playerid], 1);
PlayerTextDrawColor(playerid, TD_1[playerid], -1);
PlayerTextDrawSetShadow(playerid, TD_1[playerid], 0);
PlayerTextDrawSetOutline(playerid, TD_1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, TD_1[playerid], 51);
PlayerTextDrawFont(playerid, TD_1[playerid], 1);
PlayerTextDrawSetProportional(playerid, TD_1[playerid], 1);
PlayerTextDrawTextSize(playerid, TD_1[playerid], 484.571441, -10.666749);
PlayerTextDrawSetSelectable(playerid, TD_1[playerid], true);
Координаты для PlayerTextDrawTextSize подобрал, включив UseBox для этого TD. Все равно, при наведении курсором на тд, он не выделяется
Re: Скриптинг курилка -
Neutralneu - 24.01.2014
Помогите найти анимацию обыска игрока, заранее, спасибо!
Re: Скриптинг курилка -
Urukhay - 24.01.2014
Quote:
Originally Posted by Splav
Всем привет. Сделал я значит текстдрав.
PHP код:
TD_1[playerid] = CreatePlayerTextDraw(playerid, 477.714324, 251.306610, "1");
PlayerTextDrawLetterSize(playerid, TD_1[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, TD_1[playerid], 1);
PlayerTextDrawColor(playerid, TD_1[playerid], -1);
PlayerTextDrawSetShadow(playerid, TD_1[playerid], 0);
PlayerTextDrawSetOutline(playerid, TD_1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, TD_1[playerid], 51);
PlayerTextDrawFont(playerid, TD_1[playerid], 1);
PlayerTextDrawSetProportional(playerid, TD_1[playerid], 1);
PlayerTextDrawTextSize(playerid, TD_1[playerid], 484.571441, -10.666749);
PlayerTextDrawSetSelectable(playerid, TD_1[playerid], true);
Координаты для PlayerTextDrawTextSize подобрал, включив UseBox для этого TD. Все равно, при наведении курсором на тд, он не выделяется
|
Поиграй со значениями. Сделай например сначало 10000 на 10000, чтобы понять как оно устроено.
Re: Скриптинг курилка -
lost13 - 24.01.2014
Видел на одном сервере такую штуку, которая определяет что у человека установлен собейт или клео. Это плагин такой или как это вообще возможно?
Re: Скриптинг курилка -
Stepashka - 25.01.2014
Quote:
Originally Posted by lost13
Видел на одном сервере такую штуку, которая определяет что у человека установлен собейт или клео. Это плагин такой или как это вообще возможно?
|
Плагин.
Re: Скриптинг курилка -
DrumYum - 25.01.2014
Quote:
Originally Posted by lost13
Видел на одном сервере такую штуку, которая определяет что у человека установлен собейт или клео. Это плагин такой или как это вообще возможно?
|
Можно и скриптово, но там его достаточно с F12 вырубить на время проверки.
Re: Скриптинг курилка -
sampsvr - 25.01.2014
Quote:
Originally Posted by Stepashka
какую?
|
Увы, сказать не смогу, так-как создаю страницы через SMF. а он пишет только ошибку, а не её причину
Syntax error in block code. Please check the code.
Re: Скриптинг курилка -
Stepashka - 25.01.2014
Quote:
Originally Posted by sampsvr
Увы, сказать не смогу, так-как создаю страницы через SMF. а он пишет только ошибку, а не её причину
Syntax error in block code. Please check the code.
|
Посмотри в php логах.
Re: Скриптинг курилка -
lost13 - 25.01.2014
Quote:
Originally Posted by DrumYum
Можно и скриптово, но там его достаточно с F12 вырубить на время проверки.
|
а есть чтото подобное в паблике? я видел только клиент серверные плагины. А тут без клиента, да еще и скриптово можно а как?
Re: Скриптинг курилка -
White_116 - 25.01.2014
Quote:
Originally Posted by lost13
а есть чтото подобное в паблике? я видел только клиент серверные плагины. А тут без клиента, да еще и скриптово можно а как?
|
Позиция камеры + здоровье, всё это сверять при подключение - это уже 2 проверки на наличие соб...
Re: Скриптинг курилка -
DrumYum - 25.01.2014
Quote:
Originally Posted by lost13
а есть чтото подобное в паблике? я видел только клиент серверные плагины. А тут без клиента, да еще и скриптово можно а как?
|
Собейт же Open Source. Давненько кто-то находил уязвимость, связанную с фризом.
Мол, если зафризить игрока с включенным собейтом и наносить урон - хп будут отбавляться, а у игрока без собейта не будут. Раньше такое действительно работало, сейчас не уверен. Это что-то вроде невырубаемого антифриза, вроде.
UPD: речь идёт о стандартном собейте. Вроде сейчас много доработанных версий, собранных "на коленке".
Re: Скриптинг курилка -
Jon_De - 25.01.2014
где то на другом форуме видел сообщение, типа в сампе есть скрытые ф-и SendPlayerCheck и OnPlayerCheck (вроде бы), вот они читы ловят. Не знаю правда или нет, кому не лень можете поискать
Re: Скриптинг курилка -
Splav - 25.01.2014
Quote:
Originally Posted by Jon_De
где то на другом форуме видел сообщение, типа в сампе есть скрытые ф-и SendPlayerCheck и OnPlayerCheck (вроде бы), вот они читы ловят. Не знаю правда или нет, кому не лень можете поискать
|
Я если честно не понимаю такой логики. Если бы они были, наверняка за определенную сумму было бы возможно их активировать, вот был бы + разработчикам
А так...
Re: Скриптинг курилка -
Stepashka - 25.01.2014
Quote:
Originally Posted by Jon_De
где то на другом форуме видел сообщение, типа в сампе есть скрытые ф-и SendPlayerCheck и OnPlayerCheck (вроде бы), вот они читы ловят. Не знаю правда или нет, кому не лень можете поискать
|
Нет там скрытых функций.
Re: Скриптинг курилка -
Gameyer - 26.01.2014
Что это ещё такое? У игрока 2 оружия, дигл (24) и шот (25). Я убираю одно из них, тоесть 24.
PHP код:
new weap[13],ammo[13];
for(new slot = 0; slot != 13; slot++)
{
new weap,ammo;
GetPlayerWeaponData(playerid,slot,weap,ammo);
if(weap == 24) continue;//Deagle
GetPlayerWeaponData(playerid,slot,weap[slot],ammo[slot]);
}
ResetPlayerWeapons(playerid);
for(new slot = 0; slot != 13; slot++)
{
GivePlayerWeapon(playerid,weap[slot],ammo[slot]);
printf("give weaponid: %i",weap);
}
for(new slot = 0; slot != 13; slot++)
{
new weap,ammo;
GetPlayerWeaponData(playerid,slot,weap,ammo);
printf("slot: %i | weaponid: %i",slot,weap);
}
Код:
give weaponid: 25//pump
В итоге, после удаления одного из оружий, функция
GetPlayerWeaponData отображает, что оружие ещё есть.
Код:
slot: 0 | weaponid: 0
slot: 1 | weaponid: 0
slot: 2 | weaponid: 24 - Функция показывает, что оружие существует.
slot: 3 | weaponid: 25
slot: 4 | weaponid: 0
slot: 5 | weaponid: 0
slot: 6 | weaponid: 0
slot: 7 | weaponid: 0
slot: 8 | weaponid: 0
slot: 9 | weaponid: 0
slot: 10 | weaponid: 0
slot: 11 | weaponid: 0
slot: 12 | weaponid: 0
Re: Скриптинг курилка -
White_116 - 26.01.2014
Quote:
Originally Posted by Gameyer
Что это ещё такое? У игрока 2 оружия, дигл (24) и шот (25). Я убираю одно из них, тоесть 24.
|
Ты выводишь в консоль серверные данные. Должно пройти время, чтобы до игрока докатилось инфа о чистке оружия и аукнулось на сервер. А ты получаешь сразу, не ожидая эхо.