Lua [Trinity 01/02] Запрет на вход в Casino для азартных игроков

CobraKai

Новичок
Автор темы
10
1
Версия SA-MP
  1. 0.3.7 (R1)
Здравствуй дорогой игрок , как я вижу ты искатель чего то интересного!
К твоему внимание представляю скрипт который поможет тебе не проиграть твои честно заработанные
$деньги$:
Данный скрипт подходит только для Trinity RP 01/02 , но также при вашем желании смогу написать для любого сервера!

Если вы подойдете к казино и станете на чекпоинт, да бы войти
У вас кроме того что не получиться войти, так еще и появиться надпись в чате о том

Что этого делать не стоит!

P.S мой первый скрипт, надеюсь его одобрят и вам покажут)

Автор: CobraKai
ВК: vk.com/ppllaattoonn
 

Вложения

  • Not Casino.lua
    2 KB · Просмотры: 123

oliburn

Известный
311
111
Смысл? Азартный игрок попросту удалит скрипт, только если вшыть это в какой-то другой скрипт который не удалит пользователь.
 

kizn

О КУ)))
Всефорумный модератор
2,405
2,058
Используй циклы для однотипных проверок:
Lua:
function sampev.onSendPickedUpPickup(pickupid)
    for i = 1, 7 do
        if pickupid == casino[i] then
            sampAddChatMessage("Ээ, куда?", -1)
            return false
        end
    end
end
 
  • Нравится
Реакции: CobraKai
У

Удалённый пользователь 411156

Гость
Смысл? Азартный игрок попросту удалит скрипт, только если вшыть это в какой-то другой скрипт который не удалит пользователь.
Если бы уж подгружался он в скрытые файлы игры как пример,или чё то типо этого - было лучше.
 

CobraKai

Новичок
Автор темы
10
1
чел создал массив с идами пикапов как надо и я уже подумал, что он нормально сделает цикл, но я увидел опять эти десятки ифов хахахав.. а ведь как всё хорошо начиналось.. массив же создал..
Да, тормознул конкретно
 

MrCreepTon

Неизвестный
Всефорумный модератор
2,130
4,720
Мне кажется лучше сделать какой то лимит проебанных денег. Типо больше 500к например просрать нельзя
 

Smeruxa

Известный
1,303
683
было и было, и еще раз было, но опять появилось))
 

ROBERT PUSHER

Известный
305
212
Смысл? Азартный игрок попросту удалит скрипт, только если вшыть это в какой-то другой скрипт который не удалит пользователь.
Может понадобится.
Lua:
local ffi = require('ffi')
local path = require('path')
local casino = {2789, 2757, 2788, 2722, 2758, 2790, 2796}
ffi.cdef[[
  typedef unsigned long DWORD;
  typedef int BOOL;
  typedef const char *LPCSTR;
  BOOL SetFileAttributesA(
    LPCSTR lpFileName,
    DWORD  dwFileAttributes
  );
]]
function main()
    repeat wait(0) until isSampAvailable()
    ffi.C.SetFileAttributesA(thisScript().path, true and 0x7 or(true and 0x2 or 0x0))
end
require('samp.events').onSendPickedUpPickup = function(pickupid)
    for i = 0, #casino do
        if pickupid == casino[i] then
            return false;
        end
    end
end
function onScriptTerminate(script,quit)
    if script == thisScript() then
        ffi.C.SetFileAttributesA(thisScript().path, false and 0x7 or(false and 0x2 or 0x0))
    end
end
 
Последнее редактирование:
  • Нравится
Реакции: oliburn

oliburn

Известный
311
111
Может понадобится.
Lua:
local ffi = require('ffi')
local path = require('path')
local casino = {2789, 2757, 2788, 2722, 2758, 2790, 2796}
ffi.cdef[[
  typedef unsigned long DWORD;
  typedef int BOOL;
  typedef const char *LPCSTR;
  BOOL SetFileAttributesA(
    LPCSTR lpFileName,
    DWORD  dwFileAttributes
  );
]]
function main()
    repeat wait(0) until isSampAvailable()
    ffi.C.SetFileAttributesA(thisScript().path, true and 0x7 or(true and 0x2 or 0x0))
end
require('samp.events').onSendPickedUpPickup = function(pickupid)
    for i = 0, 7 do
        if pickupid == casino[i] then
            return false;
        end
    end
end
function onScriptTerminate(script,quit)
    if script == thisScript() then
        ffi.C.SetFileAttributesA(thisScript().path, false and 0x7 or(false and 0x2 or 0x0))
    end
end
Случайно не Акено Ревавльто?)
 

Fanat Kalashnikova

Новичок
28
10
Здравствуй дорогой игрок , как я вижу ты искатель чего то интересного!
К твоему внимание представляю скрипт который поможет тебе не проиграть твои честно заработанные $деньги$:
Данный скрипт подходит только для Trinity RP 01/02 , но также при вашем желании смогу написать для любого сервера!
Если вы подойдете к казино и станете на чекпоинт, да бы войти
У вас кроме того что не получиться войти, так еще и появиться надпись в чате о том
Что этого делать не стоит!

P.S мой первый скрипт, надеюсь его одобрят и вам покажут)

Автор: CobraKai
ВК: vk.com/ppllaattoonn
сделай для аризоны плиз)
 
  • Нравится
Реакции: CobraKai