Lua LUA | Говноскрипт на замену /id

Bernardoooo!

Известный
Автор темы
98
13
[ОСТОРОЖНО! ГОВНОКОД!!!]
[WARNING! GOVNOKOD!!!]


Хочу представить вниманию комьюнити BlastHack'a новый говноскрипт, который я сделал для проверки своих сил. Угробил нервов я на него порядочно, но может быть он кому-то пригодится (нет). Скрипт будет полезен тому, кому не хватает функционала обычного /id сервера.
Функции данного скрипта:
Отображение НикНейма, статуса игрока (AFK OR NO) и пинга.

Активация:
//id [ID].
Так-же сурс открыт, никаких стиллеров нет, абещаю.
P.S: Не надо кидать тапками пожалуйста, я знаю что скрипт полное говнецо и руки у меня растут точно не из плеч, пожалуйста, без оскорблений. Спасибо)
И на последок. Я - :slow:
 

Вложения

  • NEWID.lua
    1.2 KB · Просмотры: 125
  • Нравится
Реакции: hnnssy и 4el0ve4ik

Evgeniy_Pavuk

Активный
119
79
Сукпздц, сам этот гоанокод правил. Ад плакать хочется.

if id == "" then боже надо было оставить id:match('%d+') вместо этого условия. А ессли id это текст, то краш.
 
  • Нравится
Реакции: Bernardoooo!

atizoff

приобретаю кашель за деньги
Проверенный
1,296
1,179
чёт какой-то пиздец, либо я не вкурил что ты курил когда писал это)))
Lua:
function main()
    sampRegisterChatCommand('/id', newfuncs)
    wait(-1)
end

function newfuncs(id)
    if tonumber(id) then
        result_con = sampIsPlayerConnected(id)
        if not result_con then
            sampAddChatMessage('{FF00D6}[NEWID]:{00DD00}Игрок не в сети или неверно указан ID.', -1)
        else
            local nick = sampGetPlayerNickname(id)
            local result_npc = sampIsPlayerNpc(id)
            if result_npc then
                npc = 'Да'
            else
                npc = 'Нет'
            end
            result_afk = sampIsPlayerPaused(id)
            if result_afk then
                afk = 'В AFK'
            else
                afk = 'В игре'
            end
            local ping = sampGetPlayerPing(id)
            sampAddChatMessage('{CEC0CC}[{FF00D6}NEWID{CEC0CC}]{00DD00}NICK: {D9D4D9}'..nick..' {00DD00}'..afk..' {00DD00}PING:{D9D4D9}'..ping, -1)
        end
    else
        sampAddChatMessage('{FF00D6}[NEWID]:{00DD00} Используй //id [PlayerId]', -1)
    end
end

function sampGetPlayerIdByNickname(nick) local _, myid = sampGetPlayerIdByCharHandle(playerPed) if tostring(nick) == sampGetPlayerNickname(myid) then return myid end for i = 0, 1000 do if sampIsPlayerConnected(i) and sampGetPlayerNickname(i) == tostring(nick) then return i end end end
 
  • Нравится
Реакции: utmpL

atizoff

приобретаю кашель за деньги
Проверенный
1,296
1,179
Была проверка на непеся, но я в последний момент выпилил её из кода нахуй, ибо она не нужна
короче тебе вот чё:
табуляцию подправь, ибо когда смотришь код это пиздец, if тут end в пизде
вот это вот проверка if id == "" then это пиздец, проверяй на то, смог ли ты преобразовать то что ввели после //id в цифры (я тебе в коде показал if tonumber(arg)), else то что ты не ввёл айди
и с result чо за капец ты сделал?)
 

Bernardoooo!

Известный
Автор темы
98
13
короче тебе вот чё:
табуляцию подправь, ибо когда смотришь код это пиздец, if тут end в пизде
вот это вот проверка if id == "" then это пиздец, проверяй на то, смог ли ты преобразовать то что ввели после //id в цифры (я тебе в коде показал if tonumber(arg)), else то что ты не ввёл айди
и с result чо за капец ты сделал?)
Я хуй знает что я с ним сделал, Всё по гайдам))
 

Evgeniy_Pavuk

Активный
119
79
короче тебе вот чё:
табуляцию подправь, ибо когда смотришь код это пиздец, if тут end в пизде
вот это вот проверка if id == "" then это пиздец, проверяй на то, смог ли ты преобразовать то что ввели после //id в цифры (я тебе в коде показал if tonumber(arg)), else то что ты не ввёл айди
и с result чо за капец ты сделал?)
Ахпхаах я ему с телефона код наяривал, а таба то у меня нетroflanebalo
 
  • Нравится
Реакции: Bernardoooo! и atizoff

Bernardoooo!

Известный
Автор темы
98
13
короче тебе вот чё:
табуляцию подправь, ибо когда смотришь код это пиздец, if тут end в пизде
вот это вот проверка if id == "" then это пиздец, проверяй на то, смог ли ты преобразовать то что ввели после //id в цифры (я тебе в коде показал if tonumber(arg)), else то что ты не ввёл айди
и с result чо за капец ты сделал?)
Первый скрипт, без вытекших глаз от табуляции никак))

Ахпхаах я ему с телефона код наяривал, а таба то у меня нетroflanebalo
Та да, он мой ебучий говнокод фиксил. F как говориться.
 
  • Нравится
Реакции: Evgeniy_Pavuk