Wysłany: 2016-02-29, 21:34
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Mam takie pytanie poniewa? na r??ne sposoby pr?bowa?em ale nie zbyt to dzia?a
Chcia?bym aby kr?tkofal?wka zamiast na komeend? /k by?a na bindkey K i opr?cz tego na tej samej zasadzie chcia?bym zrobi? Frakcyjny:jakas tam wiadomosc.
Rowniez na bind 'u' pr?bowa?em wzorowa? si? na LocalChat ale polgeg?em
function message ( thePlayer , cmd ,...)
if not getPlayerAccount ( thePlayer ) then return end
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if not accName then return end
local allArgs = {...}
local theMessage = table . concat ( allArgs , " " )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAMC" ) ) then
for k , v in ipairs ( getElementsByType ( "player" )) do
if getPlayerAccount ( v ) then
accName = getAccountName ( getPlayerAccount ( v ))
if accName then
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAMC" )) then
outputChatBox ( "#00FF00" .. getPlayerName ( thePlayer ).. "#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 " .. theMessage , v , 255 , 255 , 255 , true )
end
end
end
end
elseif isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAPD" ) ) then
for k , v in ipairs ( getElementsByType ( "player" )) do
if getPlayerAccount ( v ) then
accName = getAccountName ( getPlayerAccount ( v ))
if accName then
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAPD" )) then
outputChatBox ( "#00FF00" .. getPlayerName ( thePlayer ).. "#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 " .. theMessage , v , 255 , 255 , 255 , true )
end
end
end
end
elseif isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "PSP" ) ) then
for k , v in ipairs ( getElementsByType ( "player" )) do
if getPlayerAccount ( v ) then
accName = getAccountName ( getPlayerAccount ( v ))
if accName then
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "PSP" )) then
outputChatBox ( "#00FF00" .. getPlayerName ( thePlayer ).. "#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 " .. theMessage , v , 255 , 255 , 255 , true )
end
end
end
end
end
end
addCommandHandler ( "k" , message )
Wysłany: 2016-02-29, 21:44
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
chat_range = 100
addEventHandler ( "onPlayerJoin" , getRootElement (),
function ()
bindKey ( source , "u" , "down" , "chatbox" , "Kr?tkofal?wka" )
end )
addEventHandler ( "onResourceStart" , getResourceRootElement ( getThisResource ()),
function ()
for index , player in pairs ( getElementsByType ( "player" )) do
bindKey ( player , "u" , "down" , "chatbox" , "Kr?tkofal?wka" )
end
end )
function isPlayerInRangeOfPoint ( player , x , y , z , range )
local px , py , pz = getElementPosition ( player )
return (( x - px )^ 2 +( y - py )^ 2 +( z - pz )^ 2 )^ 0.5 <= range
end
addCommandHandler ( "Kr?tkofal?wka" , function( plr , cmd , ...)
if not ( getElementData ( plr , "Praca" )) then
outputChatBox ( "Nie masz uprawnien aby korzysta? z kr?tkofal?wki." , plr , 150 , 0 , 0 )
return
end
local msg = table . concat ( {...}, " " )
local ID = getElementData ( plr , "id" )
for k , v in ipairs ( getElementsByType ( "player" )) do
if getElementData ( v , "Praca" ) then
outputChatBox ( "#6500FF(#14FF00" .. ID .. "#6500FF) #006E03Kr?tkofal?wka: #FFFFFF" .. msg , v , 255 , 255 , 255 , true )
end
end
end )
Prosze
Pod U masz j?
//Edit mixLoLmix -- Poprawka
Ostatnio zmieniony przez mixLoLmix2 2016-02-29, 21:50, w całości zmieniany 3 razy
Wysłany: 2016-02-29, 21:45
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Mam to wklei? zamiast commandHandlera?
Wysłany: 2016-02-29, 21:48
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Da?em ci ca?y kod
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-02-29, 21:51
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
if getElementData ( v , "Praca" ) then Co mam zrobi? bym m?g? pisa? na kr?tkofal?wce po nie mog?
Wysłany: 2016-02-29, 21:52
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Daj Swoj? ElemendDate ja mam tak? bo to z Mojego serwa
Da? ci te Frakcje moje? (Prace)
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-02-29, 21:54
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
A sk?d te elemendate? bo nie ogarniam
Wysłany: 2016-02-29, 21:57
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Mozesz wywali? t? blokade bo to jest ze widz? tylko i pisz? tu z frakcji Poli,PSP,Pogo i nikt wiecej
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-02-29, 21:58
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Tak ma w?a?nie by? tylko nie rozumiem sk?d mam wzi?s? t? elementdate
Wysłany: 2016-02-29, 21:59
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
No jak zaczniesz prace Policji to masz tam Elemend Date na Radiowozy i Str?j i daj to tez do tego
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-02-29, 22:00
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Ale ja nie chce mie? skrypt?w z bodaj?e YWG na frakcje chce tylko sama kr?tkofal?wke
Wysłany: 2016-02-29, 22:01
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
To daj jak u siebie Masz tam i Praca Bez player
Wysłany: 2016-02-29, 22:03
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Nie korzystam z ?adnych odobnych kod?w. Chodzi mi aby to by?o na bindkey ale tak jak jest w sensie przez ACL a nie przez nadawanie elementdaty
Wysłany: 2016-02-29, 22:04
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
aaaaaaaa.................
if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( playera ) ), aclGetGroup( 'GRUPA' ) ) then
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-02-29, 22:09
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
marcin778 , tw?j kod:
function message ( thePlayer , cmd ,...)
if not getPlayerAccount ( thePlayer ) then return end
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if not accName then return end
local allArgs = {...}
local theMessage = table . concat ( allArgs , " " )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAMC" ) ) then
for k , v in ipairs ( getElementsByType ( "player" )) do
if getPlayerAccount ( v ) then
accName = getAccountName ( getPlayerAccount ( v ))
if accName then
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAMC" )) then
outputChatBox ( "#00FF00" .. getPlayerName ( thePlayer ).. "#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 " .. theMessage , v , 255 , 255 , 255 , true )
end
end
end
end
elseif isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAPD" ) ) then
for k , v in ipairs ( getElementsByType ( "player" )) do
if getPlayerAccount ( v ) then
accName = getAccountName ( getPlayerAccount ( v ))
if accName then
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "SAPD" )) then
outputChatBox ( "#00FF00" .. getPlayerName ( thePlayer ).. "#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 " .. theMessage , v , 255 , 255 , 255 , true )
end
end
end
end
elseif isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "PSP" ) ) then
for k , v in ipairs ( getElementsByType ( "player" )) do
if getPlayerAccount ( v ) then
accName = getAccountName ( getPlayerAccount ( v ))
if accName then
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "PSP" )) then
outputChatBox ( "#00FF00" .. getPlayerName ( thePlayer ).. "#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 " .. theMessage , v , 255 , 255 , 255 , true )
end
end
end
end
end
end
addCommandHandler ( "k" , message )
addEventHandler ( "onPlayerJoin" , getRootElement (),
function ()
bindKey ( source , "k" , "down" , "chatbox" , "k" )
end )
addEventHandler ( "onResourceStart" , getResourceRootElement ( getThisResource ()),
function ()
for index , player in pairs ( getElementsByType ( "player" )) do
bindKey ( player , "k" , "down" , "chatbox" , "k" )
end
end )
Tagi: bindkey :: raz :: pierwszy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: