|
Verfasser |
Nachricht |
Darktraceur92
Review Schreiber
Beiträge: 2.561
Gruppe: User
Registriert seit: Jun 2009
Status:
Offline
Danke erhalten: 958
|
Der "Wie code ich sowas" Thread
Um nicht gleich bei jeder cod frage ein neues topic zu öffnen, wäre ich für diesen Thread.
Hier kann jeder seine Frage stellen, wenn er Hilfe braucht! Egal ob Lua oder c, c++ jeder soll hilfe bekommen
Wenn ihr jemanden helfen wollt, zitiert seinen Beitrag und schreibt die antwort.
Um das Übersichtlicher zu gestalten sind die Fragen immer grün und antworten immer rot Statt, einen Danke post, wird auf Danke gedrückt um spam zu vermeiden
Schön wäre bei einer Code antwort ein code rahmen (oben in der leiste # zeichen)
Ich fange mal an:
Wie lautet der code in Lua eine analogpad drehung im urzeigersinn zu machen?
also welche koordinaten hat das analogpad?
|
|
07.09.2010 23:49 |
|
Folgende User bedanken sich: |
|
_Kai_
be linux
Beiträge: 2.680
Gruppe: Programmierung
Registriert seit: Nov 2009
Status:
Abwesend
Danke erhalten: 2809
|
RE: Der "Wie code ich sowas" Thread
Sorry aber für was gibt es dann noch den Development Bereich ?
PSVita mit 16gb Memorystick und PlayStation+
+ Uncharted + Army Corps of Hell + Assassins Creed
+ NFS Most Wanted + COD Black Ops + Resistance
+ Everybodys Golf + Modnation Racers
Für PSN ID => PN
|
|
07.09.2010 23:55 |
|
|
|
Darktraceur92
Review Schreiber
Beiträge: 2.561
Gruppe: User
Registriert seit: Jun 2009
Status:
Offline
Danke erhalten: 958
|
RE: Der "Wie code ich sowas" Thread
für projekte, tutorials undso
Dieser Beitrag wurde zuletzt bearbeitet: 08.09.2010 00:26 von Darktraceur92.
|
|
08.09.2010 00:25 |
|
|
|
Deutschland 1
King
Beiträge: 2.885
Gruppe: User
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 1760
|
RE: Der "Wie code ich sowas" Thread
Was bringt bei LUA der Error : stack Overflow?
Sony PSVita WiFi - OFW 3.51 - Rejuvenate (Unity) & VHBL
Microsoft Xbox 360 Elite - Reboot Glitch Hack - Dashboard 2.0.16203.0
Nintendo 3DS - A9LH Corbenik 11.0
Nintendo 2DS PANDA - ReiNand
Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 18:40 von Deutschland 1.
|
|
10.09.2010 18:36 |
|
|
|
RainMan
King
Beiträge: 2.222
Gruppe: User
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 1492
|
RE: Der "Wie code ich sowas" Thread
Was bringt bei LUA der Error : stack Overflow?
Der bringt dir dass dein HB abstürzt
Ne im Ernst jetzt... Steht da noch ne zeile dabei? Dann poste bitte mal den betreffenden Code.
PS: http://en.wikipedia.org/wiki/Stack_overflow
So wie ich das verstehe, wird zu viel Speicher verwendet, und deshalb stürzt es ab.
Ich hab allerdings keine Ahnung, welcher Speicher...
Hi, my name is...
I forgot my name!
My name was not to become what I became with this level of fame
My soul is possessed by this devil my new name is....
Rain Man
Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 19:03 von RainMan.
|
|
10.09.2010 18:52 |
|
|
|
Deutschland 1
King
Beiträge: 2.885
Gruppe: User
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 1760
|
RE: Der "Wie code ich sowas" Thread
Yo da steht Zeile 40 also script.lua:40
Hier die Zeilen,die mit derselben Funktion zusammen hängen(39-42):
function System.copyFile(ms,f)
System.copyFile(ms, f, 0)
System.removeFile(ms)
end
Sony PSVita WiFi - OFW 3.51 - Rejuvenate (Unity) & VHBL
Microsoft Xbox 360 Elite - Reboot Glitch Hack - Dashboard 2.0.16203.0
Nintendo 3DS - A9LH Corbenik 11.0
Nintendo 2DS PANDA - ReiNand
|
|
10.09.2010 18:53 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: Der "Wie code ich sowas" Thread
entweder ist der flash nicht assigned oder deine pfadangabe ist falsch, würde ich jetzt schätzen
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
10.09.2010 18:57 |
|
|
|
Deutschland 1
King
Beiträge: 2.885
Gruppe: User
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 1760
|
RE: Der "Wie code ich sowas" Thread
Hmmm... werde gleich mal mein Script gründlich überprüfen
Sony PSVita WiFi - OFW 3.51 - Rejuvenate (Unity) & VHBL
Microsoft Xbox 360 Elite - Reboot Glitch Hack - Dashboard 2.0.16203.0
Nintendo 3DS - A9LH Corbenik 11.0
Nintendo 2DS PANDA - ReiNand
|
|
10.09.2010 19:00 |
|
|
|
RainMan
King
Beiträge: 2.222
Gruppe: User
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 1492
|
RE: Der "Wie code ich sowas" Thread
Hi, my name is...
I forgot my name!
My name was not to become what I became with this level of fame
My soul is possessed by this devil my new name is....
Rain Man
Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 19:03 von RainMan.
|
|
10.09.2010 19:02 |
|
|
|
hantrun
Profi
Beiträge: 273
Gruppe: User
Registriert seit: Jun 2010
Status:
Offline
Danke erhalten: 94
|
RE: Der "Wie code ich sowas" Thread
Ich habe auch ein LUA Problem mit dem ich schon lange sitzte:
Ich habe eine Function gemacht um eine Datei mit dem Namen Maplist.txt auszulesen und auszugeben. Das läuft wunderbar. Mein Problem ist aber ich weiß nicht wie ich die Namen aus der Maplist zu Variablen machen. Ich möchte dass man eine Maplist hat die man selbst erweitern kann.
Also aus der Maplist werden 5 verschiedene Namen ausgelesen und wiedergegeben und man soll die Namen auswählen können und der ausgewählte Name wird als Variable "Mapaus" gespeichert.
Ich hoffe ihr versteht es wie ich es meine.
Mein Maplist auslese und wiedergabe Code:
function printAllLines(Maplist,farbeW)
y=10
zeilen = {}
Maplist = io.open("Maplist.txt","r")
for line in Maplist:lines() do
zeilen[line] = line
y=y+10
screen:print(0,y,zeilen[line],farbeW)
end
datei:close()
Stack = Stapel
WACKEN UND ICH WAR DABEI // 2012 I´m COMING
Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 19:09 von hantrun.
|
|
10.09.2010 19:04 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: Der "Wie code ich sowas" Thread
Der Stack ist der Stapelspeicher des Computers. Dort werden alle lokalen Variablen, und ggf. die Rücksprungadresse gespeichert. D.h. du hast zuviel lokale Variablen verwendet (wie auch immer die in lua funktionieren), oder du hast auf ein Array mit einem zu hohen Index zugegriffen (wie auch immer ein solches in LUA funzt). Wenn jetzt der Error nicht wäre, würde die Rücksprungadresse von den Variablen/dem Array überschrieben werden (oder im Fall von nem lesezugriff auf ein Array mit zu hohen Index würde die Rücksprungadresse gelesen werden).
Das ist die große Gefahr von Stack Overflows, die zu den meisten Exploits führen
Für alle die sich dafür interessieren: http://advancedpsp.tk/foro_es/viewtopic.php?f=23&t=52 (dass ist jetzt allgemein über Exploits, sehr interessant)
Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 19:35 von HacKmaN.
|
|
10.09.2010 19:34 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: Der "Wie code ich sowas" Thread
Ich habe auch ein LUA Problem mit dem ich schon lange sitzte:
Ich habe eine Function gemacht um eine Datei mit dem Namen Maplist.txt auszulesen und auszugeben. Das läuft wunderbar. Mein Problem ist aber ich weiß nicht wie ich die Namen aus der Maplist zu Variablen machen. Ich möchte dass man eine Maplist hat die man selbst erweitern kann.
Also aus der Maplist werden 5 verschiedene Namen ausgelesen und wiedergegeben und man soll die Namen auswählen können und der ausgewählte Name wird als Variable "Mapaus" gespeichert.
Ich hoffe ihr versteht es wie ich es meine.
ich hab mal ein menü aus AX genommen und deinen vorgaben angepasst. hoffe es läuft, es ist ungetestet:
----------Deine Funktion leicht modifiziert
function readAllLines(txtname)
zeilen = {}
Maplist = io.open(txtname,"r")
for line in Maplist:lines() do
zeilen[line] = line
end
datei:close()
return zeilen
end
----------vorbereitung fuers menue
zeilen=readAllLines("Maplist.txt")
blue=Color.new(0,0,255)
white=Color.new(255,255,255)
mapwahl={}
farbe={}
auswahl=1
anzahl=table.getn(zeilen)
ypos=15
oldpad=Controls.read()
while true do
pause=0
flip=1
screen:clear()
oldpad=pad
pad=Controls.read()
----------pruefen ob eingaben gemacht wurden
if pad:up() then
if auswahl>1 then
auswahl=auswahl-1
pause=6
end
if ypos<30-(auswahl*15) then
ypos=30-15*auswahl
end
end
if pad:analogY()<-30 then
if auswahl>1 then
auswahl=auswahl-1
pause=pad:analogX()/128
end
if ypos<30-(auswahl*15) then
ypos=30-15*auswahl
end
end
if pad:down() then
if auswahl<anzahl then
auswahl=auswahl+1
pause=6
end
if ypos>240-(auswahl*15) then
ypos=0-(15*(auswahl-17))
end
end
if pad:analogY()>30 then
if auswahl<anzahl then
auswahl=auswahl+1
pause=(pad:analogY()/127)*(-1)
end
if ypos>240-(auswahl*15) then
ypos=0-(15*(auswahl-17))
end
end
----------Farben festlegen
counter=0
counterfarbe=0
while counterfarbe<auswahl do
counterfarbe=counterfarbe+1
farbe[counterfarbe]=white
end
counterfarbe=auswahl
while counterfarbe<anzahl do
counterfarbe=counterfarbe+1
farbe[counterfarbe]=white
end
farbe[auswahl]=blue
----------Menue auf den Bildschirm bringen
yposa=ypos
ypos=ypos+4
while counter<anzahl do
counter=counter+1
screen:print(10,ypos,zeilen[counter],farbe[counter])
ypos=ypos+15
end
----------reagieren falls kreuz gedrueckt wird
if oldpad:cross() and not pad:cross() then
Mapaus=zeilen[auswahl]
end
ypos=yposa
if flip==1 then
screen.flip()
end
screen.waitVblankStart(pause)
end
da das nicht wenig code ist (für ne eigentlich kleine hilfe) hab ich auf die rote Farbe beim code verzichtet, immerhin ist ja der rahmen schon rot XD
falls fehlermeldungen kommen, sag sie mir bitte, ich dürfte die dann schnell beheben können (normalerweise)
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
10.09.2010 19:38 |
|
Folgende User bedanken sich: |
|
hantrun
Profi
Beiträge: 273
Gruppe: User
Registriert seit: Jun 2010
Status:
Offline
Danke erhalten: 94
|
RE: Der "Wie code ich sowas" Thread
Ich bekomme jetzt in Zeile 30 den Error : [string "?"]:30: bad argument #1 to "ipairs" (table expected, got nil)
Es ist etwas mit dem Code hier
if pad:up() then
if auswahl>1 then
auswahl=auswahl-1
pause=6
end
if ypos<30-(auswahl*15) then
ypos=30-15*auswahl
end
end
WACKEN UND ICH WAR DABEI // 2012 I´m COMING
Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 20:11 von hantrun.
|
|
10.09.2010 20:07 |
|
|
|