дайте скриптик плз

Inem Tech

Активный
Автор темы
182
31
мне очень надо такой скрипт на это нубо рп чтоб я все ловил))
при вводи /code такое окошко

fwsef.jpg
456.jpg
 

Inem Tech

Активный
Автор темы
182
31
мне очень надо такой скрипт на это нубо рп чтоб я все ловил))
при вводи /code такое окошко

Посмотреть вложение 206620Посмотреть вложение 206618
[20:56:25] [Промокоды] {FFFFFF}Для активации доступен код /code {40FF00}hoy {FFFFFF}на 1 активаций. Награда {40FF00}Горшок (ID: 6707)
 

ChromiusJ

Известный
Друг
4,900
3,188
[20:56:25] [Промокоды] {FFFFFF}Для активации доступен код /code {40FF00}hoy {FFFFFF}на 1 активаций. Награда {40FF00}Горшок (ID: 6707)
Lua:
local sampev = require('lib.samp.events')
local code = ''
function sampev.onServerMessage(color, text)
    if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
        code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') then
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end
Попробуй так
 

Inem Tech

Активный
Автор темы
182
31
Lua:
local sampev = require('lib.samp.events')
local code = ''
function sampev.onServerMessage(color, text)
    if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
        code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') then
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end
Попробуй так
попробую

Lua:
local sampev = require('lib.samp.events')
local code = ''
function sampev.onServerMessage(color, text)
    if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
        code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') then
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end
Попробуй так
не робит
 

Вложения

  • lovlyacode.lua
    579 байт · Просмотры: 4
Последнее редактирование:

tfornik

Известный
309
222
Lua:
require 'lib.moonloader'
local sampev = require('lib.samp.events')
local code = ''
function sampev.onServerMessage(color, text)
    if text:find('%[.*%] %{......%}Для активации доступен код /code %{......%}(.*) %{......%}на %d+ активаций. Награда %{......%}.* %(ID: %d+%)') then
        code = text:match('%[.*%] %{......%}Для активации доступен код /code %{......%}(.*) %{......%}на %d+ активаций. Награда %{......%}.* %(ID: %d+%)')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') then
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end

а если так?
 

LazyK

Участник
39
44
попробую


не робит
А если так?

Код:
local sampev = require('lib.samp.events')
local code = ''
local enabled = false -- что бы не отправляло пустое поле просто так
function sampev.onServerMessage(color, text)
    if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
        code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
        enabled = true
        sampSendChat('/code')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') and enabled then
        enabled = false
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end

В теории оно будет отправлять сообщение сразу же. Или добавить задержку в 0.2 секунды

Код:
if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
   lua_thread.create(function()
      code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
      enabled = true
      wait(200)
      sampSendChat('/code')
   end)
end
 

Inem Tech

Активный
Автор темы
182
31
Спасибо всем, сейчас попробую всё

Ничего не отправляет имеешь ввиду?Текст такой же?
верно

А если так?

Код:
local sampev = require('lib.samp.events')
local code = ''
local enabled = false -- что бы не отправляло пустое поле просто так
function sampev.onServerMessage(color, text)
    if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
        code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
        enabled = true
        sampSendChat('/code')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') and enabled then
        enabled = false
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end

В теории оно будет отправлять сообщение сразу же. Или добавить задержку в 0.2 секунды

Код:
if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
   lua_thread.create(function()
      code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
      enabled = true
      wait(200)
      sampSendChat('/code')
   end)
end
Lua:
require 'lib.moonloader'
local sampev = require('lib.samp.events')
local code = ''
function sampev.onServerMessage(color, text)
    if text:find('%[.*%] %{......%}Для активации доступен код /code %{......%}(.*) %{......%}на %d+ активаций. Награда %{......%}.* %(ID: %d+%)') then
        code = text:match('%[.*%] %{......%}Для активации доступен код /code %{......%}(.*) %{......%}на %d+ активаций. Награда %{......%}.* %(ID: %d+%)')
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') then
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end

а если так?
попробую все
 
Последнее редактирование:

ChromiusJ

Известный
Друг
4,900
3,188
Спасибо всем, сейчас попробую всё


верно



попробую все
Попробуй это:

Lua:
local sampev = require('lib.samp.events')
local code = ''
function sampev.onServerMessage(color, text)
    if text:find('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)') then
        code = text:match('%[Промокоды%] {.-}Для активации доступен код /code {.-}(.-) {.-}на %d+ активаций%. Награда {.-}.- %(ID: %d+%)')
        sampSendChat('/code '..code)
    end
end

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find('Ввод Кода') then
        sampSendDialogResponse(dialogId, 1, 0, code)
    end
end