|
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;
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|