Что нужно прописать или изменить?Ставьте кик игрока на таймер (секунд 5).
Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.
Использование проверки на пользовательский модпак.
#21
offline
Отправлено 08 Февраль 2015 - 14:37
offline
#22
offline
Отправлено 04 Июль 2015 - 10:12
offline
Сервер не кикает, а просто перезапускает, что делать?
#24
offline
Отправлено 06 Сентябрь 2015 - 07:28
offline
Ilya_Spornin , этот реконнект баг функции Kick. Я сам не понимаю из за чего это, но встречался я с этим часто.
#25
offline
Отправлено 06 Сентябрь 2015 - 11:52
offline
alexxxsl, Ilya_Spornin , https://pawno-crmp.ru...skii-mo/?p=9023
Кик просто поставьте на небольшую задержку и всё.
#27
offline
Отправлено 06 Сентябрь 2015 - 12:00
offline
Ilya_Spornin , где сейчас стоит функция кика - убираешь её и ставишь туда таймер:
SetTimerEx("NoPack",5000,false,"i",playerid);
И куда нибудь в конец мода:
forward NoPack(playerid);
public NoPack(playerid)
{
SendClientMessage(playerid,-1,"У Вас не установлен или установлен неверный пакет модификаций.");
Kick(playerid);
return 1;
}
#29
offline
Отправлено 08 Октябрь 2015 - 17:13
offline
Можно ли данным способом проверять наличие файлов формата .cs, .asi в папке гта? Крч, клео скрипты. Если нет, то как по-другому можно сделать проверку, но чтобы игрок не загружал себе на комп какие-то файлы-дополнения?
#32
offline
Отправлено 08 Октябрь 2015 - 18:06
offline
Копайте в гугле в сторону секретной функции SendClientCheck и кэллбека OnClientCheckResponse.
#34
offline
Отправлено 21 Февраль 2016 - 17:19
offline
silwer , никуда. Узнаете хеш таким способом и используйте в этой проверке.
#35
offline
Отправлено 21 Февраль 2016 - 17:23
offline
//==============================================================================
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new tmp[256];
new cmd[256];
new moneys, idx;
new idcar = GetPlayerVehicleID(playerid);
new animationplayed;
new xxx [256];
new mammount;
new specplayerid, specvehicleid;
cmd = strtok(cmdtext, idx);
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет нафодится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
if (strcmp(packhash, "1d662364905a35cc8", false)) //Если строки различны
{
SendClientMessage (playerid, 0xFFFFFFFF, "У Вас не установлен или установлен неверный пакет модификаций,скачать можно у нас в группе-vk.com/deluxecrmp."); //Выведем игроку сообщение о несоответствии
Kick (playerid); //и кикнем его с сервера.
}
return 1;
}
JoKeR2020, помоги пожалуйста
//==============================Мод Пак=========================================
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
if(strcmp(packhash, "ad1d88239fc29c97", false))
{
SetTimerEx("ProverkaPack",5000,false, "i", playerid);
}
return 1;
}
Сообщение отредактировал silwer: 21 Февраль 2016 - 17:24
#36
offline
Отправлено 21 Февраль 2016 - 18:09
offline
silwer , в начало мода всё.
#39
offline
Отправлено 16 Апрель 2016 - 09:34
offline
Кто может объяснить по скайпу? vinchester1337
#40
offline
Отправлено 28 Ноябрь 2016 - 16:42
offline
А что значит ЗначениЭталонногоХэша
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных



Сообщений: 97
Регистрация:
Skype: amfy123