07:30
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: Dima-kun  
Sa-Mp 0.3
SolitarioniДата: Воскресенье, 27.09.2009, 11:18 | Сообщение # 541
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Может я неправильно понял проблему которую вы обсуждаете, но почему не повставлять if(IsPlayerNPC(playerid)) return 1; в начале пабликов которые вы нехотите чтобы выполнялись и всё тут. Чтобы невыполнялась регистрация например для бота, а он сразу спунился.






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
СurtisДата: Воскресенье, 27.09.2009, 11:22 | Сообщение # 542
Строчу минеты за + в репу
Группа: Пользователи
Сообщений: 777
Награды: 7
Город: Луганск
Репутация: 88
Замечания: 100%
Статус:
Loneli, ставлю в OnPlayerRegister и в OnPlayerLogin и все равно бота кикает


радую ваши глаза
EdYaДата: Воскресенье, 27.09.2009, 14:03 | Сообщение # 543
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
[KP]Curtis, перечитай туториал на са-мп.ком - поможет
zTronДата: Воскресенье, 27.09.2009, 15:17 | Сообщение # 544
Уверенный в себе
Группа: Продвинутые
Сообщений: 186
Награды: 4
Город: Харьков
Репутация: 39
Замечания: 20%
Статус:
Quote (|KP|Curtis)
ставлю в OnPlayerRegister и в OnPlayerLogin и все равно бота кикает

Для модов с "регистрациями" есть метода...
Если ты пытаешся использовать ФС ботов прилагаемый к серву...
Для начала дать ботам уникальные имена (можно даже типа "ecrv1c" ;) ) в gl_npcs.pwn вписав куда положено.
Далее создать\скоприровать акки под эти имена в папке scriptfiles.
Что-бы не кикало, в том числе и случайный кик админкой надо сделать проверку на ботов перед каждой командой Kick и Ban в основном скрипте. (я не мудрствуя лукаво сделал в PEN1 так...)
В OnPlayerConnect перед проверкой наличия файла *.cer (типа if(fexist(string)) и т.п.)
Code

if(IsABot(playerid))
{
gPlayerLogged[playerid] = 1;//если бот то "игрок" уже залогинен
SetPlayerColor(playerid,0x00646499);//установить "ему" цвет отличный от игроков
}

Все строки с командой кик или бан заменил на...
Code

if(!IsABot(playerid)){Kick(playerid);}
if(!IsABot(playerid)){Ban(playerid);}
if(!IsABot(playerid)){BanEx(playerid);}

И в любом месте скрипта публик...
Code

public IsABot(playerid)
{
new string[128];
new tplname[128];
new tplname2[128];
   GetPlayerName(playerid,tplname,sizeof(tplname));
   format(string, sizeof(string),"Check %s...",tplname);
   printf(string);
//-----------------
   tplname2 = "PilotLS";                            // эти 3 строки можно чиста копировать
   if(strcmp(tplname,tplname2,false) == 0)// вписывая нужные имена ботов
   {return 1;}
//-----------------
return 0;
}

И по аналогии можно повесить на таймер проверку "а сидит-ли бот в назначенной ему машине..."

p.s.
проверка ботов по никам потому, что они могут "конектиться" под разными ИДами, как-то Кей это не досмотрел...
p.p.s.
ах да, совсем забыл - в начале скрипта не помешает forward IsABot(playerid);


109.86.185.7:7777 ..::TrSB::.. PEN1: S.A.

Сообщение отредактировал zTron - Воскресенье, 27.09.2009, 15:22
EakwarpДата: Воскресенье, 27.09.2009, 15:24 | Сообщение # 545
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
zTron, а так же довести до ума ReturnUser(tmp) и еще много чего сделать :)


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SolitarioniДата: Воскресенье, 27.09.2009, 22:16 | Сообщение # 546
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Да как приконектить ботов, это непроблема. Путей решения куча Но вот бы ботов нормальных зделалал этот кейман. А именно, чтобы ботов можно было убивать и ботами можно было управлять не через заранее зписанные файлы, а хотябы путём нажатия для бота клавиши с таким то ID на столько то секунд, как было реализовано управлени ботами для какойто версии сапа сторонними разработчиками. Надеюсь кейман реализует нечто подобное... Хоть это и будет подобныым, но очень полезным....






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc


Сообщение отредактировал Loneli - Понедельник, 28.09.2009, 10:14
EakwarpДата: Воскресенье, 27.09.2009, 22:18 | Сообщение # 547
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Loneli, what?


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
heufixДата: Понедельник, 28.09.2009, 03:32 | Сообщение # 548
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
[offtop]Жёсткий оффтоп, но:

[/offtop]



Радость

Сообщение отредактировал heufix - Понедельник, 28.09.2009, 03:36
raenДата: Понедельник, 28.09.2009, 10:15 | Сообщение # 549
Уважаемый человек
Группа: Продвинутые
Сообщений: 785
Награды: 25
Город: PакунСити
Репутация: 154
Замечания: 20%
Статус:
Тут проблемка со скинами у ботов...КОгда они подключаются то у всех ботов скин cj (ид-0) хотя в самом скрипте прописано что скины должны меняться когда они спавнятся. (Идёт проверка по их именам)...Может кто нибудь знает как решить роблему с присвоением скина боту?


- Social Roleplay - ucp.gtamir.ru - 77.220.182.241:7777
SolitarioniДата: Понедельник, 28.09.2009, 10:23 | Сообщение # 550
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Quote (raen)
Тут проблемка со скинами у ботов...КОгда они подключаются то у всех ботов скин cj (ид-0) хотя в самом скрипте прописано что скины должны меняться когда они спавнятся. (Идёт проверка по их именам)...Может кто нибудь знает как решить роблему с присвоением скина боту?

Ну боты спавнятся со скином который описан первым, то есть тот который первый в выборе класса. Попробовал команду SetPlayerSkin, скины меняются. Хотя при смене скина бывает начинает глючить бота до тех пор пока заново неначнётся проигрыаться его запись.

[offtop]

Quote (heufix)
НИКОГДА не понимал людей которые пьют или ещё хуже дуют и сидят/идут домой под воздействием чего либо.. 1 раз даже посорился с другом из-за этого :)
Ну да. Ну что делать? Росия блин. Надо ехать в Канаду жить. Там в черте населённых пунктов запрещено продовать алкоголь, и вообще на пьющих смотрят как на дибилов.







Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc


Сообщение отредактировал Loneli - Понедельник, 28.09.2009, 10:58
raenДата: Понедельник, 28.09.2009, 12:32 | Сообщение # 551
Уважаемый человек
Группа: Продвинутые
Сообщений: 785
Награды: 25
Город: PакунСити
Репутация: 154
Замечания: 20%
Статус:
Loneli да ты знаешь такого бага нету к примеру в моде Grand Lercany а как ставлю другой мод...то всё проверка на имена не работает и скины автоматом на 0 ид.


- Social Roleplay - ucp.gtamir.ru - 77.220.182.241:7777
GhostTTДата: Понедельник, 28.09.2009, 14:57 | Сообщение # 552
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
raen, тут уже обсуждалось


Ололо, чем сложнее подпись - тем интересней*)
EakwarpДата: Понедельник, 28.09.2009, 16:18 | Сообщение # 553
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
raen, грамотно используй параметры сетспаунинфо, и будут они спаунится с теми скинами которые тебе нужны_


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SolitarioniДата: Понедельник, 28.09.2009, 21:54 | Сообщение # 554
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
В последней бета версии (RC7-2) если во время выбора класса испоьзовать SpawnPlayer(playerid) (ну типа ввёл /login пароль и сразу чтобы спавнился) после смерти игрок возвращается обратно к выбору класса. Только если через шифт когда выбираеш тогда всё ок. Как обойти это можно, или может исправят в финальной. Англо-знатаки, если это можно щитать багом напишите на оф.сайте разработчика.






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
GhostTTДата: Понедельник, 28.09.2009, 22:00 | Сообщение # 555
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Loneli, просто надо при коннекте NPC пихать код
[pwn]if(!strcmp(playername,"имя-бота",true))
{
SetSpawnInfo(playerid,69,skinid,0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1);
}[/pwn]
После в OnPlayerRequestClass вставитb:
Code
if(IsPlayerNPC(playerid)) return 1;



Ололо, чем сложнее подпись - тем интересней*)
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua