witam mam pytanie jak ustawić że na chat działała komenda /admins bo nie pokazuje się tylko na konsoli jak na zdjęciu widać że nie pokazuje online admin
i jak ustawić że jak włącza się dashboard to też włacza się chat jak na zdjęciu widać
Siemanko, zaczynam na nowo przygodę z lua i już jestem pod ścianą... więc tak, narazie chce sobie ogarnąć co i jak więc typowo wrzucam jakiś syf. Wrzuciłem core z PYS 3.0 podajże. Po zalogowaniu próbuje napisać coś na chacie, lecz nic sie na nim nie pojawia. Consola wypluwa coś takiego:
>>s_chats.lua:155: attempt to concatenate a boolean value<<
A linijka kodu wygłąda tak:
[code]addEventHandler('onPlayerChat', root, function(msg, type)
cancelEvent()
if stopChat then
cancelEvent()
outputChatBox('* Chat jest aktualnie wyłączony.', source, 255, 0, 0, true)
return end
if not getElementData(source,"player:sid") then
outputChatBox("* Musisz być zalogowany(a) !", source)
return end
--[[if settings['swearFilter']['enabled'] then
for i, v in pairs(settings['swearFilter']['swears']) do
while msg:lower():find(i:lower(),1,true) do
local start, end_ = msg:lower():find(i:lower(),1,true)
local found = msg:sub(start,end_)
msg = msg:gsub(found,v)
end
end
end--]]
local tick=getTickCount()
if getElementData(source, "mute:player") then
outputChatBox("* Nie możesz komunikować się z innymi graczami - posiadasz wyciszenie.", source)
triggerClientEvent(source, 'createNotif', source, 'Nie możesz komunikować się z innymi graczami - posiadasz wyciszenie.',8,"error")
return
end
if type==0 then
cancelEvent()
--[[if ninjaban(msg) then
cancelEvent()
triggerClientE...
Siemka
Da si? zrobi? tak ?e gdy jaki? skrypt wykona outputChatBox to zaraz po nim wy?wietli si? wiadomo??, z kt?rego skryptu zosta?a wykonana ta funkcja?
Za pomoc piwko i respekt
Siemka! Mam problem z cbb, a mianowicie wiadomo?? w cbb si? wy?wietla, lecz po ?rodku postaci si? r?wnie? wy?wiwetla
[img]https://cdn.discordapp.com/attachments/803254466010415115/812276571518795786/unknown.png[/img]
Je?li kto? mo?e to prosi?bym o popraw? kodu
[lua]local textsToDraw = {}
local hideown = false
local showtime = 2000
local characteraddition = 100
local maxbubbles = 1
local showthebubbles = true
local dxfont3_SegoeLight = dxCreateFont(":sr-files/fonts/SegoeLight.ttf")
function income(message,messagetype)
if source ~= getLocalPlayer() or not hideown then
if messagetype == 2 then
if getPlayerTeam(source) == getPlayerTeam(getLocalPlayer()) then
addText(source,message,messagetype)
end
else
addText(source,message,messagetype)
end
end
end
addEvent("onChatbubblesMessageIncome",true)
addEventHandler("onChatbubblesMessageIncome",getRootElement(),income)
function addText(source,message,messagetype)
local notfirst = false
for i,v in ipairs(textsToDraw) do
if v[1] == source then
v[4] = v[4] +1
notfirst = true
end
end
local infotable = {source,message,messagetype,0}
table.insert(textsToDraw,infotable)
if not notfirst then
setTimer(removeText,showtime + (tonumber(#message) * 100),1,infotable)
end
end
Witam , chcia?bym poprosi? o pomoc. Chcia?bym aby przez skrypt na czat da?o si? wpisywa? komendy "/" a nie przez konsole
server.lua
[lua]local badwords = {
"сука",
"Сука",
"сУка",
"суКа",
"СукА",
"сУкА",
"пизда",
"Пизда",
"Ебал",
"ебал",
"мамку",
"хуйло",
"Хуйло",
"Пидар",
"пидар",
"пидара",
"Пидара",
"нахуй",
"Нахуй",
"хуй",
"Хуй",
"ХуЙ"
}
function globalMessage(thePlayer, cmd, ...)
local message = table.concat ( { ... }, " " )
local name = getPlayerName(thePlayer)
if isPlayerMuted ( thePlayer ) then
outputChatBox ("You are muted!", thePlayer, 255, 128, 22, true)
return
end
if pregFind(message, &...
Siemka, mam nieciekaw? sytuacje z voice chatem na moim serwerze, zmieni?em w mtaserver.conf na <voice>1</voice> , na serwerze mam w??czony skrypt voice, i nie dzia?a, pr?bowa?em wgra? inny voice chat, klikam z i te? nic sie nie pokazuje, za pomoc
Witam zrobi?em sobie ostatnio chat g?osowy i od kilku dni staram si? zrobi? co? takiego ?eby nie s?ysza? kto? kogo? na ca?ym serwerze tylko na dan? odleg?o?? jak by to zrobi?? (u?ywam standardowego skryptu voice co jest w mta)
Witam, chcia?bym stworzy? localchat na serwer lecz totalnie nie wiem jak sie do tego zabra?. Chcia?bym aby ten chat dzia?a? normalnie jak ten na Freeroamie tylko ?eby zmiejszy? range do 100. Jakby da?o rade to prosi?bym o gotowy kod. Z g?ry dzi?kuje!
Witam posiadam skrypt na voice chat lecz gdy go wgrywam na serwer to nic sie nie dzieje, nie wiem czy jest to spowodowane tym ze trzeba zrestartowac serwer ?
Na serwerze MTA przyda?by mi si? czat g?osowy, zobaczy?em w poradniku ?e trzeba wyedytowa? plik mtaserver.conf, lecz ja takiego pliku nie mam, jest jedynie mta-server kt?ry jest zakodowany. Wie kto? jak zrobi? ten czat w tej sytuacji?
Witajcie, dzisiaj poka?? Wam jak napisa? w?asny czat lokalny z kolorami dla rang ACL. Jest to ?atwy skrypt, jednak my?l?, ?e si? komu? przyda.
Zaczynamy pisa? skrypt od:
[wmta]addEventHandler[/wmta]
[wmta]onPlayerChat[/wmta]
Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
[/lua]
msq - jest to tre?? wpisywana na czacie
type - rodzaj czatu 0 = czat say, 1 = czat me (odgrywanie akcji RP)
Nast?pnie za pomoc? warunkowej if wybieramy rodzaj czatu w przypadku say jak wy?ej poda?em jest to 0
Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
if type == 0 then
[/lua]
Aby nie wy?wietla?o nam do tego czatu z gry (jest taki zwyk?y, brzydki globalny) musimy zako?czy? event za pomoc?:
[wmta]cancelEvent[/wmta]
Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
if type == 0 then
cancelEvent()
[/lua]
Kolejny krok jest odpowiedzialny za pobranie pozycji gracza i stworzenie wok?? niego ColSphere, dzi?ki kt?remu gracze b?d?cy wok?? gracza, kt?ry co? pisze b?d? widzie? to na czacie (reszta nie b?dzie)
Rozpoczynamy od pobrania pozycji gracza za pomoc?
[wmta]getElementPosition[/wmta]
Nast?pnie tworzymy ColSphere za pomoc?
[wmta]createColSphere[/wmta]
No i sprawdzamy czy gracz jest w ColSphere
[wmta]getElementsWithinColShape[/wmta]
Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
if type == 0 then
cancelEvent()
local x,y,z = getElementPosition(source)
loc...
Witam, mam problem i? pr?buj? zrobi? chat frakcji i mi si? to nie udaje. Ci?gle co? wyskakuje errory itp. Je?li kto? mo?e poda? kod i wyt?umaczy? co i jak dam respekt i piffo
Definicja to TEAM_POLICJA
a zmienna to wpolicji[MAX_PLAYERS]
pod kom?d? /cp
Cze?? chce zrobi? id z tagiem mam kod na chat z id ale chce jeszcze do??czyc do tego tag czyli np (id)[Administrator]Nick gracza. Za pomoc daje +
Kod:
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("#0000FF("..getElementData(source,"id")..")#ffffff ".. getPlayerName(source) ..":#ffffff ".. tresc, gracze, 255, 255, 255, true)
Witam . Mam do was 2 pytania . 1. Podajcie mi funkcje i jak po kolei to zrobi? krok po kroku (jezeli mo?ecie ) , ten chat lokalny . 2. Jak zrobi? marker i jak si? w niego wejdzie to wyswielta sie gui a w nim jaki? tekst . Za pomoc wielkie dzi?ki