Beiträge von Toxsi
-
-
Hier nach 2 energy die lösung
in Radio_c.lua einfügenLua
Alles anzeigen------------------- --Script by Black-- -----(C)2016------- local screenW,screenH = guiGetScreenSize() --hatte gefehlt Radio = { button = {}, window = {}, edit = {} } outputChatBox("(Servername)-Radio Streamer System by [IR]Black wurde Gestartet!", 156, 245, 134) function Radio_GUI() if getPlayerName(localPlayer)=="Toxsi" then --Hier deinen namen eintragen Radio.window[1] = guiCreateWindow(0.35, 0.32, 0.28, 0.29, "(Servername) Radio", true) guiWindowSetSizable(Radio.window[1], false) Radio.button[1] = guiCreateButton(0.07, 0.75, 0.39, 0.14, "Radio Starten", true, Radio.window[1]) Radio.button[2] = guiCreateButton(0.54, 0.75, 0.39, 0.14, "Radio Stoppen", true, Radio.window[1]) Radio.edit[1] = guiCreateEdit(0.10, 0.33, 0.81, 0.12, "User der Streamt", true, Radio.window[1]) Radio.button[3] = guiCreateButton(0.75, 0.10, 0.19, 0.14, "Schließen", true, Radio.window[1]) showCursor(true) addEventHandler ( "onClientGUIClick", Radio.button[1], function ( button, state ) if (button == "left" and state == "up") then if (source == Radio.button[1]) then showCursor(true) user_Streamer= guiGetText(Radio.edit[1]) triggerServerEvent("Start_Stream",getLocalPlayer(), user_Streamer) end end end ) addEventHandler ( "onClientGUIClick", Radio.button[2], function ( button, state ) if (button == "left" and state == "up") then if (source == Radio.button[2]) then showCursor(true) triggerServerEvent("Stop_Stream",getLocalPlayer()) end end end ) addEventHandler ( "onClientGUIClick", Radio.button[3], function ( button, state ) if (button == "left" and state == "up") then if (source == Radio.button[3]) then showCursor(false) destroyElement(Radio.window[1]) end end end ) else outputChatBox("Du darfst das Radio nicht benutzen!!") end end addCommandHandler("radio", Radio_GUI ) function Stop_Start() if (Streamer_IR) then setSoundVolume(Streamer_IR, 0) outputChatBox("das (Servername) Radio wurde Abgeschaltet!") else setSoundVolume(Streamer_IR, 100) outputChatBox("Du hörst nun das (Servername) Radio") end end function StreamerIsStartetNow(user_Streamer) user_Streamer=user_Streamer Streamer_IR= playSound("http://mp3.stream.tb-group.fm/ht.mp3?") ---housetim fm link -- http://s35.myradiostream.com:15640/ bindKey ("m", "down", Stop_Start) --man kann das radio nur muten addEventHandler("onClientRender", root, Streamer) addEventHandler("onClientRender",root,clientRenderFunc) end addEvent("StreamerIsStartet",true) addEventHandler("StreamerIsStartet",getRootElement(), StreamerIsStartetNow) function StreamerIsStopNow() destroyElement(Streamer_IR) unbindKey ("n", "down", Stop_Start) --da müssen keine klammern sein hinter Stop_Start removeEventHandler("onClientRender", root, Streamer) removeEventHandler("onClientRender",root,clientRenderFunc) end function Streamer() dxDrawText("Infra Radio Is ON AIR", (screenW * 0.2264) + 1, (screenH * 0.0000) + 1, (screenW * 0.6556) + 1, (screenH * 0.0644) + 1, tocolor(0, 0, 0, 255), 1.30, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText("Infra Radio Is ON AIR"..user_Streamer.."", screenW * 0.2264, screenH * 0.0000, screenW * 0.6556, screenH * 0.0644, tocolor(0, 35, 254, 255), 1.30, "bankgothic", "left", "top", false, false, false, false, false) end addEvent("StreamerIsStoppet",true) addEventHandler("StreamerIsStoppet",getRootElement(), StreamerIsStopNow) local handl = nil local sx,_ = guiGetScreenSize() local colors = { tocolor(255,0,0),tocolor(0,255,0) } function clientRenderFunc() if(Streamer_IR) then dxDrawRectangle(sx/2,0,1,256,tocolor(255,255,255,127)) local bt = getSoundFFTData(Streamer_IR,2048,257) if(not bt) then return end for i=1,256 do bt[i] = math.sqrt(bt[i])*256 dxDrawRectangle(sx/2-bt[i]/2,i-1,bt[i],1) end end end -- hier fehlte das end
in Radio_S.lua einfügen
Lua
Alles anzeigen------------------- --Script by Black-- -----(C)2016------- function Start_StreamAndDX( user_Streamer) user_Streamer=user_Streamer Streamer_US= "Ja" --setElementData(player, "Streamer", user_Streamer) --Spieler(player) ist nicht definiert outputChatBox("Der Streamer "..user_Streamer.." Hat das (Servername) Radio gestartet! Benutze M um ihn zu Starten und N zum Stoppen!") triggerClientEvent ("StreamerIsStartet", getRootElement()) end addEvent("Start_Stream",true) addEventHandler("Start_Stream",getRootElement(), Start_StreamAndDX) function Stop_StreamAndDX() outputChatBox("Der Streamer Hat das Infra Radio beendet! ") triggerClientEvent("StreamerIsStoppet", getRootElement()) end addEvent("Stop_Stream",true) addEventHandler("Stop_Stream",getRootElement(), Stop_StreamAndDX) function StartStreamWhenPlayerJoin(player) if getElementData(player, "Streamer")== "Ja" then outputChatBox("(Servername) Radio ist Online! Streamer: "..getElementData(player, "Streamer").."") triggerClientEvent ("StreamerIsStartet", getRootElement()) else outputChatBox("(Servername) Radio ist Offline") end end
credits von Black sind immer noch vorhandenUnd man sollte eine config datei erstellen wo man z.b. leute eintragen kann wer den radio streamer verwenden darf
wie der radio stream link ist.Es ist aber nicht alles zu 100% gefixxt
@Black den rest darfst du beheben
-
weil einfach ein "end" fehlt grade die resource neu geholt das ist ein allgemein fehler das kann nicht gehn.
und danach kommen noch 5 weitere fehler die gefixxt werden müssen setElementData fehlen werte
-
ich bekomme ein error bin ich der einzige ? weil sonst könnte es daran liegen das es nicht klappt @DOPE55
Externer Inhalt image.prntscr.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.nachtrag: Gut das du variablen benutzt aber nicht definierst
z.b. screenW
Externer Inhalt image.prntscr.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt. -
@n3bst3r die haus id hilft hier nicht weiter oder was soll die uns bringen ?
möchtest du scripten lernen, oder willst du nur das wir was für dich fertig stellen?
damit du nicht abgeschreckt bist in beiden fällen würde ich helfen.
Bitte um antwort
mfg.Toxsi
-
Hier mit kannst du dein eigenen bewegungen aufzeichnen und abspielen
ist nicht die beste arbeit aber für den anfang sollte es reichen
Setz dich ins auto gib /startrec ein fahr herrum gib dann wieder /stoprec und dann zum schluss /play ist zwar extrem viel mit commands aber was soll man machen vor 2 jahren ging es halt nicht anders ;D
Lua
Alles anzeigenlocal Frame = {} local recordet = {} local rec = false local play = false local currentFrame = 1 function startrec () if rec == true then local index = #Frame + 1 Frame[index] = {} local vehicle = getPedOccupiedVehicle(getLocalPlayer()) Frame[index].vx, Frame[index].vy, Frame[index].vz = getElementPosition(vehicle) Frame[index].rx, Frame[index].ry, Frame[index].rz = getElementRotation(vehicle) end end function startplay () if (currentFrame >= #Frame) then stopplay() currentFrame = 1 setTimer(function () destroyElement(recordet.vehicle) end,5000,1) end if play == true then local cf = currentFrame setElementPosition(recordet.vehicle, Frame[cf].vx, Frame[cf].vy, Frame[cf].vz) setElementRotation(recordet.vehicle, Frame[cf].rx, Frame[cf].ry, Frame[cf].rz) currentFrame = currentFrame + 1 end end function stopplay () play = false removeEventHandler("onClientRender",getRootElement(),startplay) outputChatBox (tostring(#Frame)) end addCommandHandler("startrec",function () rec = true addEventHandler("onClientRender",getRootElement(),startrec) end) addCommandHandler("stoprec",function() rec = false removeEventHandler("onClientRender",getRootElement(),startrec) end) addCommandHandler("play",function() recordet.vehicle = createVehicle(411, 0, 0, 0) play = true addEventHandler("onClientRender",getRootElement(),startplay) end)
-
Bin zufällig hier gelandet und würde sagen bin dabei.
-
Mit 'den Bach runter gehen' meine ich größtenteils die Leute, die ihren Müll hochladen.
Das wird überall passieren.
Wenn die seite fertig wäre etc. und man könnte Videos hochladen wie willst du da denn auseinnander halten was Müll ist und was nicht ?
Oder willst du dann supporter einstellen die jedes video erst freigeben müssen (#Schwachsinn)
-
Aber mach keine versprechungen die du nicht halten kannst
wird das Neue Script Vollständig in OOP
Es ist leider nicht klar, ob das IPhone vollständig in OOP Geschrieben wird
Ich hoffe das waren die letzten schlecht nachrichten#Easter Egg: du scriptest ein iphone 6 und im bild ist der titel iphone 6s. ist es das?
-
na dann warten wir mal gespannt
-
Aber mach keine versprechungen die du nicht halten kannst, denn es hört sich gut an aber wenn die umsetzung schlecht ist wird hier wieder hart kritisiert also... achtung
Es sind ja schon öfters tolle features von dir angekündigt worden und am ende war es nicht sehr überzeugend.
Aber es ist nichts gegen dich
z.b hello games hat genau so verkackt mit no mans sky
-
Was ist das für eine unsinnige funktion
der spieler würde auch gekickt werden wenn er z.b. nicht in einem auto sitzt.
destroyElement gibt true oder fals zurück jenachdem ob es erfolgreich war oder nicht wenn der spieler kein auto hat kommt da fals raus somit wird der spieler gekickt.
Und dann stellt sich die frage warum willst du einfach so das auto zerstören mit destroyElement?
-
Wieso seit ihr bei Nitrado ist doch voll teuer.
Und zur der vorstellung, die ist ganz in ordnung und Pluspunkt es ist nicht kopiert :D, nur die schrift größe ist ein bisschen groß aber ist verkraftbar.
-
-
anstatt High zu sein und mich in der Öffentlichkeit den Clown zu spielen.
Den Clown in der offentlichkeit zu spielen passiert nur bei zu viel alkoholkonsum oder die Amerikaner haben wieder einen neuen Prank rausgebracht.
-
Was sollen diese denn die Makros erledigen bei vio flugjob ?
-
-
Fahr nach Holland wenn du 18 bist, und sowas machen möchtest.
-
Das würde reichen um nur die objekte zu ersetzten hat aber gui o.ä.
musst jetzt nur noch object id + den namen der dff datei in objectToReplace eintragen(<- dff,txd,col müssen den selben namen tragen) wie es da schon steht und bei path den "weg" zu deinen datein einfügen diese sollten sich am besten im gleich ordner befinden
Lua
Alles anzeigenaddEventHandler("onClientResourceStart",getRootElement(),function() --Object ID + dff name local path = "files/" local ObjectToReplace = { [2179] = "wand", } -- Replace Object,Texture,Collision for i,v in pairs(ObjektToReplace)do --Txd replace-- txd = engineLoadTXD(path..v..".txd",true) engineImportTXD(txd, i) --Dff replace-- dff_floors = engineLoadDFF (path..v..".dff") engineReplaceModel ( dff_floors, i ) --Col replace-- col_floors = engineLoadCOL (path..v..".col") engineReplaceCOL ( col_floors, i) --Object visible Distance-- engineSetModelLODDistance (i, 900) end end)
-
so wäre das richtig
Lua
Alles anzeigenaddEventHandler("onClientResourceStart",getRootElement(),function() --Object ID + dff name local ObjektToReplace = { [2179] = "wand", } -- Replace Object,Texture,Collision for i,v in pairs(ObjektToReplace)do --Txd replace-- txd = engineLoadTXD("files/"..v..".txd",true) engineImportTXD(txd, i) --Dff replace-- dff_floors = engineLoadDFF ("files/"..v..".dff") engineReplaceModel ( dff_floors, i ) --Col replace-- col_floors = engineLoadCOL ("files/"..v..".col") engineReplaceCOL ( col_floors, i) --Object visible Distance-- engineSetModelLODDistance (i, 900) end end)