Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ Жалоба Юзера

Автор: Vizunchik 17.11.2008, 16:28

Всем Привет хотелось бы токой скрипт . Смысол этого скрипта в том что Через меню юзер мог пожаловать опираторм и админа на другово юзера хуть он рег вип . На апи 1 0.3.6.0 still_dreaming.gif

Автор: STAJIKER 17.11.2008, 17:11

Вот набросал по быстрому big_smile.gif

CODE
user:SendData("$UserCommand 1 3 Ваше меню\\Пожаловаться на юзера$<%[mynick]> !report %[nick] %[line:Укажите причину]||")
if (cmd=="!report") then
_,_,nick = string.find( data, "%b<>%s+%S+%s+(%S+)" )
_,_,msg = string.find( data, "%b<>%s+%S+%s+%S+%s+(.+)" )
if nick ~= nil then
if msg ~= nil then
if GetItemByName(nick) then
uname = GetUserProfile(nick)
if uname == nil or user.iProfile < uname then
user:SendData("Ваша жалоба была отправлена")
user:SendPM(user.sName, "Ваша жалоба была отправлена была отправлена всем ОПераторам хаба.\r\n Вот, что ты отправил в жалобе: "..msg.."\r\n\r\n Спасибо за сотрудничество!")
for _,tname in pairs(frmHub:GetOnlineUsers()) do
SendToNick(tname.sName, "Получена Жалоба\r\n\r\n Пользователь <"..user.sName.."> просит забанить <"..nick.."> потому что: "..msg.."\r\n\r\n Пожалуйста, помогите ему в этом!")
SendPmToNick(tname.sName,user.sName, "Получена Жалоба\r\n\r\n Пользователь <"..user.sName.."> просит забанить <"..nick.."> потому что: "..msg.."\r\n\r\nПожалуйста, помогите ему в этом!\r\n\r\n Спасибо")
end
end
else
user:SendData("Ошибка: На хабе нет пользователя с таким ником!")
end
else
user:SendData("Ошибка! Нельзя отправить запрос без указания причины.")
end
else
user:SendData("Ошибка! Нужно указать ник!")
end
return 1
end

Автор: Vizunchik 17.11.2008, 20:15

Цитата(STAJIKER @ 17.11.2008, 19:11) *
Вот набросал по быстрому big_smile.gif

CODE
user:SendData("$UserCommand 1 3 Ваше меню\\Пожаловаться на юзера$<%[mynick]> !report %[nick] %[line:Укажите причину]||")
if (cmd=="!report") then
_,_,nick = string.find( data, "%b<>%s+%S+%s+(%S+)" )
_,_,msg = string.find( data, "%b<>%s+%S+%s+%S+%s+(.+)" )
if nick ~= nil then
if msg ~= nil then
if GetItemByName(nick) then
uname = GetUserProfile(nick)
if uname == nil or user.iProfile < uname then
user:SendData("Ваша жалоба была отправлена")
user:SendPM(user.sName, "Ваша жалоба была отправлена была отправлена всем ОПераторам хаба.\r\n Вот, что ты отправил в жалобе: "..msg.."\r\n\r\n Спасибо за сотрудничество!")
for _,tname in pairs(frmHub:GetOnlineUsers()) do
SendToNick(tname.sName, "Получена Жалоба\r\n\r\n Пользователь <"..user.sName.."> просит забанить <"..nick.."> потому что: "..msg.."\r\n\r\n Пожалуйста, помогите ему в этом!")
SendPmToNick(tname.sName,user.sName, "Получена Жалоба\r\n\r\n Пользователь <"..user.sName.."> просит забанить <"..nick.."> потому что: "..msg.."\r\n\r\nПожалуйста, помогите ему в этом!\r\n\r\n Спасибо")
end
end
else
user:SendData("Ошибка: На хабе нет пользователя с таким ником!")
end
else
user:SendData("Ошибка! Нельзя отправить запрос без указания причины.")
end
else
user:SendData("Ошибка! Нужно указать ник!")
end
return 1
end



Чювак у меня ошибку выдаёт 22:13] Синтакс ...ба\PtokaX DC Hub 0.3.6.0\scripts\Жалобо на юзера.lua:1: attempt to index global 'user' (a nil value)

Автор: Setuper 17.11.2008, 20:37

это не скрипт, это просто кусок кода откуда-то вырван

Автор: district 17.11.2008, 21:25

Цитата
это не скрипт, это просто кусок кода откуда-то вырван


судя по стилю, из Тандера )

Автор: Vizunchik 17.11.2008, 21:44

Народ Сможите скрит написать типо токого плиз срочно надо

Автор: district 17.11.2008, 22:00

Вообще-то, стучать - нехорошо))
А чем не устраивает Личное Сообщение оператору от забиженного юзера?

Автор: Vizunchik 17.11.2008, 22:14

Цитата(district @ 18.11.2008, 0:00) *
Вообще-то, стучать - нехорошо))
А чем не устраивает Личное Сообщение оператору от забиженного юзера?

мне имено нужен скрипт чтобы всем приходило и админом и оператором что юзер пожаловался на ... с такой то причиной не смотря на рег он вин не зарегоный или оп:'-(

Автор: Vizunchik 18.11.2008, 14:58

Всем Привет хотелось бы токой скрипт . Смысол этого скрипта в том что Через меню юзер мог пожаловать опираторм и админа на другово юзера хуть он рег вип . На апи 1 0.3.6.0
Народ создайте, пожалуйста, такой скрипт:'-(

Автор: Vizunchik 19.11.2008, 19:56

Скрип создан
Автор :Setuper
на эту тему

 Report_API1.lua ( 1.07 килобайт ) : 50
 

Автор: Артём 20.11.2008, 7:31

Цитата(Vizunchik @ 19.11.2008, 20:56) *
Скрип создат
Автор :Setuper
на эту тему


:( кривой скрипт

Автор: Setuper 20.11.2008, 12:49

Сам ты кривой! Что в нём кривого увидел?

Автор: Артём 20.11.2008, 13:02

Цитата(Setuper @ 20.11.2008, 13:49) *
Сам ты кривой! Что в нём кривого увидел?


когда нажимаешь на юзера и жмешь пожаловатся выдаёт ошибку :P

Автор: Setuper 20.11.2008, 13:16

какая ошибка?

Автор: Sephiroth_Lukaw 20.11.2008, 13:17

Ник юзера, текст ошибки, строка? Под API 1 Запускаешь? Тэлэпаты разъехались =(

Автор: district 20.11.2008, 14:50

Нет, тут категорически бывает весело, почти как в известных на весь инет топиках "Мопед не мой" и "Bass Drum или ИФЫЫ ВКГЬ???" big_smile1.gif :patztalom:

"I Love This Game!" ©
Сорри за оффтоп, больше не буду big_smile.gif

Автор: igor1 30.11.2008, 11:41

[10:42] Синтаксис E:\2mbit.Net\scripts\Жалобо.lua:8: attempt to index field 'sName' (a nil value)


вот что выдаёт!

Автор: Setuper 30.11.2008, 12:20

скрипт был написан под апи1 !!!

Под апи2 прикрепляю:  Report.lua ( 1.36 килобайт ) : 65

Автор: MEXAHuK 3.12.2008, 17:05

Цитата(Setuper @ 30.11.2008, 14:20) *
скрипт был написан под апи1 !!!

Под апи2 прикрепляю:  Report.lua ( 1.36 килобайт ) : 65

не работает: выдаёт !report в главный

Автор: Setuper 3.12.2008, 17:38

исправил и перезалил))

Автор: West 3.12.2008, 18:54

Спасибо,а можно зделать,что бы после ника еще и причину пожно было написать?

Автор: Setuper 3.12.2008, 19:05

 Report.lua ( 1.36 килобайт ) : 64

Автор: Артём 18.1.2009, 11:26

Цитата(Setuper @ 3.12.2008, 19:05) *
 Report.lua ( 1.36 килобайт ) : 64

Отправляю жалобу,а мне выдаёт *** Ты не можешь отправлять жалобу на тех, кто выше тебя по статусу :P
хотя юзер на юзера жаловался...

Автор: Sephiroth_Lukaw 18.1.2009, 11:51

Такая команда(report) могла быть реализована в каком-нибудь другом скрипте, просто поставь скрипта Setuper'а в самый верх.
Говорю так, потому что вижу в скрипте(в случае НЕ отправке жалобы) только предупреждение вида: "Нет прав на использование этой команды", про статус ни слова.

Автор: Артём 18.1.2009, 12:17

Цитата(Sephiroth_Lukaw @ 18.1.2009, 11:51) *
Такая команда(report) могла быть реализована в каком-нибудь другом скрипте, просто поставь скрипта Setuper'а в самый верх.
Говорю так, потому что вижу в скрипте(в случае НЕ отправке жалобы) только предупреждение вида: "Нет прав на использование этой команды", про статус ни слова.

Спасибо!помогло big_smile.gif