- 11
- 24
- Версия SA-MP
-
- 0.3.7 (R1)
- 0.3.7-R2
- 0.3.7-R3
- 0.3.7-R4
- 0.3.7-R5
Предыстория: выложил я опять к себе в паблик, ну и ребята с мафий вскрыли код та вообще продают мои скрипты. Поэтому решил слить исходный код скрипта, ибо прятать его не вижу смысла больше. Надеюсь хоть теперь помогу кому-то адаптировать этот визуал под их сервер
Описание: меняет стандартную табличку на Arizona Role Play на табличку с Advance Role Play. Работает как и в мафиях, так и в гетто, на скрине показаны.
Активация: автоматическая
Требования: Moonloader 0.26
Автор: cherepash
UPD 29.07.2024:
1. Изменены названия банд
2. Изменен цвет таймера
3. Пофикшено отображение в мафиях
4. Добавлен старый логотип адванса
Описание: меняет стандартную табличку на Arizona Role Play на табличку с Advance Role Play. Работает как и в мафиях, так и в гетто, на скрине показаны.
Активация: автоматическая
code Advance Visual Table:
script_name('ARP Visual Table for Ghetto and Mafia by cherepash')
script_author('cherepash')
script_version_number(2)
script_version('Спасибо @only_yours2021')
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local events = require 'lib.samp.events'
local cColor = {0xFF15B01B, 0xE1E1E1FF}
local cBox = {0xA2000000}
local factions = {
['Ballas'] = 'East Side Ballas',
['Wolves'] = 'Night Wolves',
['Aztecas'] = 'Los Varios Aztecas',
['Grove'] = 'Grove Street',
['Vagos'] = 'Los Santos Vagos',
['Rifa'] = 'San Fierro Rifa',
['RM'] = 'Russian Mafia',
['LCN'] = 'La Cosa Nostra',
['YAKUZA'] = 'Yakuza',
['TR_Bikers'] = 'Tierra Robada Bikers',
['WMC'] = 'Warlock MC'
}
local text = {
title = {
ru = "Информация о Advance Visual For {f44336}Arizona Role Play"
},
message = {
ru = "{14ce00}Advance Visual {ffffff}for {f44336}Arizona Role Play{ffffff}.\n\n"..
"{ffffff}Спасибо за установку скрипта ARP Visual, надеюсь вы поддержали меня лайком. Автор: {f44336}@squinart {14ce00}Михаил Черепашко\n"..
"{ffffff}Активация скрипта: {f44336}Автоматическая{ffffff}\n\n" ..
"{ffffff}Скрипт работает как и в {14ce00}мафиях{ffffff}, так и в {f44336}гетто{ffffff}\n\n" ..
"{f44336}Спасибо большое: {ffffff}@only_yours2021 {ffd700}Артём Воскресенский{ffffff}, а так же {ffd700}Oncite.arena :3"
},
}
function show_me_dialog()
sampShowDialog(1339, text.title.ru, text.message.ru, "OK", "", 0)
end
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then
return
end
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('avinfo', show_me_dialog)
wait(100)
sampAddChatMessage('{f44336}[ARP VISUAL] {ffffff}for {f44336}Arizona Role Play {ffffff}by {14ce00}cherepash. {ffffff}Используйте {f44336}/avinfo ', -1)
while true do wait(0)
if sampTextdrawIsExists(711) and sampTextdrawIsExists(712) and sampTextdrawIsExists(713) and sampTextdrawIsExists(714) and sampTextdrawIsExists(715) then
local color = cColor
local cBc = cBox
sampTextdrawDelete(711) --Hlam Ghetto
sampTextdrawDelete(712) --Hlam Ghetto
sampTextdrawDelete(713) --Hlam Ghetto
sampTextdrawDelete(714) --Box Ghetto
sampTextdrawDelete(715) -- Hlam Ghetto
sampTextdrawCreate(714, "usebox", 161.199996, 274.433325) -- Box Ghetto
sampTextdrawSetLetterSizeAndColor(714, 0.000000, 4.326297, 0)
sampTextdrawSetBoxColorAndSize(714, 1, cBc[1], 6.000000, 0.000000)
sampTextdrawSetAlign(714, 1)
sampTextdrawSetStyle(714, 0)
end
if sampTextdrawIsExists(378) and sampTextdrawIsExists(379) then
local color = cColor
local cBc = cBox
sampTextdrawDelete(378) --Box Mafia
sampTextdrawDelete(379) --Mafia Wars
sampTextdrawCreate(378, "usebox", 14, 184) --NewBoxMafia
sampTextdrawSetLetterSizeAndColor(378, 0.0000, 5.0665, 0)
sampTextdrawSetBoxColorAndSize(378, 1, cBc[1], 155.0000, 0.0000)
sampTextdrawSetAlign(378, 1)
sampTextdrawSetStyle(378, 0)
end
end
end
function events.onShowTextDraw(id, data)
--print(data.text, data.letterColor)
if id == 716 then --time gang
data.zoom = "1"
data.position.x = "9.3"
data.position.y = "271.78668212891"
data.letterWidth = "0.33639898896217"
data.letterHeight = "1.5776000022888"
data.letterColor = "-15088334"
data.selectable = 0
data.lineWidth = 1280
data.lineHeight = 1280
data.style = 1
data.outline = 1
return {id, data}
end
if id == 717 then --score 1 gang
data.zoom = "1"
data.position.x = "9.3"
data.position.y = "285.97332763672"
data.letterWidth = "0.33639898896217"
data.letterHeight = "1.5776000022888"
data.letterColor = "-1"
data.selectable = 0
data.lineWidth = 1280
data.lineHeight = 1280
data.style = 1
data.outline = 1
return {id, data}
end
if id == 718 then --score 2 gang
data.zoom = "1"
data.position.x = "9.3"
data.position.y = "298.66662597656"
data.letterWidth = "0.33639898896217"
data.letterHeight = "1.5776000022888"
data.letterColor = "-1"
data.selectable = 0
data.lineWidth = 1280
data.lineHeight = 1280
data.style = 1
data.outline = 1
return {id, data}
end
if id == 380 then --time mafia
data.zoom = "1"
data.position.x = "14"
data.position.y = "184"
data.letterWidth = "0.25000101327896"
data.letterHeight = "1.6499960422516"
data.letterColor = "-26266"
data.selectable = 0
data.lineWidth = 1280
data.lineHeight = 1280
data.style = 1
data.outline = 1
return {id, data}
end
if id == 381 then --score 1 mafia
data.zoom = "1"
data.position.x = "14"
data.position.y = "199"
data.letterWidth = "0.25000101327896"
data.letterHeight = "1.6499960422516"
data.letterColor = "-1"
data.selectable = 0
data.lineWidth = 1280
data.lineHeight = 1280
data.style = 1
data.outline = 1
return {id, data}
end
if id == 382 then --score 2 mafia
data.zoom = "1"
data.position.x = "14"
data.position.y = "213"
data.letterWidth = "0.25000101327896"
data.letterHeight = "1.6499960422516"
data.letterColor = "-1"
data.selectable = 0
data.lineWidth = 1280
data.lineHeight = 1280
data.style = 1
data.outline = 1
return {id, data}
end
if data.text == "WELCOME" then
data.text = " WASSAP"
return {id, data}
end
if data.text == "ARIZONA" then
data.text = "CHEREPASH"
return {id, data}
end
if data.text == "INVENTORY" then
data.text = "HI OT CHEREPASH"
return {id, data}
end
if data.text == "A" and data.position.x == 550 and data.position.y == 1 then
data.text = "_"
return {id, data}
end
if data.text == "rizona" and data.position.x == 565 and data.position.y == 6 then
data.text = "Advance_RP"
data.position.x = "545"
data.position.y = "4"
data.style = "1"
data.letterWidth = "0.33000001311302"
data.letterHeight = "1.5"
data.letterColor = "-26368" -- -10027083 lime / -26368 blue
data.outline = "1"
data.backgroundColor = "-8978432" -- -16764134 lime / -8978432 blue
return {id, data}
end
if data.position.x == 563 and data.position.y == 14 then
data.text = "_"
return {id, data}
end
end
function events.onTextDrawSetString(id, text)
for faction, name in pairs(factions) do
local match = text:match(faction ..": (%d+)")
if match then
local number = tonumber(match)
text = name .. " ~r~ " .. number
return {id, text}
end
end
end
Требования: Moonloader 0.26
Автор: cherepash
UPD 29.07.2024:
1. Изменены названия банд
2. Изменен цвет таймера
3. Пофикшено отображение в мафиях
4. Добавлен старый логотип адванса
Вложения
Последнее редактирование: