[CMD] /atipster copy Samp-Rp
|
|
seriu |
Дата: Понедельник, 25.11.2013, 16:31 | Сообщение # 1
|
Боец
Сообщений: 92
Статус: Offline
|
И так для начала если у вас нету: GetPVarInt ( playerid, "Logged"); То в public OnPlayerSpawn(playerid) Код if(GetPVarInt ( playerid, "Logged") != 1) SetPVarInt ( playerid, "Logged", 1 ); if(GetPVarInt(playerid, "Logged") != 1) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не авторизованы !");
Если у вас есть проверка на залогинен ли игрок и она не такая как у меня а на переменных или еще хуже в pInfo она, то заменяйте ее везде на мою.
Вот сама команда: Код CMD:atipster(playerid,params[]) { if(GetPVarInt(playerid, "Logged") == 0) return 1; if(PlayerInfo[playerid][pAdmin] < 2) return 1; if(sscanf(params, "d",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /atipster[id фракции]"); if(params[0] > 10 || params[0] < 0) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 0 или больше 10"); SetPVarInt(playerid,"Atisper",params[0]); if(params[0] == 0) SendClientMessage(playerid, COLOR_WHITE, "Прослушка отключена"); else SendClientMessage(playerid, COLOR_WHITE, "Прослушка включена, для отключения введите /atipster 0"); return 1; } пояснения к команде: - Автор Я ( seriu ). PlayerInfo[playerid][pAdmin] В большенстве модов такая проверка на админов - поэтому я сделал так. Если у вас другая то заменяйте на свою. params[0] > 10 || params[0] < 0 0 это отключено. 10 это максимальный ид фракции ( Если у вас больше то ставьте свое значение ). SetPVarInt(playerid,"Atisper",params[0]); это не трогаем, понадобится дальше.
Далее все зависит от вас: ищем команду "/f и /r" ( /family and /r )
Идем в команду /f В модах "Samp-Rp" вы должны найти такую строчку. Код SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string); Если она совпадает то все нормально. Далее идем в команда /r опять же в модах "Samp-Rp" вы должны будите найти: и заменяем ее на ( заменяем только функцию, что идет дальше не трогаем )
Далее находим stock/public SendFamilyMessage
И заменяем на мой. Код stock SendFamilyMessage(family, color, string[]) { foreach(Player, i) { if(FormaFrac[i] != 0) { if(GetPVarInt(i,"chats") != 1) { if(PlayerInfo[i][pMember] == family || GetPVarInt(i,"Atisper") == family) { SendClientMessage(i, color, string); } } } else if(GetPVarInt(i,"Atisper") == family) { SendClientMessage(i, color, string); } } } Объясняю: FormaFrac[i] - это проверка игрока на одетую форму ( в модах РЛС, у меня это через GetPVar ) если у вас нету такого то просто удалите. GetPVarInt(i,"chats") - это моя проверка на включение/отключение семейного чата ( замените на свою если есть, если нету - удалите ) PlayerInfo[i][pMember] в большинстве модов такая проверка на Фракцию игрока. GetPVarInt(i,"Atisper") - это та самая функция которую мы изменяем в команде [b]/atipster/b]
Команда служит для прослушки чатов /f и /r
Сообщение отредактировал seriu - Суббота, 14.06.2014, 11:27 |
|
|
|
Andre_Bruno |
Дата: Понедельник, 25.11.2013, 21:16 | Сообщение # 2
|
Новичок
Сообщений: 4
Статус: Offline
|
Ты эту же команду выложил на павно?
CM вечны
|
|
|
|
seriu |
Дата: Вторник, 26.11.2013, 07:54 | Сообщение # 3
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата Andre_Bruno ( ) Ты эту же команду выложил на павно? Да.
|
|
|
|
[CM]Lucas |
Дата: Вторник, 26.11.2013, 18:51 | Сообщение # 4
|
Боец
Сообщений: 79
Статус: Offline
|
помоги вставить в мод cm-lucas с пометкой atipster
|
|
|
|
seriu |
Дата: Вторник, 26.11.2013, 23:51 | Сообщение # 5
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата [CM]Lucas ( ) помоги вставить в мод cm-lucas с пометкой atipster щас добавлю.
|
|
|
|
mkrass |
Дата: Четверг, 28.11.2013, 23:40 | Сообщение # 6
|
Мишаня
Сообщений: 491
Статус: Offline
|
error 044 вылазит ,в чем проблема?
Помогаю новичкам в develstudio , с++ ,pascal . Пишите в лс.Так же приму в дар пустышки 3+ лвл для читерства. Cheater CM: 07.03.15 - 08.07.16 Мой скайп - cm.mkrass
|
|
|
|
flamY |
Дата: Воскресенье, 29.12.2013, 19:33 | Сообщение # 7
|
Бывалый
Сообщений: 342
Статус: Offline
|
На YCMD переведи пожалуйста.
#Support. Нужна помощь - пишите в ЛС. Суть излагайте сразу. My YouTube
Мои темы:
[Diamond RP]: Ответы на вопросы от бывшего админа DRP.] - Была закрыта из-за неактива, если можно, откройте. [forse- Интревью с модератором портала.]
|
|
|
|
seriu |
Дата: Пятница, 10.01.2014, 17:03 | Сообщение # 8
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата iMoretti ( ) На YCMD переведи пожалуйста. в место CMD:atisper(playerid,params[]) используй YCMD:atisper(playerid,params[],help)
|
|
|
|
Сокол |
Дата: Вторник, 14.01.2014, 20:08 | Сообщение # 9
|
Новичок
Сообщений: 25
Статус: Offline
|
Не на всех модах идёт
Продам портал о програмировании,подробнее в ЛС
|
|
|
|
Chipolinko |
Дата: Пятница, 21.02.2014, 21:58 | Сообщение # 10
|
Новичок
Сообщений: 23
Статус: Offline
|
С павно удалили,спасибо что тут выложил
|
|
|
|
seriu |
Дата: Воскресенье, 16.03.2014, 10:39 | Сообщение # 11
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата Chipolinko ( ) С павно удалили,спасибо что тут выложил не за что
|
|
|
|
iKostro |
Дата: Четверг, 27.03.2014, 09:06 | Сообщение # 12
|
Боец
Сообщений: 145
Статус: Offline
|
Полезно для новичков, которые пытаются сделать копию Samp-Rp
|
|
|
|
s0beit_mod |
Дата: Четверг, 27.03.2014, 21:57 | Сообщение # 13
|
Новичок
Сообщений: 12
Статус: Offline
|
Разве на самп-рп.ру не "atipster", a "atisper"?
|
|
|
|
seriu |
Дата: Суббота, 14.06.2014, 11:28 | Сообщение # 14
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата s0beit_mod ( ) Разве на самп-рп.ру не "atipster", a "atisper"? Спасибо, изменил название темы.
|
|
|
|
Сrazy™ |
Дата: Вторник, 17.06.2014, 16:58 | Сообщение # 15
|
Боец
Сообщений: 267
Статус: Offline
|
К моду Реззнова не подойдёт?
|
|
|
|