Siemanko, potrzebuj? pomocy z tworzeniem skryptu. Ot??, chcia?bym wy?wietli? zdj?cia z animacj? przesuwania (jedno zdj?cie przez jaki? czas> animacja>nast?pne zdj?cie) Wszystko chcia?bym zrobi? w 3D aby wy?wietla?y si? one np. na telewizorku albo na banerze.
Chodzi mi mniej wi?cej o co? takiego jak na budynku mechanika na 4life (co? podobne do tego przesuwaj?cego si? napisu https://www.youtube.com/watch?v=fLSzH-lqp5Y).
Macie jakie? porady dot. z jakich funkcji mog? skorzysta? lub jak w og?le zacz?? ten skrypt? Z g?ry dzi?kuj?
Siemka, chcia?bym zrobi? tak, ?eby po wje?dzie do markera pokazywa?o tylko pojazdy 4 ko?owe albo same dwu ko?owce, da?oby rade to zrobi? bez przypisywania im dodatkowej element daty?
Cze??, mam problem z tym, ?e tworze serwer DayZ, mam skrypt kt?ry wy?eitla bro? na plecach, lecz bronie s? pod te same id lecz inne modele bronie dzia?aj?, lecz gdy maj? wy?ietli? si? na plecach, wy?eitla si? tylko jedna bro? z tym ID.
kod:
[lua]
--[[ BackWeapons script By Gothem
Feel free to use and change it as you want,
obviously keeping the credit to the creator.--]]
local jugadores = {}
local lplayer = getLocalPlayer()
local info = {}
local sx,sy = guiGetScreenSize()
function crearArma(jug,arma)
local model = obtenerObjeto(arma)
local slot = getSlotFromWeapon(arma)
jugadores[jug][slot] = createObject(model,0,0,0)
setElementCollisionsEnabled(jugadores[jug][slot],false)
end
function destruirArma(jug,slot)
destroyElement(jugadores[jug][slot])
jugadores[jug][slot] = nil
end
addEventHandler("onClientResourceStart",getResourceRootElement(),function()
for k,v in ipairs(getElementsByType("player",root,true)) do
jugadores[v] = {}
info[v] = {true,isPedInVehicle(v)}
end
end,false)
addEventHandler("onClientPlayerQuit",root,function()
if jugadores[source] and source ~= lplayer then
for k,v in pairs(jugadores[source]) do
destroyElement(v)
end
jugadores[source] = nil
info[source] = nil
end
end)
addEventHandler("onClientElementStreamIn",root,function()
if getElementType(source) == "player" and source ~= lplayer then
jugadores[source] = {}
info[source] =...
Hej!
Mam problem, mianowicie korzystam z pluginu discord-connector, aczkolwiek plugin ten nie oferuje zamiany charsetu z ASCII na UTF-8 o ile dobrze wiem.
Czy macie jakie? gotowe funkcj? kt?re pozwol? mi na zamian? znak?w z ASCII na UTF-8, aby Discord poprawnie wy?wietla? znaki w #samp-chat?
Poni?ej zamieszczam swoj? niedzia?aj?c? metod? implementacji tego, aby?cie mogli poprawi? moje b??dy, b?d? podpowiedzie? mi co robi? ?le.
[pawn]
forward DCC_OnMessageCreate(DCC_Message:message);
public DCC_OnMessageCreate(DCC_Message:message)
{
new msg[100], bool:is_bot, DCC_User:author, author_name[33], DCC_Channel: channel_id;
Chcia?bym wy?wietli? w hudzie ilo?? pieni?dzy posiadanych przez gracza w banku.
Tutaj mam kawalek kodu i nie wiem, dlaczego nie dzia?a.
Client Side
local bank = convertNumber(getPlayerBankMoney(localPlayer()))
Server Side
function getPlayerBankMoney(player) local uid = getElementData(player, "player:sid") local result=exports["gl-db"]:dbGet("SELECT * from users where id=?", uid)
if result and #result > 0 then return result[1].bank_money
end return 0
end
Witam przejd? od razu do rzeczy problem jest w tym ze ze nie wy?wietla si? GUI chocia? powinno, moim zdaniem ..(brak b??d?w w debugu) nie wiem czy dobrze to zrobi?em wiec za pomoc daje
PS: GUI ma si? wy?wietla? gdy si? jest blisko pojazdu
[lua]local sx,sy = guiGetScreenSize()
local x,y = (sx/1366), (sy/768)
local font = dxCreateFont("f/OpenSans-CondBold.ttf", 22) --19
function dxDrawInterakcja(pojazd)
local x, y, z = getElementPosition(pojazd)
local x2, y2, z2 = getElementPosition(localPlayer)
local odleglosc = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
if odleglosc <= 4 then
if isPedInVehicle(localPlayer) == false then
dxDrawTextCustom("NACISNIJ [E] ABY WEJSC", x*535, y*423, x*300, y*20, tocolor(0, 0, 0, 255), 0.60*y, font, "center", "center", true, true, false)
dxDrawTextCustom("NACISNIJ [E] ABY WEJSC", x*533, y*421, x*300, y*20, tocolor(255, 255, 255, 255), 0.60*y, font, "center", "center", true, true, false)
else
dxDrawTextCustom("NACISNIJ [E] ABY WYJSC", x*642, y*622, x*300, y*20, tocolor(0, 0, 0, 255), 0.50*y, font, "center", "center", true, true, false)
dxDrawTextCustom("NACISNIJ [E] ABY WYJSC", x*640, y*620, x*300, y*20, tocolor(255, 255, 255, 255), 0.50*y, font, "center", "center", true, true, false)
end
end
end
Siema, aktualnie ucz? si? lua i chc? stworzy? panel administratora z ?adnym GUI i chcia?bym aby w nim znajdowa?y si? logi takie jak wiadomo?ci z chatu, wiadomo?ci prywatne, wiadomo?ci frakcji itp.
No i nie mam poj?cia w jaki spos?b mog? pobiera? te dane i wy?wietli? je w tym GUI, m?cz? si? z tym kilka dni i w ko?cu postanowi?em zapyta? na forum.
Za pomoc z g?ry dzi?kuj?.
Witam, mam problem ot?? za nic nie potrafi? po??czy? skryptu na notyfikacje z tym kodem:
[code]addCommandHandler("noti", function(plr,cmd,tyr,...)
if getAdmin(plr,3) then
if not ... or not tyr then triggerClientEvent(plr,"showBox",root,"Wpisz /noti [error/success/warning/info] (tekst) ","error") return end
local text=table.concat({...}, " ")
for _, p in pairs(getElementsByType('player')) do
triggerClientEvent(p,"showBox",root,text,tyr)
end
end
end)
[/code]
function showBox(value, str)
-- value 1 - Info
-- value 2 - Error
-- value 3 - warning
--if box == false then
if str and type(str) == "string" and string.len(str) > 0 then
box = true
if value == "info" then
showTipBox (str,"img/info.png")
outputConsole ("[INFO]" .. str)
elseif value == "error" then
showTipBox (str,"img/error.png")
outputConsole ("[ERROR]" .. str)
elseif value == "warning" then
showTipBox (str,"img/warning.png")
outputConsole ("[WARNING]" .. str)
end
end
--else
-- return false
--end
end
addEvent("CreateBox", true)
addEventHandler("CreateBox", getRootElemen...
A wi?c, stworzy?em wy?wietlanie elementdat na ekranie, aktualizuj?cy si? co dowoln? ilo?? czasu (domy?lnie 500 milisekund, mo?na zmieni? w pliku config.lua)
Wygl?da to tak:
Skrypt jest zakodowany, je?li kto? b?dzie naprawd? potrzebowa? odkodowanej wersji, to prosz? pisa? na pw. Te rzeczy mo?na edytowa?:
Pobierz:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam, mam taki problem ze strony logiki jak zrobi? ?eby dane z tablicy nie wy?wietla?y si? tak:
a
a
a
a
tylko zwyczajnie poziomo: aaaa
Z g?ry dzi?kuje za odpowiedz
Witam, ot?? posiadam skrypt na ?ebraki i mam taki problem, gdy? jak pojawia si? ?ebrak to takie co? si? wy?wietla:
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
?ebrak pojawi? si? w okolicach Las Colinas! Kto pierwszy ten lepszy!
chc? ?eby tylko raz si? to wy?wietla?o, mo?e kto? pom?c?
Skrypt:
[lua]----
local time = 20 ---- w minutach
local start = false
local command = "nagroda" ---- komenda do odebrania nagrody
Chcia?em pobawi? si? troch? returnami, ale nie pomog?o. Czekam na jak?? konkretn? odpowied?
Pierwszy raz robi? serwer i opieram si? chyba na starych poradnikach (i tak powinno to dzia?a?).
Witam mam problem z wy?wietlaniem nie wiem jak to zapisa?,dodawanie do bazy ?adnie dzia?a tylko jak napisa? wy?wietlanie ca?ej tabeli sqllite do gridlisty?
Witam, mam ma?y problem z wys?aniem wiadomosci poprzez funkcj? "outputChatBox".
Wywala mi b??d:
ERROR: [SKRYPTY]rpg_chat_lokalnychat.lua:13: attempt to call a boolean value
server.lua
addEventHandler("onPlayerChat", root, function(tresc, msgtype)
if (msgtype == 0) then
cancelEvent()
local x,y,z = getElementPosition(source)
for key, gracze in ipairs(getElementsByType("player")) do
local x2,y2,z2 = getElementPosition(gracze)
if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<20) then
local int = getElementInterior(source)
local dim = getElementDimension(source)
local int2 = getElementInterior(gracze)
local dim2 = getElementDimension(gracze)
if (int == int2 and dim == dim2) then
outputChatBox("#808080" ..getElementData(source, "id") " #FFFFFF" ..getPlayerName(source) ": #808080" ..tresc, gracze, 255, 255, 255, true )
end
end
end
end
end)
Mam zamiar napisa? pewien kodzik, ale po 30 minutach my?lenia nie wymy?li?em jak zrobi?, aby na ekranie by? napis "Twoje punkty: ..." i tam gdzie jest "..." s? punkty i one si? od?wie?aj? co 2 sekundy. Nie wiem jak to napisa?, petla czy timer ale nawet nie wiem jak mia?o by to wygl?da?. Tutaj kod:
local punkty = getElementData(localPlayer, "punktygracza") or 0 function dxText () dxDrawText("Twoje punkty: "..punkty.."", 645, 435, 905, 464, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end
function dodajpunkty() punktyd = 20
punktyd = punkty + punktyd
setElementData(localPlayer,"punktygracza", punktyd) end
addCommandHandler("dodajd", dodajpunkty)
Skrytp dzia?a bardzo dziwnie(Dodam, ?e zapo?yczy?em go od iwanted i w miare swoich mo?liwo?ci przerobi?em).
Skrypt pokazuje to co chcem czyli : RCONi,Administratorzy,Moderatorzy.
Ale nawet wtedy kiedy jestem online pokazuje mi "brak" chocia? jestem przypisany do grupy "RCON".
A druga sytuacj bardzo dziwna. Plik jest podpi?ty pod mtaserver.conf, ale nie odpala si? przy starcie serwera. Moge go odpali? w panelu admina. Nie moge odpali? tego przez konsole komend? "start cmdadmins" bo pokazuje mi, ?e takiego zasobu nie ma chocia? moge go odpali? z panelu oO.
Mo?e teraz kod i dla pewno?ci zapuszcze wam mete.
[lua]function isRCON ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "RCON" ) ) then
return true
end
end
function isAdmin ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Administratorzy" ) ) then
return true
end
end
function isModerator ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Moderatorzy" ) ) then
Cze??.
Mam kod, kt?ry wy?wietla dzielnic?, miasto, lecz je?li jestem w interiorze pisze unkown. Mo?na zrobi?, ?e kiedy jestem w interiorze to nie wy?wietla w og?le si? ten napis?
Kod
[lua]
local screenWidth, screenHeight = guiGetScreenSize ( ) --skalujemy
function createText ( )
local x, y, z = getElementPosition ( localPlayer ) --pobieramy pozycje
local location = getZoneName ( x, y, z ) --pobieramy dzielnice
local city = getZoneName ( x, y, z, true ) --pobieramy miasto
Witam, mam problem z wy?wietleniem daty i dni w systemie vip'a. Mianowicie mam zmienn? pVip[playerid] kt?rej przpisuje czas UNIX kt?ry b?dzie za 30 dni czyli co? takiego:
pVip[playerid] = gettime()+60*60*24*30
no i chce wy?wietli? ten unix na normaln? dat? (tj. np. 13.01.2013) i pokaza? ile dni zosta?o do ko?ca.