Witam mam problem poniewa? mam zrobione, postawione Teamy.
Jest to zrobione na tym panelu: Klik
Mamy tam teamy: Policja, Mafia, Grove, Pogotowie
Ale o co chodzi, co ja potrzebuje?
No zwracam si? do was poniewa? potrzebuje skrypt kt?ry blokuje zabijanie graczy z teamu w kt?rym jeste?my Np, Policja nie mo?e zabi? Policje; a ju? Policja mo?e zabi? Mafie i ca?? reszt?..
i do tego skrypt kt?ry np. Jeste?my w Teamie: "Policja"
to gdy zostaniemy zbici przez byle kogo np. Gracza z Teamu Pogotowie,
to ?eby odradza?o nas z skinem jaki mieli?my przed zgini?ciem inaczej skin policji,
i ?eby dla ka?dego teamu by?y inne kordy pozycji odradzania po ?mierci. \/
Np. Policja ma si? respi?: x, y, z, rotarion (i tylko tu ten team mo?e si? odradza?)
a Mafia ma si? respi? 4x, 9y, 102z, 10rotatnion (i tylko oni i tylko tu mog? si? odradza?)
Podpis
@
[you]
Pomogłem? || Daj >> Piweczko i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
To do tego kodu na odradzanie, kt?ry Ci poda?em dajesz
if getPlayerTeam(plr, nazwa teamu)
i definiujesz, ?e je?eli jest np. w teamie Policja to spawni go w okre?lonych koordynatach, a jak w Mafia to w innych r?wnie? okre?lonych koordach itd.
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
w?a?nie o to chodzi, ?e ja nie potrafi? tego napisa? w kup? :c
w jednym skrypcie, dlatego pisz? do was u?ytkownik?w gtao.pl
Bardzo bym prosi? o pomoc w zebraniu tego...
Ps. ale po ?mierci jak zgin? to Mam inny skin, a chcia? bym ?eby skin po odrodzeniu by? taki sam jak przed t? ?mierci?.
Podpis
@
[you]
Pomogłem? || Daj >> Piweczko i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Pr?dzej co? takiego, ale nie testowa?em czy dzia?a
for k,v in ipairs (getElementsByType("team")) do
setTeamFriendlyFire(v, false)
end
function getPedWeapons(ped)
local playerWeapons = {}
if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then
for i=2,9 do
local wep = getPedWeapon(ped,i)
if wep and wep ~= 0 then
table.insert(playerWeapons,wep)
end
end
else
return false
end
return playerWeapons
end
function dajBron(plr,bronie)
for k,v in ipairs (bronie) do
giveWeapon(plr, v)
end
end
addEventHandler("onPlayerWasted", root, function(totalAmmo, killer, killerWeapon, bodypart, stealth)
if isGuestAccount (getPlayerAccount(source)) then return end
team = getPlayerTeam(source)
team = getTeamName(team)
bron = getPedWeapons(source)
skin = getElementModel(source)
fadeCamera(source, false, 3)
if team == "Mafia" then
setTimer (spawnPlayer, 10000, 1, source, X, Y, Z, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
elseif team == "Policja" then
setTimer (spawnPlayer, 10000, 1, source, X, Y, Z, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
end
end
)
A jak piszesz kilka post?w pod sob? to nie oznacza tematu jako nieprzeczytany.
musisz poustawia? swoje koordynaty x, y, z, obr?t kamery (w stopniach, np. 255)
@up musia?em pozmienia? troch? tw?j kod, gdy? by? na pierwszy rzut oka nie poprawny, a mi?dzy innymi:
- "if getPlayerTeam" dajemy za "function", nie przed
- w argumentach "getPlayerTeam" musisz nazw? teamu dawa? w ' "nazwa_teamu" '
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
No niestety skrypt nie dzia?a
Policjant mo?e zabija? Policjant?w
Inaczej gracze z tego samego teamu mog? si? zabija? :c
i po zabiciu zmienia skina, nie odradza si? na podanych przeze mnie kordach
wygl?da to tak:
-- da? tabele dla wszystkich drurzyn
local allTeams = getElementsByType ( "Policja" )
-- dla ka?dego zespo?u,
for index, theTeam in ipairs(allTeams) do
-- gdy przyjaciel strzela wtedy ,
if ( getTeamFriendlyFire ( theTeam ) == false ) then
-- w??cz to
setTeamFriendlyFire ( theTeam, true )
end
end
-- da? tabele dla wszystkich drurzyn
local allTeams = getElementsByType ( "Mafia" )
-- dla ka?dego zespo?u,
for index, theTeam in ipairs(allTeams) do
-- gdy przyjaciel strzela wtedy ,
if ( getTeamFriendlyFire ( theTeam ) == false ) then
-- w??cz to
setTeamFriendlyFire ( theTeam, true )
end
end
function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth)
if not( isGuestAccount (getPlayerAccount(source)) ) then
if getPlayerTeam(plr, "Mafia")
local theWeapon = getPedWeapon (source)
local weaponAmmo = getPedTotalAmmo (source)
local skin = getElementModel(plr)
fadeCamera (source, true)
setElementModel(plr, skin)
setTimer (spawnPlayer, 10000, 1, source, 1934.06, -1126.10, 25.33, 91.0, getPedSkin (source), 0, 0, getPlayerTeam(source))
setTimer (setCameraTarget, 10250, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true)
setTimer (giveWeapon, 10000, 1, source, theWeapon, weaponAmmo, true)
end
end
addEventHandler ("onPlayerWasted", getRootElement(), onWasted)
function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth)
if not( isGuestAccount (getPlayerAccount(source)) ) then
if getPlayerTeam(plr, "Policja")
local theWeapon = getPedWeapon (source)
local weaponAmmo = getPedTotalAmmo (source)
local skin = getElementModel(plr)
fadeCamera (source, true)
setElementModel(plr, skin)
setTimer (spawnPlayer, 10000, 1, source, 1551.20, -1675.62, 17.75, 90.0, getPedSkin (source), 0, 0, getPlayerTeam(source))
setTimer (setCameraTarget, 10250, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true)
setTimer (giveWeapon, 10000, 1, source, theWeapon, weaponAmmo, true)
end
end
addEventHandler ("onPlayerWasted", getRootElement(), onWasted)
Inaczej m?wi?c skrypt nie dzia?a..
Jakie? propozycje ?
Wypiska z debugscript 3: ERROR: Loading script failed: TeamOdradzanie\TeamOdradzanie.lua:28: expected near 'local'
[2016-01-21 20:12] SCRIPT ERROR: TeamOdradzanie/TeamOdradzanie.lua:28: 'then' expected near 'local'
[2016-01-21 20:12] ERROR: Loading script failed: TeamOdradzanie/TeamOdradzanie.lua:28: 'then' expected near 'local'
Podpis
@
[you]
Pomogłem? || Daj >> Piweczko i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
for k,v in ipairs (getElementsByType("team")) do
setTeamFriendlyFire(v, false)
end
function getPedWeapons(ped)
local playerWeapons = {}
if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then
for i=2,9 do
local wep = getPedWeapon(ped,i)
if wep and wep ~= 0 then
table.insert(playerWeapons,wep)
end
end
else
return false
end
return playerWeapons
end
function dajBron(plr,bronie)
for k,v in ipairs (bronie) do
giveWeapon(plr, v)
end
end
addEventHandler("onPlayerWasted", root, function(totalAmmo, killer, killerWeapon, bodypart, stealth)
if isGuestAccount (getPlayerAccount(source)) then return end
team = getPlayerTeam(source)
team = getTeamName(team)
bron = getPedWeapons(source)
skin = getElementModel(source)
fadeCamera(source, false, 3)
if team == "Mafia" then
setTimer (spawnPlayer, 10000, 1, source, X, Y, Z, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
elseif team == "Policja" then
setTimer (spawnPlayer, 10000, 1, source, X, Y, Z, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
end
end
)
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
for k,v in ipairs (getElementsByType("team")) do
setTeamFriendlyFire(v, false)
end
function getPedWeapons(ped)
local playerWeapons = {}
if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then
for i=2,9 do
local wep = getPedWeapon(ped,i)
if wep and wep ~= 0 then
table.insert(playerWeapons,wep)
end
end
else
return false
end
return playerWeapons
end
function dajBron(plr,bronie)
for k,v in ipairs (bronie) do
giveWeapon(plr, v)
end
end
addEventHandler("onPlayerWasted", root, function(totalAmmo, killer, killerWeapon, bodypart, stealth)
if isGuestAccount (getPlayerAccount(source)) then return end
team = getPlayerTeam(source)
team = getTeamName(team)
bron = getPedWeapons(source)
skin = getElementModel(source)
fadeCamera(source, false, 3)
if team == "Mafia" then
setTimer (spawnPlayer, 10000, 1, source, 1934.06, -1126.10, 25.33, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
elseif team == "Policja" then
setTimer (spawnPlayer, 10000, 1, source, 1551.20, -1675.62, 17.75, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
end
end
)
debugscript 3: ERROR: TeamOdradzanie\TeamOdradzanie.lua:2: attempt to call global 'setTeamFriendlyFire' (a nil value)
Podpis
@
[you]
Pomogłem? || Daj >> Piweczko i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
local allTeams = getElementsByType ( "team" )
for index, theTeam in ipairs(allTeams) do
if (getTeamFriendlyFire(theTeam) == true) then
setTeamFriendlyFire(theTeam, false)
end
end
function getPedWeapons(ped)
local playerWeapons = {}
if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then
for i=2,9 do
local wep = getPedWeapon(ped,i)
if wep and wep ~= 0 then
table.insert(playerWeapons,wep)
end
end
else
return false
end
return playerWeapons
end
function dajBron(plr,bronie)
for k,v in ipairs (bronie) do
giveWeapon(plr, v)
end
end
addEventHandler("onPlayerWasted", root, function(totalAmmo, killer, killerWeapon, bodypart, stealth)
if isGuestAccount (getPlayerAccount(source)) then return end
team = getPlayerTeam(source)
team = getTeamName(team)
bron = getPedWeapons(source)
skin = getElementModel(source)
fadeCamera(source, false, 3)
if team == "Mafia" then
setTimer (spawnPlayer, 10000, 1, source, 1934.06, -1126.10, 25.33, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
elseif team == "Policja" then
setTimer (spawnPlayer, 10000, 1, source, 1551.20, -1675.62, 17.75, math.random(0,360), skin)
setTimer (setCameraTarget, 10000, 1, source, source)
setTimer (fadeCamera, 10000, 1, source, true, 2)
setTimer(dajBron, 10000, 1, source, bron)
end
end
)
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
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