Witam, nie wiem czy pisze to w dobrym dziale, najwy?ej mi to przeniesiecie.
Mam ma?y problem, mianowicie chodzi o to ?e od d?u?szego czasu nie mog? znale?? odpowiedzi na moj problem dot. Komendy /tpev.set itp itp. Podpi??em baz? danych pod skrypt, tzn z pystories-db zrobilem DB3 i zamiast from pystories-admins dalem nazwe swojego skryptu na system admina i dalej mi nie dzia?a. Podsy?am ca?y kod, mo?e co? ?le zrobi?em.
Nie no, tak to si? nie bawmy getElementPosition zwraca 3 argumentacje.
Co do tematu - zastosuj si? do mojej instrukcji i przybli?y nam to zakres poszukiwa?
Spr?buj co? takiego, zamiast zmiennej coordinates, ustawiaj na graczu elementData np setElementData(player,"tep",{getElementPosition(player)}) i wtedy sprawdzaj czy gracz posiada t? element date.
addCommandHandler("tpev", function(el, cmd)
if getElementData(el,"tep") then
setElementPosition(el, unpack(getElementData(el,"tep")))
else
outputChatBox("* Nie masz zapisanej pozycji!",el,255,0,0)
end
end)
Spr?buj co? takiego, zamiast zmiennej coordinates, ustawiaj na graczu elementData np setElementData(player,"tep",{getElementPosition(player)}) i wtedy sprawdzaj czy gracz posiada t? element date.
addCommandHandler("tpev", function(el, cmd)
if getElementData(el,"tep") then
setElementPosition(el, unpack(getElementData(el,"tep")))
else
outputChatBox("* Nie masz zapisanej pozycji!",el,255,0,0)
end
end)
Nie ma sensu takie dzia?anie, bo ustawiasz eldate dla osoby, a ma dzia?a? dla graczy, po drugie zmienna zajmuje mniej CPU ni? elementdata, optymalno?ci troszeczke.
local function utpev(plr)
local pos = {getElementPosition(plr)}
--if (getElementData(plr,"player:admin")) then
if 1 == 1 then -- Doda? zabezpieczenie dla administracji.
if pos and not global_pos then
global_pos = pos
outputChatBox(">> Administrator ustawi? globalny teleport.",_,255,0,0)
else
outputChatBox(">> Administrator usun?? globalny teleport.",_,255,0,0)
global_pos = nil
end
end
end
addCommandHandler("utpev",utpev)
local function tpev(plr)
if global_pos then
setElementPosition(plr,global_pos[1],global_pos[2],global_pos[3])
outputChatBox("* Pomy?lnie teleportowa?e? si?.",plr)
else
outputChatBox("* Brak teleportu.",plr,255,0,0)
end
end
addCommandHandler("tpev",tpev)
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