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

Wysłany: 2014-12-15, 21:06


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

Witam mam problem z jednym skryptem bo mam zrobione ze klikajac U w??cza si? kr?tkofal?wka i wszystk ogra ale jest jeden problem poniewa? ten skrypt wyswietla si? na ca?y serwer a ja bym chcia? by np. gracz w teamie Policja,Straz Pozarna,Pogotowie mogli u?ywa? ta krotkofalowke i jeszcze by tylko ci co sa w teamie Policja,Straz,Pogotowie tylko oni widzieli ta rozmowe na krotkofalowce jezeli kto? mnie nie zrozumia? postaram si? bardziej wyt?umaczy? KOD

function onChatplayer,_,...)
  local px,py,pz=getElementPosition(player)
  local msg table.concat({...}, " ")
  local nick=getPlayerName(player)
local r,g,getTeamColor(getPlayerTeam(player))
  for _,v in ipairs(getElementsByType("player")) do
    if isPlayerInRangeOfPoint(v,px,py,pz,chat_rangethen
    outputChatBox("#ffe300* #FF0000Kr?tkofal?wka#ffe300: #0047FF"..msg,v,r,g,b,true)
    end
  end
  end
addCommandHandler("Kr?tkofal?wka",onChat)


i jeszcze doda? taki ma?y dzwi?k co wydaje taki dzwi?k jak kroktofalowka
playSoundFrontEnd
chyba jak si? nie myle to numer 49 ale nie wiem dok?adnie Pozdrawiam. :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Fiflax_
Wysłany: 2014-12-15, 21:13


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

?ap przerobi?em go troch?:
addCommandHandler("Kr?tkofal?wka", function(plrcmd, ...)
    local r,g,getTeamColor(getPlayerTeam(plr))
    local x,y,getElementPosition(plr)
    local msg table.concat(arg" ")
    if getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" then
        for i,v in ipairs(getElementsByType("player")) do
                        playSoundFrontEnd(v49)
            outputChatBox("#ffe300* #FF0000Kr?tkofal?wka#ffe300: #0047FF"..msg,v,r,g,b,true)
        end
    end
end)


if isPlayerInRangeOfPoint(v,px,py,pz,chat_rangethen
?? ?
aha, a gdzie zmienna chat_range? usun??em ci ten warunek.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-15, 21:16


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

Split, git ale nie wpadle? dobrze bo napisa?em ze chce tam doda? 3 teamy nie jeden i pozmieniales mi tam w
addCommander
bo ca?y kod jest taki
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
 
function onChatplayer,_,...)
  local px,py,pz=getElementPosition(player)
  local msg table.concat({...}, " ")
  local nick=getPlayerName(player)
local r,g,getTeamColor(getPlayerTeam(player))
  for _,v in ipairs(getElementsByType("player")) do
    if isPlayerInRangeOfPoint(v,px,py,pz,chat_rangethen
    outputChatBox("#ffe300* #FF0000Kr?tkofal?wka#ffe300: #0047FF"..msg,v,r,g,b,true)
    end
  end
  end
addCommandHandler("Kr?tkofal?wka",onChat)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-15, 21:18


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

addCommandHandler("Kr?tkofal?wka", function(plrcmd, ...)
    local r,g,getTeamColor(getPlayerTeam(plr))
    local x,y,getElementPosition(plr)
    local msg table.concat(arg" ")
    if getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" or getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" or getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" then
        for i,v in ipairs(getElementsByType("player")) do
                        playSoundFrontEnd(v49)
            outputChatBox("#ffe300* #FF0000Kr?tkofal?wka#ffe300: #0047FF"..msg,v,r,g,b,true)
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-15, 21:30


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

Split, Split mi pokazuje co pisze ale innym nie.

[ Dodano: 2014-12-15, 21:35 ]
Split, przepraszam nie ten kod wzioem oke split jest git ale nie ma tego souda i nie chce aby ka?dy gracz co nie jest w teamie mogl uzy? "U" chce aby mu napisalo tak "Nie Masz Uprawnien Do Krotkofalowki"

Podpis
Reaktywacja zapomnianego serwera YL-Games!


Prace nad serwerem 54/100%

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 07:19


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Split, Tw?j kod wysy?a wiadomo?? do ka?dego..

PanPrezes, chcesz zrobi? wiadomo?? dla teamu?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 12:35


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

Tak.

Podpis
Reaktywacja zapomnianego serwera YL-Games!


Prace nad serwerem 54/100%

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 15:43


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Sprawd? :)
addCommandHandler("Kr?tkofal?wka", function(plrcmd, ...)
if getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" or getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" or getTeamName(getPlayerTeam(plr)) == "NAZWA TEAMU" then
    local r,g,getTeamColor(getPlayerTeam(plr))
    local x,y,getElementPosition(plr)
    local msg table.concat(arg" ")
        for i,v in ipairs(getElementsByType("player")) do
if getTeamName(getPlayerTeam(v)) == "NAZWA TEAMU" or getTeamName(getPlayerTeam(v)) == "NAZWA TEAMU" or getTeamName(getPlayerTeam(v)) == "NAZWA TEAMU" then
                        playSoundFrontEnd(v49)
            outputChatBox("#ffe300* #FF0000Kr?tkofal?wka#ffe300: #0047FF"..msg,v,r,g,b,true)
        end
    end
else
outputChatBox("Nie masz uprawnie?!"plr)
end
end)


Ostatnio zmieniony przez Terr9909 2014-12-16, 18:05, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 16:29


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

Split, dalej jest to samo nawet dzwieku nie ma, i jak jestes poza teamem np Gracze to nie pisze "Nie masz uprawnie?!"

Podpis
Reaktywacja zapomnianego serwera YL-Games!


Prace nad serwerem 54/100%

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 17:50


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Skrypt ma pobiera? Tw?j obecny team i wysy?a? do tego samego wiadomo?? mo?e by??

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 17:57


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

tak jak napisa?em na poczatku gracz w teamie Policja,Pogotowie,Straz Pozarna mog? u?ywa? Krotkofalowki gracz z innego teamu NIE MO?E ma mu pisac ze nie ma uprawnien i jeszcze aby gracze z tego teamu Policja,Pogotowie,Straz Pozarna mieli text z tej krotkofalowki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 18:30


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Testuj :

addCommandHandler  "krotkofalowka", function ( plrcmd, ... )
    if ... then
        if getPlayerTeam plr then
            if getTeamName getPlayerTeam plr ) ) ~= "Policja" or "Pogotowie" or "Stra? Po?arna" then
                return outputChatBox "Nie masz uprawnie?"plr end
            team getPlayerTeam plr )
            for _,v in ipairs getPlayersInTeam team ) ) do
                outputChatBox table.concat ( {...}, " " ), )
            end
        end
    end
end)
                


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 18:56


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

Shuffle, nie dzia?a graczom w teamie nic nie pokazuje i normalny gracz te? moze pisa? na U i nie wida? tego tylko sam gracz to widzi.

Podpis
Reaktywacja zapomnianego serwera YL-Games!


Prace nad serwerem 54/100%

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 19:12


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Jezu, widzisz tu co?, ?ebym bindowa? U? Wpisujesz /krotkofalowka < tekst >

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-16, 19:18


PanPrezes







Wiek: 32
Na forum: 4555 dni
Posty: 63
Nick w MP: PanPrezes

Piwa: 979

Respekt: 111,2
Respekt: 111,2

ale to ma dzia?a? pod U kod poda?em wy?ej

Podpis
Reaktywacja zapomnianego serwera YL-Games!


Prace nad serwerem 54/100%

Postaw piwo autorowi tego posta
 

 
Tagi: krótkofalówka
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