Beiträge von Karuzo
-
-
ok Danke !
-
Debugscript : attempt go call global 'bindKey' ( a nil value)
was heißt das jetzt ?
-
Das heißt ich muss was machen ?
-
Dawi:
Ok habs jetzt mit bindKey hingekriegt und habe guiSetVisible beim erstellen der GUI eingesetzt so aber jetzt geht das GUI nicht mehr zu D:
-
-
Und wo D:
Ich weiß ich stell mich dumm an aber ich hab kein plan von GUI's D:
Kannst dus mir einsetzen ? :p
-
Ich habe beim erstellen aber kein guiSetVisible D:
Guck :
Lua
Alles anzeigen--GUI GUIEditor = { tab = {}, window = {}, tabpanel = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.26, 0.23, 0.56, 0.56, "GTA TURKIYE SERVER YARDIM PANEL /yardim", true) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) GUIEditor.tabpanel[1] = guiCreateTabPanel(9, 32, 427, 295, false, GUIEditor.window[1]) GUIEditor.tab[1] = guiCreateTab("Evler", GUIEditor.tabpanel[1]) GUIEditor.label[1] = guiCreateLabel(5, 6, 417, 258, "Evleri nasil buluorum? \n- F11 bas orda Yesil Evler görüorsun onlar bos evler onlari alabiliorsun :)\n\nEvleri nasil aliorum ?\n-Eve git,orda yesil eve dur /buyhouse yaz :)\n\nEve nasil giriorum ?\n-Evin önüne dur /in yaz veya F10 bas orda Enter tikla :)\n\nEvden nasil cikiorum!!!\n-/out yazarak :) ", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[1], "default-bold-small") guiLabelSetColor(GUIEditor.label[1], 11, 255, 0) guiLabelSetHorizontalAlign(GUIEditor.label[1], "left", true) GUIEditor.tab[2] = guiCreateTab("Araba istekler!!!", GUIEditor.tabpanel[1]) GUIEditor.label[2] = guiCreateLabel(6, 6, 411, 255, "Araba istegim var nereye yazicam ??\n- Foruma : www.gtatrforum.tk ya :) \n\nArabayi istedim ama eklenmedi niye??\n-1.Araban belki mb si büyük dü\n2.Araban bugliydi\n3.Araba vardi bile\n4.O Arabanin GTA Modeli var bile \n\n", false, GUIEditor.tab[2]) guiSetFont(GUIEditor.label[2], "default-bold-small") guiLabelSetColor(GUIEditor.label[2], 255, 0, 0) GUIEditor.tab[3] = guiCreateTab("Admin/Smod/Mod alim", GUIEditor.tabpanel[1]) GUIEditor.label[3] = guiCreateLabel(7, 8, 410, 253, "Admin , Smod & Mod alimi varmi ???\n\n- Su an : YOK!", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[3], "default-bold-small") guiLabelSetColor(GUIEditor.label[3], 255, 228, 0) GUIEditor.tab[4] = guiCreateTab("Commands/Komutlar", GUIEditor.tabpanel[1]) GUIEditor.label[4] = guiCreateLabel(6, 11, 416, 250, " ----------", false, GUIEditor.tab[4]) guiSetFont(GUIEditor.label[4], "default-bold-small") guiLabelSetColor(GUIEditor.label[4], 0, 47, 255) end ) --Command function OpenStatusWindow() guiSetVisible( GUIEditor.window[1], not guiGetVisible( GUIEditor.window[1] ) ) showCursor( guiGetVisible( GUIEditor.window[1] ) ) end addCommandHandler("yardim", OpenStatusWindow)
-
Ok
Und wie kann ich das verhindern ??
Einfach den Eventhandler löschen ? -
Ja halt mit Eventhandler onClientResourceStart
-
Dawi: Ich ruf es garnicht auf es ist schon da wenn ich die Resource starte und ich will es eben so das man das Gui sieht wenn man /yardim schreibt D:
-
Naja also man soll /yardim schreiben um das Gui zu sehen und wieder /yardim schreiben um es zu schließen.
Es kann aber auch mit bindKey sein aber da ist es das gleiche
Edit//: kein Error bei Debugscript 3
-
Mit dem GUIEditor.
-
Hi habe ein Problem und zwar
ich habe hier mein GUI , man sieht es zwar aber man sieht es schon wenn man in den Server reinkommt und ich will es halt so haben dass man es sehen kann wenn man den Befehl eingibt ( /yardim = Türkisch für hilfe^^ )
Hier die funktion : -
Und wie kann ich das machen das es für alle Spieler sichtbar ist ?
Also auf meinem Server ?
-
Ich find keine Radar datei D:
-
Hi könnte mir jemand helfen ?
Ich hab eine 3D Map gefunden und da hab ich jetzt 143 verschieden .txd dateien und wollte fragen mit was ich sie ersetzen muss ( ich mein die Map bei F11)
schon ma danke im voraus -
Lua
Alles anzeigen[align=left]-- settings = { ['enableTeamChat'] = true, ['adminTag'] = { ['enabled'] = true, ['ACL'] = { -- A bit more advanced. { 'Admin', '#00B7FF[HeadAdmin] ' }, { 'SuperModerator', '#F200FF[S.mod] ' }, { 'Moderator', '#A1FF9C[Mod] ' }, { 'GranTurismo', '#FF1493[GranTurismo]' }, { 'SF', '#40E0D0[Street Fighter]' } , { 'Everyone', '#00FFFF[Player]' } } }, ['swearFilter'] = { ['enabled'] = true, ['swearCost'] = 0, ['swears'] = { -- Allows you to set the blocked swear words, syntax is ['WORD'] = 'REPLACEMENT' ['asshole'] = '*******', ['fuck'] = '****', ['slut'] = '****', ['bitch'] = '*****', ['cunt'] = '****', ['whore'] = '*****', ['pussy'] = '*****', ['fag'] = '***', ['perro'] = '*****', ['puta'] = '****', ['joder'] = '*****' } }, ['antiSpamFilter'] = { ['enabled'] = true, ['execeptionGroups'] = 'Admin', -- Groups which can spam, eg. 'Admin,SuperModerator,Moderator' ['chatTimeOut'] = 1.5 -- Set in seconds. }, ['freezeChat'] = { ['enabled'] = true, ['command'] = 'freezechat', -- Command to use when activating frozen chat. ['allowedGroups'] = 'Admin,SuperModerator', -- Groups which have access to this command. ['resetTime'] = 5 -- Time in minutes before it automatically resets. }, ['clearChat'] = { ['enabled'] = true, ['command'] = 'clearchat', ['allowedGroups'] = 'Admin,SuperModerator' } } -- Required variables spam = { } stopChat = false function chatbox(message, msgtype) if stopChat then cancelEvent() outputChatBox('#FF0000[FREEZECHAT] #FFFFFFhat den Chat eingefroren.', source, 255, 255, 255, true) return end local account = getAccountName(getPlayerAccount(source)) local name = getPlayerName(source) local serial = getPlayerSerial(source) local r, g, b = getPlayerNametagColor(source) local text = message:gsub("%a", string.upper, 1) local check = 0 local spamCheck = false if settings['swearFilter']['enabled'] then for i, v in pairs(settings['swearFilter']['swears']) do while text:lower():find(i:lower(),1,true) do local start, end_ = text:lower():find(i:lower(),1,true) local found = text:sub(start,end_) text = text:gsub(found,v) if settings['swearFilter']['swearCost'] ~= 0 then takePlayerMoney(source, settings['swearFilter']['swearCost']) end end end end if msgtype == 0 then cancelEvent() if not settings['adminTag']['enabled'] and not spam[serial] then message = RGBToHex(r, g, b) .. name .. ':#FFFFFF ' .. text if 128 <= #message then outputChatBox('#FF0000Error: Die Nachricht ist zu groß Diggah!', source, 255, 255, 255, true) else outputChatBox(message, getRootElement(), 255, 255, 255, true) aclgroup = split(settings['antiSpamFilter']['execeptionGroups'], ', ') or settings['antiSpamFilter']['execeptionGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v)) then spamCheck = true end end if not spamCheck then if settings['antiSpamFilter']['enabled'] then spam[serial] = true setTimer(function() spam[serial] = false end, settings['antiSpamFilter']['chatTimeOut']*1000, 1) end end outputServerLog('CHAT: ' .. name .. ': ' .. text) end return end for _,v in ipairs(settings['adminTag']['ACL']) do if isObjectInACLGroup('user.' .. account, aclGetGroup(v[1])) and check == 0 and not spam[serial] then local message = v[2] .. RGBToHex(r, g, b) .. name .. ":#FFFFFF " .. text if 128 <= #message then outputChatBox('#FF0000Error: Die Nachricht ist zu groß alter', source, 255, 255, 255, true) check = 1 else check = 1 outputChatBox(message, getRootElement(), 255, 255, 255, true) if settings['antiSpamFilter']['enabled'] then aclgroup = split(settings['antiSpamFilter']['execeptionGroups'], ', ') or settings['antiSpamFilter']['execeptionGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v)) then spamCheck = true end end if not spamCheck then spam[serial] = true check = 1 setTimer(function() spam[serial] = false end, settings['antiSpamFilter']['chatTimeOut']*1000, 1) end end outputServerLog('CHAT: '.. v[2] .. name .. ': ' .. text) end elseif spam[serial] and check == 0 then outputChatBox('#FF0000Error: wartma '..settings['antiSpamFilter']['chatTimeOut']..' sekunden bevor du was sagst!!', source, 255, 255, 255, true) check = 1 end end elseif msgtype == 1 and not settings['enableTeamChat'] then cancelEvent() end end addEventHandler("onPlayerChat", getRootElement(), chatbox) addEventHandler("onPlayerQuit", getRootElement(), function() local serial = getPlayerName(source) spam[serial] = false end ) -- Freeze chat addCommandHandler(settings['freezeChat']['command'], function(player) if not settings['freezeChat']['enabled'] then return end aclgroup = split(settings['freezeChat']['allowedGroups'], ', ') or settings['freezeChat']['allowedGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) then check = true end end if not check then return end if not stopChat then outputChatBox('#FF0000[FREEZECHAT] #FFFFFF'..getPlayerName(player)..' hat den Chat eingefroren!', getRootElement(), 255, 255, 255, true) stopChat = true frozenTimer = setTimer(function() stopChat = false end, (settings['freezeChat']['resetTime'] * 60000), 1) else outputChatBox('#FF0000[FREEZECHAT] #FFFFFF'..getPlayerName(player)..' hat den Chat wieder geöffnet!', getRootElement(), 255, 255, 255, true) stopChat = false end end ) -- Clear chat addCommandHandler(settings['clearChat']['command'], function(player) if not settings['clearChat']['enabled'] then return end aclgroup = split(settings['clearChat']['allowedGroups'], ',') or settings['clearChat']['allowedGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) then check = true end end if not check then return end for i = 2, getElementData(player, 'chatLines') do outputChatBox(' ') end outputChatBox('#FF0000[CLEARCHAT]#FFFFFF '..getPlayerName(player)..' hat fleißig geputzt!', getRootElement(), 255, 255, 255, true) end ) function RGBToHex(red, green, blue, alpha) return string.format("#%.2X%.2X%.2X", red,green,blue) end[/align]
-
Hey Leute!
Hab ein Problem und zwar mit dem Admintag Script , der postet wenn man etwas schreibt 2 mal .z.B.:
Prn0: hi!
[Owner]: hi!Hab den onPlayerChat eventhandler schon gelöscht inder fr_server.lua aber es geht immer noch nicht wieso ?
-
ey leute!
Hab ne frage undzwar wenn ich mich auf meinem server ( freeroam) teleportieren will (warp) dann bekomm ich nen black screen , warum ?