-__- ixh brauche jetzt hilfe du held
push
-__- ixh brauche jetzt hilfe du held
push
in einem gui per fetchremite musik aufufen.
Dieese wird dan in einer liste gezeigt. Aver fie liste ist immer leer also bebomme no result
Könntest du mir das Script etwas erklären kann damit noch nichts anfangen.
Wenn du so nichts damit anfangen kannst, wirst du mir wohhl nicht helfen können aber nichts gegen dich. man muss das script richtig verstehen. ich bin nicht so ein guter erklärer
Ich habe da ein Problem mit meinem Script.
Hallo erstmal haha.
Also wenn ich ein lied suche, dann findet er nie etwas. Ich verstehe selber nicht warum. ist in dem Script ein fehler???
Script:
saveSound = {}
timerAgain2 = {}
function onSaveMusic(player,link,img,...)
local mess = nil for k,v in pairs({...}) do if mess == nil then mess = v else mess = mess .. " " .. v end end
if not isPlayerLogged( player ) then
callClientFunction(player,"createNotify","You are not logged in",255,0,0)
return
end
if timerAgain2[mess] then
callClientFunction(player,"createNotify","Is music has been purchased, wait a bit to buy again",255,0,0)
return
end
img = img or "http://www.alpha.in2gadgets.com.au/wp-content/uploads/2014/11/music-icon-300x300.png"
if link and mess and img then
if #saveSound ~= 0 then
for index,sound in ipairs (saveSound) do
if sound.mess == mess then
callClientFunction(player,"createNotify","Song has been added to run",255,0,0)
return
end
if player == sound.player then
callClientFunction(player,"createNotify","You have one music purchased on the list, he wait out",255,0,0)
return
end
end
end
if isPlayerOnGroup(player) then
table.insert(saveSound,{name=getPlayerName(player),link=link,mess=mess,img=img})
timerAgain2[mess] = true
setTimer(timerAgain2Reset2,1000*60*infos.timerAgain,1,mess)
if #saveSound == 1 then
callClientFunction(root,"startSound",getPlayerName(player),link,mess,img)
end
outputChatBox("[Music] "..colorCode..mess.." #FFFFFFwas added to run by "..getPlayerName(player),root,_r,_g,_b,true)
callClientFunction(root,"createNotify","Music "..mess.." was added to run by "..getPlayerName(player),0,236,0)
else
if onTakeMoney(player,infos.musicPrice) then
table.insert(saveSound,{name=getPlayerName(player),link=link,mess=mess,img=img})
timerAgain2[mess] = true
setTimer(timerAgain2Reset2,1000*60*infos.timerAgain,1,mess)
if #saveSound == 1 then
callClientFunction(root,"startSound",getPlayerName(player),link,mess,img)
end
outputChatBox("[Music] "..colorCode..mess.." #FFFFFFwas added to run by "..getPlayerName(player),root,_r,_g,_b,true)
callClientFunction(root,"createNotify","Music "..mess.." was added to run by "..getPlayerName(player),0,236,0)
else
callClientFunction(player,"createNotify","You dont have enough cash",255,0,0)
end
end
else
callClientFunction(player,"createNotify","Invalid arguments",255,0,0)
end
end
function timerAgain2Reset2(mess)
if timerAgain2[mess] then
timerAgain2[mess] = nil
outputChatBox("[Music] "..colorCode..mess.." #FFFFFFcan now be purchased again.",root,_r,_g,_b,true)
end
end
function getPlayersStartedSound(player,state)
if state == true then
setElementData(player,"musicState","Ready")
elseif state == false then
setElementData(player,"musicState","notReady")
end
if isTimer (randomTimer) then
killTimer(randomTimer)
end
randomTimer = setTimer (
function()
local Ready = {}
local notReady = {}
for i,player in pairs (getElementsByType("player")) do
if (getElementData(player,"musicState")=="Ready") then
table.insert(Ready,{player})
end
if (getElementData(player,"musicState")=="notReady") then
table.insert(notReady,{player})
end
end
if (#Ready > #notReady) or (#Ready == #notReady) then
return
end
for i,player in pairs (getElementsByType("player")) do
setElementData(player,"musicState","")
end
callClientFunction(root,"createNotify","The current song was skipped by Music System",0,144,200)
callClientFunction(root,"destroySound")
musicRandom()
end
, 5000, 1 )
end
function musicRandom()
for index,sound in ipairs (saveSound) do
if index == 1 then
table.remove(saveSound,index)
end
end
if #saveSound ~= 0 then
for index,sound in ipairs (saveSound) do
if index == 1 then
callClientFunction(root,"startSound",sound.name,sound.link,sound.mess,sound.img)
end
end
end
end
function onStopMusic(player)
if (getElementData(player,"Musica")=="enable") then
for i,player in pairs (getElementsByType("player")) do
setElementData(player,"Musica","disable")
setElementData(player,"musicState","")
end
musicRandom()
end
end
function onSkipMusic(player)
if isPlayerOnGroup(player) then
if #saveSound >= 2 then
musicRandom()
callClientFunction(root,"createNotify","Skipped music by "..getPlayerName(player),0,144,200)
else
musicRandom()
callClientFunction(root,"destroySound")
callClientFunction(root,"createNotify","Short music by "..getPlayerName(player),0,144,200)
end
end
end
function enableMusicTabEvent(player)
if player then
if #saveSound ~= 0 then
for index,sound in ipairs(saveSound) do
if index == 1 then
callClientFunction(player,"startSound",sound.name,sound.link,sound.mess,sound.img)
end
end
end
end
end
function webSearhMusic(client,text)
fetchRemote("https://mp3music.ru/search.html?text="..(text:gsub(" ","+")),readData,"",false,client)
end
function readData(data,err,player)
if err == 0 then
parseFile(data,player)
end
end
function parseFile(strFile,player)
local finalResult = {}
local count = 0
strBuffer = strFile
if not (strFile) then
return false
end
strBuffer = string.gsub(strBuffer,"\n"," ")
strBuffer = string.gsub(strBuffer," < ","<")
strBuffer = string.gsub(strBuffer," > ",">")
strBuffer = string.gsub(strBuffer,"(<[^ >]+)",string.lower)
strBuffer = string.gsub(strBuffer,"-","AA")
for strText in string.gmatch(strBuffer,'<div class="colAAlgAA11 colAAmdAA11 colAAsmAA11 padding0" style="paddingAAleft:5px">.-</div>') do
name = false
link = false
for strTitle in string.gmatch(strText,'<h2 class="songAAtitle pullAAleft">(.-)</h2>') do
name = tostring(string.gsub(strTitle,"AA","-"))
end
for strLink in string.gmatch(strText,'<div class="btnAAgroup pullAAright" role=".-" dataAAauthdownload=".-" dataAAauthentication=".-" dataAAtrackAAlink="(.-)" dataAAtitle=".-">') do
link = tostring(string.gsub(strLink,"AA","-"))
end
finalResult[#finalResult+1] = {name,link}
end
for strText in string.gmatch(strBuffer,'<div class="row searchAAresults">(.-)</div>') do
local img = false
local i,f,img = string.find(strText,'<img alt=".-" width=".-" src="(.-)" class=".-" />')
img = string.gsub(img,"AA","-")
count = count+1
finalResult[count][3] = img
end
if #finalResult == 0 then
finalResult[1] = {"Not Found Results",false,false}
end
callClientFunction(player,"setWebList",finalResult)
end
function getArtWork(playerToReceive,link)
link = string.gsub(link,"https","http")
fetchRemote(link,myCallback,"",false,playerToReceive)
end
function myCallback(responseData,errno,playerToReceive)
if errno == 0 then
callClientFunction(playerToReceive,"saveArtWork",responseData)
else
getArtWork(playerToReceive,"http://downloadicons.net/sites/default/files/video-play-button-icon-76432.png")
end
end
Alles anzeigen
PS. Ich bekomme keine errors
Alles anzeigenDas hast du aber nun falsch Verstanden
Es sind 3 Zahlen Bereiche in RGB
Aber was tun wenn im script 4 stellen sind
14 ist die FrakID
14, 1, 1, 0, 0Nevo:
Ja das stimmt aber das sieht dann so aus
factionColors[14] = {}
factionColors[14][1] = 120
factionColors[14][2] = 120
factionColors[14][3] = 120
Und wie soll ich das machen
Das ergibt grau und genau Grau habe ich gerade
wenn 4 stellen: r,g,b,alpha
ab dem 20.7 geht alles wie gewohnt weiter außer eine sache: Das script word von mir nimals offiziell laufen.
Ich werde es fertigschreiben und dan releasen. Wahrscheinlich noch updates schreiben etc.
Ich hoffe ihr habt verständniss dafür.
Ich finde in dem script keinen Sinn für mich.
Ich habe nun mit Race script angefangen. Es ist mal was neues.
Das Next life script benutze ich um sachen beizubrigen für anfänger. Der release findet in einem zukünftigen beitrag statt.
So hat jeder anfänger das was ich nie hatte. Ein schönes erfolgseelebniss bei etwas mitgemacht zu haben das viele kennen.
Hier und von mir war es das. Ich wünsche allen Reallife servern viel glück ubd erfolg.
Mfg Black
-Handy
Far Cry Primal
The Crew.
Minecraft mit UHD Mod
Gibt es keine bestimmten Voraussetzungen wie z.B Teamspeak³ mit einem funktionierendem Headset?
Ein Forum Acount im mta sa forum. über beispiel Konversation. Da könnt ihr mir fragen stellen.
Aber auch TS3 oder Skype. Die lehrstelle findet wenn man mit ts3 machen möchte über Teamviewer stat.
Für mich legitim, alternativ aufgrund der gespeicherten Serial vom Script aus per setPlayerName ändern lassen.
Oder man macht das so, das alle daten über die Serial abgefragt werden. So kann man den namen individuell anpassen. (Falls ich ein denkfehler habe, korrigiert mich )
in wie weit kannst du denn was zu PHP und Javascript bei bringen?
In den bereichen leider nur grundlagen.
Aber für jemanden der sich damit auskennt bringt das leider nicht viel
push::/ Leider noch keiner da der Lernen möchte?
Kann einer evtl das Script nochmal hocxhladenn? leider iost der Download link nicht erreichbar.
Soweit ja, allerdings wenn ich jetzt Anfänger bin und es zum lernen will kriege ich es dann kostenlos oder ist es ein begleitetes scripten.
Sonst kommt der faule, sagt er hat keine Ahnung und kriegt es so.Und ja ich habe es überlesen.
alles word begleitend gemacht. Ich schreibe für anfönger sicherlich keine scripte ohne zu schauen ob sie wirklicj anfänger sind
Ist das nicht bisschen wenig weil 100 zeilen sind schnell geschrieben.
Solltest du vielleicht so auf 300 - 500 erhöhen. Kostenlos versteht sich.
damit war gemeint das ich nur scripte schreibe die über 100 zeile. Gehen
Wird das Script nur an die versendet, die sich bei dir melden? Oder ist es free2download?
nur für leute die das njcht können evtl und naher zukunft wird es opensource.
Schwammtaucher.
Als ich weg war, wurde mir plötzlich klar das ich so richtig fett am ARSCH bin. Wieso?
Habt ihr schonmal versucht Red Bull stat wasser für euern kaffe zu benutzen? tja nach erst 10 minuten auf der autobahn habe ich gemerkt das ich mein auto vergessen habe.
NICH LUSTIG!
Guten abend.
Geschmeidig heute nacht und schön ruhig.
Also. Da dies das letzt sein wird von mir, dann doch nochmal mit ehre.
Da ich mich vom Server geschäft Distanzieren möchte( Keine zeit mehr Privat wegen arbeit stress etc.)
Biete ich nun Jede woche Für einen mitglied ein Scripting dienst an.
Hierfür stelle ich jeden Anfänger das Next-Life Script zur verfügung KOSTENLOS.
Hiermit biete ich jegliche hilfe im bereich:
PHP, LUA, Java Script, XML, und HTML an.
Für alle anfänger die lernen möchten, ist dies kostenlos!
Für alle die zu faul sind es selber zu machen,
hier die regeln:
Es sollte kein 100 zeilen script seim das ich erstellen soll!
Mindest gebot: 5€ Pay Pal
Script gehört dem Käufer und nicht mir!
Zu mir:
Ich behersche in LUA (MTA)
Grund sachen
OPP
Prozentual
dxDraw(mit animationen)
DB
Gui (mit animationen)
class
und Viel mehr.
Ich scripte jetzt seid knapp 3 jahren.
PN Melden. Ab Mittwoch dem: 12.7.2017 Können sich die ersten melden.
Jede weochr witme ich eine wochr lang zeit für ein einzigen. und jede woche hst jemand anderd die chance.
Hoffe ihr nimmt es gelassen.
MFG Black
Genau wegen solchen Eskapaden kann man auch 0 erwarten dass bei deinen Projekten mal was vernünftiges rauskommt.Abgesehen von deiner mangelnden Erfahrung lässt du dich von jeder Kleinigkeit provozieren und strahlst
eine extreme Unseriösität aus. Du kriegst ja nicht mal einen richtigen Satz hin oder irgendwelche Tipp- / Grammatikfehler, bist scheinbar
echt in Rage. Da brauchst du dich nicht wundern, wenn solche Reaktionen seitens der User kommen.
Ok das war evtl ein kleiner austicker.
Gut. Versuch nicjt auf die gramatik einzugehen. Ich versuche alles so gut wie möglich zu machen. aber das ist ja nicht das Theman Beliben wir bitte bei dem eigentlichem Thema und puhh.
Also bevor das ganze Closed wird lasse ich einfach resen.
ps.
Incept das war der erste rage seit bestimmt ein halbes jahr
Ich bin halt auch nur ein mensch und kann ausrasten