Wysłany: 2015-02-07, 18:18
THEGizmo
Modeler/Uczeń Lua
Wiek: 27 Na forum: 4141 dni Posty: 255
Nick w MP: THEGizmo
Piwa : 3072
Witam Mam taki o to problem zrobi?em nowy chat ale chce z?by wyczytywa? czy to Admin, Moderator lub Premium.
Tam gdzie pisze "[Premium]" chce ?eby pokazywa?o Range Z ACL
O to kod Lua Po stronie Servera
function premium ( thePlayer , cmd , ...)
local message = table . concat ( { ... }, " " )
local name = getPlayerName ( thePlayer )
outputChatBox ( "#FFFFFF[Chat Globalny]#FFFF00[Premium] #FFFFFF" .. name .. ": #FFFFFF" .. message , getRootElement (), 255 , 255 , 255 , true )
end
addCommandHandler ( "v" , premium )
Wysłany: 2015-02-07, 18:20
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Więcej informacji znajdziesz w Wikipedii MTA: getTeamName
Wysłany: 2015-02-07, 18:29
THEGizmo
Modeler/Uczeń Lua
Wiek: 27 Na forum: 4141 dni Posty: 255
Nick w MP: THEGizmo
Piwa : 3072
A m?g?by? Dac gotowy Kod Oczywi?cie stawiam
Wysłany: 2015-02-07, 19:00
PanPrezes
Wiek: 32 Na forum: 4555 dni Posty: 63
Nick w MP: PanPrezes
Piwa : 979
nie wiem czy zadzia?a i czy dobrze zrobi?em ale zawsze mo?na spr?bowa? function premium ( thePlayer , cmd , ...)
local message = table . concat ( { ... }, " " )
local name = getTeamName ( getPlayerTeam ( thePlayer ) )
if name ~= "VIP" then
outputChatBox ( "#FFFFFF[Chat Globalny]#FFFF00[Premium] #FFFFFF" .. name .. ": #FFFFFF" .. message , getRootElement (), 255 , 255 , 255 , true )
end
end
addCommandHandler ( "v" , premium )
Wysłany: 2015-02-07, 19:07
THEGizmo
Modeler/Uczeń Lua
Wiek: 27 Na forum: 4141 dni Posty: 255
Nick w MP: THEGizmo
Piwa : 3072
Dzia? Lecz Nie pokazuje Mojego nicku ..
[ Dodano : 2015-02-07, 19:17 ]
function premium ( thePlayer , cmd , ...)
local message = table . concat ( { ... }, " " )
local na = getPlayerName ( thePlayer )
local name = getTeamName ( getPlayerTeam ( thePlayer ) )
if name ~= "VIP" then
outputChatBox ( "#FFFFFF[Chat Globalny] #FF0000[" .. name .. "] #FFFFFF" .. na .. ": #FFFFFF" .. message , getRootElement (), 255 , 255 , 255 , true )
end
end
addCommandHandler ( "v" , premium )
Poradzi?em se jako? Z tym ale chce jeszcze ?eby do danego acl dawa?o kolor Ale tak masz
Wysłany: 2015-02-07, 20:37
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Sprawd? ;-)
Nie testowane:
function RGBToHex ( r , g , b , a )
if (( r < 0 or r > 255 or g < 0 or g > 255 or b < 0 or b > 255 ) or ( a and ( a < 0 or a > 255 ))) then
return nil -- blokada
end
if a then
return string . format ( "#%.2X%.2X%.2X%.2X" , r , g , b , a )
else
return string . format ( "#%.2X%.2X%.2X" , r , g , b )
end
end
addCommandHandler ( "v" , function( plr , cmd ,...)
local msg = table . concat ({...}, " " )
if not msg then return break end
local name = getTeamName ( getPlayerTeam ( plr ))
local c1 , c2 , c3 = getTeamColor ( getPlayerTeam ( plr ))
if not color or not name then
name = "brak"
c1 , c2 , c3 = 255 , 255 , 255
end
if name ~= "VIP" then
for i , v in ipairs ( getElementsByType ( "player" )) do
outputChatBox ( "#FFFFFF[Chat Globalny] #FF0000[" .. RGBToHex ( c1 , c2 , c3 ).. name .. "] #ffffff" .. getPlayerName ( plr ).. ": #ffffff" .. msg , v , 255 , 255 , 255 , true )
end
else
-- gracz ma rang ? vip
end
end )
Wysłany: 2015-02-08, 07:59
THEGizmo
Modeler/Uczeń Lua
Wiek: 27 Na forum: 4141 dni Posty: 255
Nick w MP: THEGizmo
Piwa : 3072
Nie dzia?a wyskakuje b??d Kod: SCRIPT ERROR: testy/server.lua:14: unexpected symbol near 'break'
Podpis
Modeler Corporation Sp. Z.O.O
Wysłany: 2015-02-08, 11:12
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Usu? break po returnie.
Podpis
San Fierro Stories Roleplay
Wysłany: 2015-02-08, 13:18
THEGizmo
Modeler/Uczeń Lua
Wiek: 27 Na forum: 4141 dni Posty: 255
Nick w MP: THEGizmo
Piwa : 3072
Dobra pomog?o Masz i Ty tez Split ?ap
Tagi: nowy :: chat
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: