Ipanema Roleplay
-
Posts
8 -
Joined
-
Last visited
Posts posted by Ipanema Roleplay
-
-
queria que esse recurso adiciona-se em cada função um acl
exemplo: ao clicar na posição que determina o gênero masculino adiciona o acl Masculino
Spoiler
local screenW, screenH = guiGetScreenSize()
local x, y = (screenW/1366), (screenH/768)local Font = dxCreateFont("Files/Fonte.otf", 10)
local FontList = dxCreateFont("Files/FonteList.otf", 10)local UserLogin = createElement("dxEditBox3")
local PassNome = createElement("dxEditBox3")
local PassApelido = createElement("dxEditBox3")
local PassCidade = createElement("dxEditBox3")
local PassIdade = createElement("dxEditBox3")alpha = 0
cor = {}mod = false
function painelmod ()
dxDrawRoundedRectangle(screenW * 0.2971, screenH * 0.2695, screenW * 0.4147, screenH * 0.4440, tocolor(70, 70, 70, 255), false)
dxDrawRoundedRectangle(screenW * 0.2971, screenH * 0.2695, screenW * 0.4147, screenH * 0.0768, tocolor(51, 254, 85, 255), false)
dxDrawText("BWP-Sistema de Identidade", screenW * 0.4029, screenH * 0.2878, screenW * 0.7044, screenH * 0.3385, tocolor(0, 0, 0, 255), 1.60, "clear", "left", "top", false, false, false, false, false)
dxDrawRoundedRectangle(screenW * 0.5265, screenH * 0.3203, screenW * 0.0265, screenH * 0.3932, tocolor(51, 254, 85, 255), false)
dxDrawText("Escolha seu genero", screenW * 0.5676, screenH * 0.3594, screenW * 0.7074, screenH * 0.4049, tocolor(0, 0, 0, 255), 1.50, "clear", "left", "top", false, false, false, false, false)
dxDrawImage(839, 327, 42, 67, ":mafilinda/1.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(835, 429, 50, 65, ":mafilinda/2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawRoundedRectangle(screenW * 0.3199, screenH * 0.3971, screenW * 0.1882, screenH * 0.0430, tocolor(51, 254, 85, 255), false)
dxDrawRoundedRectangle(screenW * 0.3199, screenH * 0.4753, screenW * 0.1882, screenH * 0.0430, tocolor(51, 254, 85, 255), false)
dxDrawRoundedRectangle(screenW * 0.3199, screenH * 0.5612, screenW * 0.1882, screenH * 0.0430, tocolor(51, 254, 85, 255), false)
dxDrawRoundedRectangle(screenW * 0.3199, screenH * 0.6419, screenW * 0.1882, screenH * 0.0430, tocolor(51, 254, 85, 255), false)
dxDrawText("Nome:", screenW * 0.3831, screenH * 0.3607, screenW * 0.4493, screenH * 0.3932, tocolor(255, 255, 255, 255), 1.30, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Apelido:", screenW * 0.3831, screenH * 0.4440, screenW * 0.4493, screenH * 0.4766, tocolor(255, 255, 255, 255), 1.30, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Cidade:", screenW * 0.3831, screenH * 0.5313, screenW * 0.4493, screenH * 0.5638, tocolor(255, 255, 255, 255), 1.30, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Idade:", screenW * 0.3831, screenH * 0.6146, screenW * 0.4493, screenH * 0.6471, tocolor(255, 255, 255, 255), 1.30, "clear", "left", "top", false, false, false, false, false)
dxDrawEditBox("Digite seu Nome", x*451, y*310, x*200, y*030, false, 16, PassNome)
dxDrawEditBox("Digite seu Apelido", x*451, y*370, x*200, y*030, false, 16, PassApelido)
dxDrawEditBox("Digite sua Cidade", x*451, y*430, x*200, y*030, false, 16, PassCidade)
dxDrawEditBox("Digite sua Idade", x*451, y*490, x*200, y*030, false, 16, PassIdade)
if isCursorOnElement(screenW * 0.5669, screenH * 0.6615, screenW * 0.1265, screenH * 0.0391) then
dxDrawRoundedRectangle(screenW * 0.5669, screenH * 0.6615, screenW * 0.1265, screenH * 0.0391, tocolor(151, 254, 85, 255), false)
dxDrawText("confirma", screenW * 0.6037, screenH * 0.6680, screenW * 0.7434, screenH * 0.7135, tocolor(0, 0, 0, 255), 1.20, "clear", "left", "top", false, false, false, false, false)
else
dxDrawRoundedRectangle(screenW * 0.5669, screenH * 0.6615, screenW * 0.1265, screenH * 0.0391, tocolor(51, 254, 85, 255), false)
dxDrawText("confirma", screenW * 0.6037, screenH * 0.6680, screenW * 0.7434, screenH * 0.7135, tocolor(0, 0, 0, 255), 1.20, "clear", "left", "top", false, false, false, false, false)
end
endfunction abrirmod ()
if mod == false then
addEventHandler ("onClientRender", root, painelmod)
showCursor (true)
mod = true
end
end
addEvent ("mod", true)
addEventHandler ("mod", root, abrirmod)
function fechar (_,state)
if mod == true then
if state == "down" then
if isCursorOnElement(screenW * 0.5669, screenH * 0.6615, screenW * 0.1265, screenH * 0.0391) then
setElementPosition(localPlayer, 1481.47644, -1766.02893, 18.79576)
removeEventHandler("onClientRender", root, painelmod)
showCursor (false)
mod = false
setCameraTarget(localPlayer)
end
end
end
end
addEventHandler ("onClientClick", root, fechar)----------------------------------------------------------------------------------------------------------------------------------
function homem(_,state) [função que supostamente adiciona a acl Masculina]
if mod == true then
if state == "down" then
if isCursorOnElement(839, 327, 42, 67) then
setElementModel(localPlayer, 0)
if onClientClick (root , homem ) then
aclGroupAddObject (aclGetGroup("Masculino"), "user."..getAccountName(getPlayerAccount(state )))
end
end
end
end
addEventHandler ("onClientClick", root, homem)--------------------------------------------------------------------------------------------------------------------------------
function mulher(_,state) [função que supostamente adiciona a acl feminina]
if mod == true then
if state == "down" then
if isCursorOnElement(835, 429, 50, 65) then
setElementModel(localPlayer, 85)
if onClientClick (root , mulher ) then
aclGroupAddObject (aclGetGroup("Femino"), "user."..getAccountName(getPlayerAccount(state )))
end
end
end
end
addEventHandler ("onClientClick", root, mulher)function dxDrawEmptyRec(absX, absY, sizeX, sizeY, color, ancho)
dxDrawRectangle(absX, absY, sizeX, ancho, color)
dxDrawRectangle(absX, absY + ancho, ancho, sizeY - ancho, color)
dxDrawRectangle(absX + ancho, absY + sizeY - ancho, sizeX - ancho, ancho, color)
dxDrawRectangle(absX + sizeX-ancho, absY + ancho, ancho, sizeY - ancho*2, color)
endlocal alphaState = true
-------------------------------------------------------------------------------------------------------------------------------
function alphaFunction()
if alphaState == true then
alpha = alpha + 30
if alpha >= 255 then
alphaState = false
end
end
if alphaState == false then
alpha = alpha - 30
if alpha <= 0 then
alphaState = true
end
end
end
addEventHandler("onClientRender", getRootElement(), alphaFunction)function cursorPosition(x, y, width, height)
if (not isCursorShowing()) then
return false
end
local sx, sy = guiGetScreenSize()
local cx, cy = getCursorPosition()
local cx, cy = (cx*sx), (cy*sy)
if (cx >= x and cx <= x + width) and (cy >= y and cy <= y + height) then
return true
else
return false
end
endfunction isCursorOnElement(x,y,w,h)
local mx,my = getCursorPosition ()
local fullx,fully = guiGetScreenSize()
cursorx,cursory = mx*fullx,my*fully
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
function dxDrawRoundedRectangle(x, y, w, h, borderColor, bgColor, postGUI)
if (x and y and w and h) then
if (not borderColor) then
borderColor = tocolor(0, 0, 0, 200)
end
if (not bgColor) then
bgColor = borderColor
end
dxDrawRectangle(x, y, w, h, bgColor, postGUI);
dxDrawRectangle(x + 2, y - 1, w - 4, 1, borderColor, postGUI)
dxDrawRectangle(x + 2, y + h, w - 4, 1, borderColor, postGUI)
dxDrawRectangle(x - 1, y + 2, 1, h - 4, borderColor, postGUI)
dxDrawRectangle(x + w, y + 2, 1, h - 4, borderColor, postGUI)
end
end -
function quitPlayer ( quitType )
local account = getPlayerAccount(source)
local accountName = getAccountName(account)
aclGroupRemoveObject(aclGetGroup("Policia"), "user."..accountName)
end
addEventHandler("onPlayerQuit", root, quitPlayer) -
olá boa tarde comunidade, preciso de ajuda para resolver esse script
no caso queria que essa função remove-se a acl do player ao ''deslogar'' [JoinQuit] do servidor .
function deladm (playerSource, accountName) if accountName then aclGroupRemoveObject (aclGetGroup("Policia"), "user.*"..accountName) end end
-
obrigado resolveu meu problema
-
Queria um script que quando o player deslogar do servidor automaticamente a acl seria removida dele
-
queria um script que limita-se o tanto de contas registradas na acl
-
╔════════Ipanema
Roleplay════════⊳ ╠⊳ sIsTema de Inventario
╠⊳ sIsTema de Empregos
╠⊳ sIsTema de Organizações
╠⊳ sIsTema de
Acessórios ╠⊳ sIsTema de
Empresas / Casas / Fazendas ╠⊳
sIsTema de
Cash / Ouros / Grana ╠⊳ sIsTema de Fome/
Sede ╠⊳ sIsTema de Vip ╠⊳
sIsTema de Portão ╠⊳ sIsTema de Radio
╠⊳ sIsTema de Cadeia
╠⊳ sIsTema de Staff
╠⊳ sIsTema de Véiculos
╠⊳ sIsTema de Favela
╠⊳═══════════════════════════⊳╠⊳DiscorD
>https://discord.gg/7MCU9qNuDW ╠⊳IP: mtasa://190.115.196.229:23523╠⊳IP: mtasa://190.115.196.229:23523
╚══════════ @everyone @here ═════════════⊳
blip player no radar por acl
in Programação em Lua
Posted
existe alguma function que seta uma blip no player de uma determinada acl e só que esta naquela acl pode ver os demais player da mesma acl