Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

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

Respekt: 1436,8
Respekt: 1436,8

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(thePlayerthen return end

local accName getAccountName getPlayerAccount thePlayer ) ) 
if not accName then return end

local allArgs = {...}
local theMessage table.concat(allArgs" ")


if isObjectInACLGroup ("user."..accNameaclGetGroup("SAMC") ) then
            for k,v in ipairs (getElementsByType("player")) do
                if getPlayerAccount(vthen
                    accName getAccountName(getPlayerAccount(v))
                    if accName then
                        if isObjectInACLGroup("user."..accNameaclGetGroup("SAMC")) then
                        outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessagev255,255,255true)
                        end
                    end
                end
            end
    
elseif isObjectInACLGroup ("user."..accNameaclGetGroup("SAPD") ) then
            for k,v in ipairs (getElementsByType("player")) do
                if getPlayerAccount(vthen
                    accName getAccountName(getPlayerAccount(v))
                    if accName then
                        if isObjectInACLGroup("user."..accNameaclGetGroup("SAPD")) then
                        outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessagev255,255,255true)
                        end
                    end
                end
            end
            
elseif isObjectInACLGroup ("user."..accNameaclGetGroup "PSP" ) ) then
            for k,v in ipairs (getElementsByType("player")) do
                if getPlayerAccount(vthen
                    accName getAccountName(getPlayerAccount(v))
                    if accName then
                        if isObjectInACLGroup("user."..accNameaclGetGroup("PSP")) then
                        outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessagev255,255,255true)
                        end
                    end
                end
            end
end

end
addCommandHandler("k"message)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 21:44


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3


chat_range=100
 
addEventHandler("onPlayerJoin",getRootElement(),
function ()
bindKey(source,"u","down","chatbox","Kr?tkofal?wka")
end)
 
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function ()
for indexplayer 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(plrcmd, ...)
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,v255255255true)
                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  
Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

Mam to wklei? zamiast commandHandlera?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 21:48


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

  if getElementData(v"Praca"then
Co mam zrobi? bym m?g? pisa? na kr?tkofal?wce po nie mog? :/

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 21:52


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

A sk?d te elemendate? bo nie ogarniam

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 21:57


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

Tak ma w?a?nie by? tylko nie rozumiem sk?d mam wzi?s? t? elementdate

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 21:59


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

Ale ja nie chce mie? skrypt?w z bodaj?e YWG na frakcje chce tylko sama kr?tkofal?wke

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 22:01


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

To daj jak u siebie Masz tam i Praca Bez player

Postaw piwo autorowi tego posta
 

 
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

Respekt: 1436,8
Respekt: 1436,8

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

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 22:04


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-29, 22:09


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

marcin778, tw?j kod:

function message (thePlayer,cmd,...)
if not getPlayerAccount(thePlayerthen return end

local accName getAccountName getPlayerAccount thePlayer ) ) 
if not accName then return end

local allArgs = {...}
local theMessage table.concat(allArgs" ")


if isObjectInACLGroup ("user."..accNameaclGetGroup("SAMC") ) then
            for k,v in ipairs (getElementsByType("player")) do
                if getPlayerAccount(vthen
                    accName getAccountName(getPlayerAccount(v))
                    if accName then
                        if isObjectInACLGroup("user."..accNameaclGetGroup("SAMC")) then
                        outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessagev255,255,255true)
                        end
                    end
                end
            end
    
elseif isObjectInACLGroup ("user."..accNameaclGetGroup("SAPD") ) then
            for k,v in ipairs (getElementsByType("player")) do
                if getPlayerAccount(vthen
                    accName getAccountName(getPlayerAccount(v))
                    if accName then
                        if isObjectInACLGroup("user."..accNameaclGetGroup("SAPD")) then
                        outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessagev255,255,255true)
                        end
                    end
                end
            end
            
elseif isObjectInACLGroup ("user."..accNameaclGetGroup "PSP" ) ) then
            for k,v in ipairs (getElementsByType("player")) do
                if getPlayerAccount(vthen
                    accName getAccountName(getPlayerAccount(v))
                    if accName then
                        if isObjectInACLGroup("user."..accNameaclGetGroup("PSP")) then
                        outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessagev255,255,255true)
                        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 indexplayer in pairs(getElementsByType("player")) do
bindKey(player,"k","down","chatbox","k")
  end
end)


Postaw piwo autorowi tego posta
 

 
Tagi: bindkey :: raz :: pierwszy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku