Seite 239 von 340 ErsteErste ... 139 189 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 289 339 ... LetzteLetzte
Zeige Ergebnis 7.141 bis 7.170 von 10174

C/C++ Programming Help Thread

This is a discussion on C/C++ Programming Help Thread within the PSP Development Forum forums, part of the PSP Development, Hacks, and Homebrew category; Zitat von Blackbelttcon ill pm you Where is the example data? -= Double Post =- 1. Use the right headers: ...

  
  1. #7141
    QJ Gamer Silver
    Points: 10.263, Level: 67
    Level completed: 54%, Points required for next Level: 187
    Overall activity: 0%

    Registriert seit
    Jun 2006
    Ort
    UK
    Beiträge
    2.326
    Points
    10.263
    Level
    67
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Blackbelttcon
    ill pm you
    Where is the example data?
    -= Double Post =-
    1. Use the right headers:
    Code:
    #include <windows.h>
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <string>
    #include <fstream>
    #include <cstdlib>
    2. Use example code that is given to you:
    Code:
    // Opens name
    
            {
                ifstream OpenFile("name.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string tempString = "";
    
                while ( OpenFile >> tempString )
                {
                    name += tempString;
                }
    
            }


    Geändert von yaustar (12-18-2007 um 03:46 AM Uhr) Grund: Automerged Doublepost

  2. #7142
    QJ Gamer Bronze
    Points: 8.045, Level: 60
    Level completed: 48%, Points required for next Level: 105
    Overall activity: 0%

    Registriert seit
    Aug 2007
    Ort
    Australia
    Beiträge
    659
    Points
    8.045
    Level
    60
    Downloads
    0
    Uploads
    0

    Standard

    So can anyone help me out with my problem? I'd rather stay using pspctrl.h than change. Thanks

  3. #7143
    QJ Gamer Silver
    Points: 14.087, Level: 77
    Level completed: 10%, Points required for next Level: 363
    Overall activity: 0%

    Registriert seit
    Jan 2006
    Ort
    Germany
    Beiträge
    926
    Points
    14.087
    Level
    77
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Xsjado7
    Hey everyone, I was wondering if there's any alternative to PSP_CTRL so that it just records the initial press of a button and not you constantly holding it. Any help would be great, thanks
    You asked for an alternative to pspCtrl, not on a way to do what you want with still using it :P But anyway, the solution is very easy and taking a look at the source of any engine that handles it would suffice.
    Here's code from my current working code:
    static SceCtrlData pad, oldPad;
    static unsigned int pressed_buttons, released_buttons, held_buttons;

    void update()
    {
    oldPad = pad;
    sceCtrlPeekBufferPositive (&pad, 1);

    held_buttons = pad.Buttons;
    pressed_buttons = pad.Buttons & ~oldPad.Buttons;
    released_buttons = ~pad.Buttons & oldPad.Buttons;
    }


    bool pressed( unsigned int buttons )
    {
    return ((pressed_buttons & buttons) == buttons);
    }


    bool released( unsigned int buttons )
    {
    return ((released_buttons & buttons) == buttons);
    }


    bool held( unsigned int buttons )
    {
    return ((held_buttons & buttons) == buttons);
    }
    Raphs board rules #31: Excessive use of punctuation is either a sign of a lesser ego or a small mind. Avoid it if you don't want to look like a total moron.
    Raphs board rules #17: When you need to ask whether you are capable of doing something, you are not.
    Raphs board rules #2: Exploits aren't found by changing version numbers, blindly merging data into a file or turning your PSP upside down.
    Raphs board rules #1: If you have no clue how exploits work, don't come up with ideas about them.

  4. #7144
    QJ Gamer Bronze
    Points: 8.045, Level: 60
    Level completed: 48%, Points required for next Level: 105
    Overall activity: 0%

    Registriert seit
    Aug 2007
    Ort
    Australia
    Beiträge
    659
    Points
    8.045
    Level
    60
    Downloads
    0
    Uploads
    0

    Standard

    Lol, i meant i was wondering if there was an alternative to the function PSP_CTRL, not the lib. Anyways, thanks for that Raphael. I had a look through OSLib but couldnt find it

  5. #7145
    QJ Gamer Blue
    Points: 5.871, Level: 49
    Level completed: 61%, Points required for next Level: 79
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Beiträge
    432
    Points
    5.871
    Level
    49
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von yaustar
    Where is the example data?
    -= Double Post =-
    1. Use the right headers:
    Code:
    #include <windows.h>
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <string>
    #include <fstream>
    #include <cstdlib>
    2. Use example code that is given to you:
    Code:
    // Opens name
    
            {
                ifstream OpenFile("name.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string tempString = "";
    
                while ( OpenFile >> tempString )
                {
                    name += tempString;
                }
    
            }

    this works perfectly except, the name is repeated twice.


    it comes out namename

  6. #7146
    QJ Gamer Silver
    Points: 8.717, Level: 62
    Level completed: 89%, Points required for next Level: 33
    Overall activity: 0%

    Registriert seit
    Feb 2007
    Ort
    Melbourne, Australia
    Beiträge
    1.773
    Points
    8.717
    Level
    62
    My Mood
    Amused
    Downloads
    0
    Uploads
    0

    Standard

    how do i fix this stupid error?
    Spoiler for stupid error:
    Code:
    psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150   -c -o main.o main.c
    psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150   -c -o graphics.o graphics.c
    psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150   -c -o framebuffer.o framebuffer.c
    psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150   -c -o game.o game.c
    In file included from game.c:5:
    /usr/include/sys/stat.h:27:22: error: features.h: No such file or directory
    /usr/include/sys/stat.h:29:58: error: bits/types.h: No such file or directory
    /usr/include/sys/stat.h:107:23: error: bits/stat.h: No such file or directory
    In file included from game.c:5:
    /usr/include/sys/stat.h:209: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘extern’
    /usr/include/sys/stat.h:214: warning: ‘struct stat’ declared inside parameter list
    /usr/include/sys/stat.h:214: warning: its scope is only this definition or declaration, which is probably not what you want
    /usr/include/sys/stat.h: In function ‘fstat’:
    /usr/include/sys/stat.h:214: error: expected declaration specifiers before ‘__THROW’
    /usr/include/sys/stat.h:282: error: expected declaration specifiers or ‘...’ before ‘__mode_t’
    /usr/include/sys/stat.h:283: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:309: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘umask’
    /usr/include/sys/stat.h:318: error: expected declaration specifiers or ‘...’ before ‘__mode_t’
    /usr/include/sys/stat.h:319: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:347: error: expected declaration specifiers or ‘...’ before ‘__mode_t’
    /usr/include/sys/stat.h:348: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:397: warning: ‘struct stat’ declared inside parameter list
    /usr/include/sys/stat.h:398: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:400: warning: ‘struct stat’ declared inside parameter list
    /usr/include/sys/stat.h:400: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:402: warning: ‘struct stat’ declared inside parameter list
    /usr/include/sys/stat.h:402: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:404: warning: ‘struct stat’ declared inside parameter list
    /usr/include/sys/stat.h:405: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:440: error: expected declaration specifiers or ‘...’ before ‘__mode_t’
    /usr/include/sys/stat.h:441: error: expected declaration specifiers or ‘...’ before ‘__dev_t’
    /usr/include/sys/stat.h:441: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:444: error: expected declaration specifiers or ‘...’ before ‘__mode_t’
    /usr/include/sys/stat.h:444: error: expected declaration specifiers or ‘...’ before ‘__dev_t’
    /usr/include/sys/stat.h:445: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__THROW’
    /usr/include/sys/stat.h:450: error: expected declaration specifiers before ‘__extern_inline’
    /usr/include/sys/stat.h:464: error: expected declaration specifiers before ‘__extern_inline’
    /usr/include/sys/stat.h:532: error: expected declaration specifiers before ‘__END_DECLS’

    its huge, i included #include </usr/include/sys/stat.h> because the tutorial said to !
    WHA!?

  7. #7147
    Banned for LIFE
    Points: 18.744, Level: 86
    Level completed: 79%, Points required for next Level: 106
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Ort
    East London, England
    Beiträge
    2
    Points
    18.744
    Level
    86
    Downloads
    0
    Uploads
    0

    Standard

    You cant include something that isn't there. You may have to download the header and put it there.

  8. #7148
    QJ Gamer Silver
    Points: 8.717, Level: 62
    Level completed: 89%, Points required for next Level: 33
    Overall activity: 0%

    Registriert seit
    Feb 2007
    Ort
    Melbourne, Australia
    Beiträge
    1.773
    Points
    8.717
    Level
    62
    My Mood
    Amused
    Downloads
    0
    Uploads
    0

    Standard

    where do i find the header? (im on ubuntu)
    WHA!?

  9. #7149
    It's good to be free...
    Points: 10.420, Level: 67
    Level completed: 93%, Points required for next Level: 30
    Overall activity: 0%

    Registriert seit
    Feb 2007
    Beiträge
    2.440
    Points
    10.420
    Level
    67
    Downloads
    0
    Uploads
    0

    Standard

    Try adding CFLAGS+=-I/usr/include in your makefile

    Actually, that might not be a good idea. Remove the /usr/include/ from the include so it's just sys/stat.h
    pəʇuɒɹɓ ɹoɟ ɓuɪɥʇou əʞɒʇ

  10. #7150
    QJ Gamer Silver
    Points: 8.717, Level: 62
    Level completed: 89%, Points required for next Level: 33
    Overall activity: 0%

    Registriert seit
    Feb 2007
    Ort
    Melbourne, Australia
    Beiträge
    1.773
    Points
    8.717
    Level
    62
    My Mood
    Amused
    Downloads
    0
    Uploads
    0

    Standard

    nope, that doesn't help:
    game.c:5:43: error: /sys/stat.h: No such file or directory
    WHA!?

  11. #7151
    QJ Gamer Blue
    Points: 5.871, Level: 49
    Level completed: 61%, Points required for next Level: 79
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Beiträge
    432
    Points
    5.871
    Level
    49
    Downloads
    0
    Uploads
    0

    Standard

    Code:
            {
                ifstream OpenFile("name.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string tempString = "";
    
                while ( OpenFile >> tempString )
                {
                    name += tempString;
                }
    
            }

    the variable name repeats twice in the text, like namename

    how do i change that

  12. #7152
    It's good to be free...
    Points: 10.420, Level: 67
    Level completed: 93%, Points required for next Level: 30
    Overall activity: 0%

    Registriert seit
    Feb 2007
    Beiträge
    2.440
    Points
    10.420
    Level
    67
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von BigSanFrey
    nope, that doesn't help:
    game.c:5:43: error: /sys/stat.h: No such file or directory
    Remove the leading slash.
    pəʇuɒɹɓ ɹoɟ ɓuɪɥʇou əʞɒʇ

  13. #7153
    QJ Gamer Silver
    Points: 10.263, Level: 67
    Level completed: 54%, Points required for next Level: 187
    Overall activity: 0%

    Registriert seit
    Jun 2006
    Ort
    UK
    Beiträge
    2.326
    Points
    10.263
    Level
    67
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Blackbelttcon
    Code:
            {
                ifstream OpenFile("name.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string tempString = "";
    
                while ( OpenFile >> tempString )
                {
                    name += tempString;
                }
    
            }

    the variable name repeats twice in the text, like namename

    how do i change that
    It doesn't. I checked the compiled code you gave. Check what is in your .conn files. Check your print output code. Debug and use breakpoints to see what values are being stored.

  14. #7154
    QJ Gamer Blue
    Points: 5.871, Level: 49
    Level completed: 61%, Points required for next Level: 79
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Beiträge
    432
    Points
    5.871
    Level
    49
    Downloads
    0
    Uploads
    0

    Standard

    the .conn files are fine, just one name, the debug was fine also just one value, and here is my input code ( i dont no what you mean by the print output code)
    Code:
      {
    
        ofstream SaveFile("name.conn");
    
    	SaveFile << name <<endl;
     	SaveFile.close();
    
       }

  15. #7155
    QJ Gamer Silver
    Points: 8.717, Level: 62
    Level completed: 89%, Points required for next Level: 33
    Overall activity: 0%

    Registriert seit
    Feb 2007
    Ort
    Melbourne, Australia
    Beiträge
    1.773
    Points
    8.717
    Level
    62
    My Mood
    Amused
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Archaemic
    Remove the leading slash.
    thanks that helped :)
    WHA!?

  16. #7156
    QJ Gamer Silver
    Points: 10.263, Level: 67
    Level completed: 54%, Points required for next Level: 187
    Overall activity: 0%

    Registriert seit
    Jun 2006
    Ort
    UK
    Beiträge
    2.326
    Points
    10.263
    Level
    67
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Blackbelttcon
    the .conn files are fine, just one name, the debug was fine also just one value, and here is my input code ( i dont no what you mean by the print output code)
    Code:
      {
    
        ofstream SaveFile("name.conn");
    
    	SaveFile << name <<endl;
     	SaveFile.close();
    
       }
    If what you say is true then it is IMPOSSIBLE for it to output twice unless you are specifically doing it by:

    Code:
    cout << name << name << endl;
    Without seeing your code again, a rough guess is that you are reading the file twice somewhere and appending the original string twice.

    OR that you have a typo and reusing the same variable twice for two different .conn files.

    Repost your current code PUBLICALLY here (and properly formatted).

  17. #7157
    QJ Gamer Blue
    Points: 5.871, Level: 49
    Level completed: 61%, Points required for next Level: 79
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Beiträge
    432
    Points
    5.871
    Level
    49
    Downloads
    0
    Uploads
    0

    Standard

    alright here you go.


    Code:
    #include <windows.h>
    #include <iostream.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string>
    #include <fstream>
    #include <fstream.h>
    #include <cstdlib>
    #include <cstdio>
    
    
    
    using namespace std;
    
    
    
    
    
    
    
    
        int main ()
    
    
    
    {   int x;
       string name;
       string pass;
       string password;
       string gender;
       string race;
       int choice1;
    
       int helpchoice;
    
      cout << "Hello and welcome to System Wars" << endl;
    
    
      // Main Screen
    cout << " 0= Start Game  " << endl;
      cout << " 1= new player  " << endl;
      cout << " 2= info   " << endl;
      cin >> x ;
    
          // new player
       if (x == 1)
       {
      cout << "You have chosen to be a new player"<< endl;
      Sleep (500);
        cout << "NOTE!!! YOU CANNOT HAVE MORE THEN ONE PLAYER. IF YOUR CREATE A NEW ONE YOUR OLD ONE WILL BE OVERRIDDEN."<< endl;
          Sleep (500);
      cout << "Please enter your name."  << endl;
      cin >> name;
      cout << "your name is   " << name <<endl;
    
      cout << name << "  you need a password. please type your password below."  <<endl;
      cin >> pass;
      cout << "Is your password   " << pass  <<endl;
      cout << "yes=1" <<endl;
      cout << "no=2" <<endl;
      cin >> choice1;
         if (choice1 == 1)
            {
            cout << "Please pick your gender."<<endl;
             cout << " Male" <<endl;
            cout << "Female" <<endl;
            cin >> gender     ;
             Sleep (500);
    
            cout << "Ok Now pick your race. " <<endl;
            cout << "Human " << gender <<endl;
            cout << gender << " Aroeza "  <<endl;
    
           cin >>race;
    
    
    
    
            cout<<  " You are now a " << gender << " " << race << " please wait while your information is saving." <<endl;
                     Sleep (2000);
    
            //saves all your things to file
      {
    
        ofstream SaveFile("name.conn");
    
    	SaveFile << name <<endl;
     	SaveFile.close();
    
       }{
     ofstream SaveFile("pass.conn");
    	SaveFile << pass <<endl;
       	SaveFile.close();
    
         }{
    
        ofstream SaveFile("race.conn");
    
    	SaveFile << race <<endl;
       	SaveFile.close();
    
           }{
        ofstream SaveFile("gender.conn");
    
    	SaveFile << gender <<endl;
    	SaveFile.close();
    
                     }
    
    
           cout << " Saving Successful. Please Restart the game." <<endl;
           system ("PAUSE");
    
    
           }
           // ends file saving
    
    
    
    
         // wrong password start
        else
             {
       cout << " The please enter your password again." <<endl;
       cin >> pass;
       cout << " Your new password is  " << pass <<endl;
       system ("PAUSE");
    
    
    
            cout << " Lets begin. What is your gender." <<endl;
            cout << "Male." <<endl;
                    cout << "Female." <<endl;
            cin >> gender;
            Sleep (500);
    
            cout << " Ok Now pick your race. " <<endl;
            cout << "Human " << gender <<endl;
            cout << gender << " Aroeza "  <<endl;
    
            cin >>race ;
    
    
    
           Sleep (500);
            cout << " You are now a " << race << " " << gender  <<endl;
            cout << " Please type your username one last time." <<endl;
            cin >> name;
            cout << " Please wait while your information is saving." <<endl;
            Sleep (1000);
    Code:
       //starts saving for a second time.
       {
     ofstream SaveFile("pass.conn");
    	SaveFile << pass <<endl;
       	SaveFile.close();
    
         }{
    
        ofstream SaveFile("race.conn");
    
    	SaveFile << race <<endl;
       	SaveFile.close();
    
           }{
        ofstream SaveFile("gender.conn");
    
    	SaveFile << gender <<endl;
    	SaveFile.close();
             }
    
             cout << " Information is all save please restart the game." <<endl;
    
    
         system ("PAUSE");
    
                } // ends files saving
                 } // ends the choice1==2 command
    
    
       // start game
       else if (x ==0)
    {
      cout << "Welcome to System Wars"  << endl;
    
    
                             Sleep (1000);
    
       cout << " ___________________" <<endl;
       cout << "l     System Wars   l"   <<endl;
       cout << "l        Has        l" <<endl;
       cout << "l       Begun       l" <<endl;
       cout << "l___________________l" << endl;
     system ("PAUSE");
    
    
       // Opens name
    
    
    
            {
                ifstream OpenFile("name.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string loadname= "";
    
                while ( OpenFile >> name)
                {
                    name += name;
                }
    
            }
    
    
    
    
    
    
         // Opens pass
             {
                ifstream OpenFile("pass.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string loadpass = "";
    
                while ( OpenFile >> pass)
                {
                    pass+= pass;
                }
    
            }
    
    
          // Opens race
    
            {
                ifstream OpenFile("race.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string loadrace = "";
    
                while ( OpenFile >> race)
                {
                    race += race;
                }
    
            }
    
    
    
    
    // Opens gender
    
            {
                ifstream OpenFile("gender.conn");
    
                if( !OpenFile )
                {
                    cerr << "Error opening file" << endl;
                    return -1;
                }
    
                string loadgender = "";
    
                while ( OpenFile >> gender)
                {
                    gender += gender;
                }
    
            }
    
    
        // finishs opening.
    
    
    
                         //starts the game
    
    
          cout << name << " Welcome to the Planet Wars. Your journy will begin soon. " <<endl;
          Sleep (1000);
    
    
    
         cout << name << " since you are a human you will start in sector CONN." <<endl;
    
    
    
          system ("PAUSE");
    
    
    
    
                }
    
    
    
    
    
    
    
    
             // info about game
    
    else if (x ==2)
    {
         cout << " ___________________" <<endl;
       cout << "l     System Wars   l"   <<endl;
       cout << "l        Help       l" <<endl;
       cout << "l                   l" <<endl;
       cout << "l___________________l" << endl;
    
    
       cout << " This is the help menu." <<endl;
       Sleep (1000);
       cout << " 1- easy start" <<endl;
       cout << " 2- Author" <<endl;
    
       cin >> helpchoice;
        if (helpchoice==1)
    
        cout << " To start off you need to restart the game, and go to new player." <<endl;
        Sleep (1000);
        cout << " Type in your Username, Password, confirm your password, type in your race, and your gender." <<endl;
        Sleep (1000);
        cout << " Next restart the game, and go to start game." <<endl;
        Sleep (1000);
        cout << " You will now be ready to Play System Wars." <<endl;
        Sleep (1000);
    
        system ("PAUSE");
    
     }
    
    
    else
     {
     cout << "Please restart the game " <<endl;
    
         }
    
    
          }
    -= Double Post =-
    sorry for not putting it in a spoiler it errored my firefox everytime i tryed to paste the code.
    Geändert von Blackbelttcon (12-18-2007 um 04:30 PM Uhr) Grund: Automerged Doublepost

  18. #7158
    I'm back!
    Points: 8.236, Level: 61
    Level completed: 29%, Points required for next Level: 214
    Overall activity: 99,0%

    Registriert seit
    Feb 2007
    Ort
    England
    Beiträge
    902
    Points
    8.236
    Level
    61
    Downloads
    0
    Uploads
    0

    Standard

    Just a quick question about PSPLink, I've upgraded to 3.52M33, and the shell isn't printing information back to me anymore, this has started to become an issue and I was wondering if there was a fix and/or if higher firmwares printed info on the shell again.

    And I've been messing around with sceKernelLoadExec, and it appears that it won't work in 3.XX kernel, which is most likely to be the reason why I'm having problems, because my app runs in 3.XX, is there any way I can get sceKernelLoadExec to work in 3.XX without switching kernel? (I want to make this Slim friendly).

    Thanks.
    -Aura
    Last.fm | Deviant Art | First working OS picture

    Zitat Zitat von nickxab Beitrag anzeigen
    I will beat myself. :p

  19. #7159
    QJ Gamer Silver
    Points: 14.087, Level: 77
    Level completed: 10%, Points required for next Level: 363
    Overall activity: 0%

    Registriert seit
    Jan 2006
    Ort
    Germany
    Beiträge
    926
    Points
    14.087
    Level
    77
    Downloads
    0
    Uploads
    0

    Standard

    while ( OpenFile >> name)
    {
    name += name;
    }
    LOL, and you wonder why it prints the name twice?

    @Auraomega: You need to use the release_oe build of PSPLink and put it in the game folder, running it in 3.xx kernel OR use the normal release build of PSPLink and put in the game150 folder.
    Raphs board rules #31: Excessive use of punctuation is either a sign of a lesser ego or a small mind. Avoid it if you don't want to look like a total moron.
    Raphs board rules #17: When you need to ask whether you are capable of doing something, you are not.
    Raphs board rules #2: Exploits aren't found by changing version numbers, blindly merging data into a file or turning your PSP upside down.
    Raphs board rules #1: If you have no clue how exploits work, don't come up with ideas about them.

  20. #7160
    QJ Gamer Blue
    Points: 5.871, Level: 49
    Level completed: 61%, Points required for next Level: 79
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Beiträge
    432
    Points
    5.871
    Level
    49
    Downloads
    0
    Uploads
    0

    Standard

    no all that does is takes the name variable from the text file, and makes it a variable to use for the program.


    i could change that to

    while ( OpenFile >> username)
    {
    username += name;
    }
    -= Double Post =-
    but thanx though
    Geändert von Blackbelttcon (12-18-2007 um 06:09 PM Uhr) Grund: Automerged Doublepost

  21. #7161
    QJ Gamer Silver
    Points: 14.087, Level: 77
    Level completed: 10%, Points required for next Level: 363
    Overall activity: 0%

    Registriert seit
    Jan 2006
    Ort
    Germany
    Beiträge
    926
    Points
    14.087
    Level
    77
    Downloads
    0
    Uploads
    0

    Standard

    Are you serious about what you just said? Dude.... read the exact code that yaustar has given you, then look at what you really used. Now think about why your code will produce double output. Really think about it.
    If you don't get it, read up on what the += operator does on strings here: http://www.cplusplus.com/reference/s...perator+=.html

    If you still don't get it.... I'm sorry but then you are beyond help.
    Raphs board rules #31: Excessive use of punctuation is either a sign of a lesser ego or a small mind. Avoid it if you don't want to look like a total moron.
    Raphs board rules #17: When you need to ask whether you are capable of doing something, you are not.
    Raphs board rules #2: Exploits aren't found by changing version numbers, blindly merging data into a file or turning your PSP upside down.
    Raphs board rules #1: If you have no clue how exploits work, don't come up with ideas about them.

  22. #7162
    I'm back!
    Points: 8.236, Level: 61
    Level completed: 29%, Points required for next Level: 214
    Overall activity: 99,0%

    Registriert seit
    Feb 2007
    Ort
    England
    Beiträge
    902
    Points
    8.236
    Level
    61
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Raphael
    You need to use the release_oe build of PSPLink and put it in the game folder, running it in 3.xx kernel OR use the normal release build of PSPLink and put in the game150 folder.
    Thats what I've been doing, I'm using the release_oe version, but I still get the same problem of nothing coming up on the shell. When I run in 1.50 kernel it works fine though.

    -Aura
    Last.fm | Deviant Art | First working OS picture

    Zitat Zitat von nickxab Beitrag anzeigen
    I will beat myself. :p

  23. #7163
    QJ Gamer Bronze
    Points: 8.045, Level: 60
    Level completed: 48%, Points required for next Level: 105
    Overall activity: 0%

    Registriert seit
    Aug 2007
    Ort
    Australia
    Beiträge
    659
    Points
    8.045
    Level
    60
    Downloads
    0
    Uploads
    0

    Standard

    Hey, sorry for all these questions i have been posting lately, I was just wondering how i would go about doing something with a 1/3 - 2/3 - 1/2 and so on chance. Would having a variable that counted up and down from, say, 1 to 300 and did something like:
    Code:
    if(variable > 200)
    {
    do code
    }
    if(variable < 200)
    {
    do other code
    }
    work the same/well enough. It's for my AI. Any help would be greatly appreciated, thanks

  24. #7164
    Ænima
    Points: 6.447, Level: 52
    Level completed: 49%, Points required for next Level: 103
    Overall activity: 0%

    Registriert seit
    Sep 2007
    Beiträge
    587
    Points
    6.447
    Level
    52
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Xsjado7
    Hey, sorry for all these questions i have been posting lately, I was just wondering how i would go about doing something with a 1/3 - 2/3 - 1/2 and so on chance. Would having a variable that counted up and down from, say, 1 to 300 and did something like:
    Code:
    if(variable > 200)
    {
    do code
    }
    if(variable < 200)
    {
    do other code
    }
    work the same/well enough. It's for my AI. Any help would be greatly appreciated, thanks
    EDIT: Nevermind, I see what you're saying. And yes, your code will work.
    [IMG]http://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Zoso.svg/744px-Zoso.svg.png[/IMG]

    Looking for some good C programming tutorials for the PSP? Look no further! [URL="http://psp-coding.com/"]PSP-Coding.com[/URL] is your source for all your PSP coding needs.

  25. #7165
    Points: 2.804, Level: 32
    Level completed: 36%, Points required for next Level: 96
    Overall activity: 0%

    Registriert seit
    Dec 2007
    Beiträge
    1
    Points
    2.804
    Level
    32
    Downloads
    0
    Uploads
    0

    Standard Hello World

    im beggining today to start to learn programming for my psp and trying to make the hello world program but when i try to make the file with cygwin it says the following

    main.c:4: error: expected declarationspecifiers or '...' before string constan
    t
    main.c:4: error: expected declarationspecifiers or '...' before numeric constan
    t
    main.c:4: error: expected declarationspecifiers or '...' before numeric constan
    t
    main.c:4: error: expected declarationspecifiers or '...' before numeric constan
    t
    main.c:4: warning: data definition has no type or storage class
    main.c:4: warning: type defaults to 'int' in declaration of 'PSP_MODULE_INF'
    make: *** [main.o] Error 1


    pls help.

    im using CSP 3.1

    Update: I got it to work
    Geändert von lecreus (12-18-2007 um 07:36 PM Uhr)

  26. #7166
    Banned for LIFE
    Points: 18.744, Level: 86
    Level completed: 79%, Points required for next Level: 106
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Ort
    East London, England
    Beiträge
    2
    Points
    18.744
    Level
    86
    Downloads
    0
    Uploads
    0

    Standard

    PSP_MODULE_INF should be PSP_MODULE_INFO

    nvm i saw you got it to work

  27. #7167
    Developer and Tutor.
    Points: 8.736, Level: 62
    Level completed: 96%, Points required for next Level: 14
    Overall activity: 0%

    Registriert seit
    Jul 2007
    Ort
    Widnes, England
    Beiträge
    1.649
    Points
    8.736
    Level
    62
    My Mood
    Happy
    Downloads
    0
    Uploads
    0

    Standard

    hmm i figured out why i couldn't install lib mad properly

    there is a problem with the make install function

    but i know how to get around that, what i need to know is why do i get this error when i type make

    Code:
    [email protected]@craigs_computer ~/libmad
    $ make
    make -C src
    make[1]: Entering directory `/home/[email protected]/libmad/src'
    psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -DHAVE_CONFIG_H -DHAVE_SYS_TYPES
    _H -DHAVE_ERRNO_H -DHAVE_UNISTD_H -DHAVE_FCNTL_H -I/usr/local/pspdev/psp/sdk/inc
    lude/sys/  -I../include -D_PSP_FW_VERSION=150   -c -o synth.o synth.c
    synth.c: In function 'synth_full':
    synth.c:570: warning: assignment from incompatible pointer type
    synth.c: In function 'synth_half':
    synth.c:707: warning: assignment from incompatible pointer type
    psp-ar cru ../lib/libmad.a bit.o decoder.o fixed.o frame.o huffman.o layer12.o l
    ayer3.o stream.o synth.o timer.o version.o
    psp-ranlib ../lib/libmad.a
    make[1]: Leaving directory `/home/[email protected]/libmad/src'
    and how can i fix it here is an extract from the synth.c file where the error appears

    start line = 558
    end line = 826

    Code:
    void synth_full(struct mad_synth *synth, struct mad_frame const *frame,
    		unsigned int nch, unsigned int ns)
    {
      unsigned int phase, ch, s, sb, pe, po;
      mad_fixed_t *pcm1, *pcm2, (*filter)[2][2][16][8];
      mad_fixed_t const (*sbsample)[36][32];
      register mad_fixed_t (*fe)[8], (*fx)[8], (*fo)[8];
      register mad_fixed_t const (*Dptr)[32], *ptr;
      register mad_fixed64hi_t hi;
      register mad_fixed64lo_t lo;
    
      for (ch = 0; ch < nch; ++ch) {
        sbsample = &frame->sbsample[ch];
        filter   = &synth->filter[ch];
        phase    = synth->phase;
        pcm1     = synth->pcm.samples[ch];
    
        for (s = 0; s < ns; ++s) {
          dct32((*sbsample)[s], phase >> 1,
    	    (*filter)[0][phase & 1], (*filter)[1][phase & 1]);
    
          pe = phase & ~1;
          po = ((phase - 1) & 0xf) | 1;
    
          /* calculate 32 samples */
    
          fe = &(*filter)[0][ phase & 1][0];
          fx = &(*filter)[0][~phase & 1][0];
          fo = &(*filter)[1][~phase & 1][0];
    
          Dptr = &D[0];
    
          ptr = *Dptr + po;
          ML0(hi, lo, (*fx)[0], ptr[ 0]);
          MLA(hi, lo, (*fx)[1], ptr[14]);
          MLA(hi, lo, (*fx)[2], ptr[12]);
          MLA(hi, lo, (*fx)[3], ptr[10]);
          MLA(hi, lo, (*fx)[4], ptr[ 8]);
          MLA(hi, lo, (*fx)[5], ptr[ 6]);
          MLA(hi, lo, (*fx)[6], ptr[ 4]);
          MLA(hi, lo, (*fx)[7], ptr[ 2]);
          MLN(hi, lo);
    
          ptr = *Dptr + pe;
          MLA(hi, lo, (*fe)[0], ptr[ 0]);
          MLA(hi, lo, (*fe)[1], ptr[14]);
          MLA(hi, lo, (*fe)[2], ptr[12]);
          MLA(hi, lo, (*fe)[3], ptr[10]);
          MLA(hi, lo, (*fe)[4], ptr[ 8]);
          MLA(hi, lo, (*fe)[5], ptr[ 6]);
          MLA(hi, lo, (*fe)[6], ptr[ 4]);
          MLA(hi, lo, (*fe)[7], ptr[ 2]);
    
          *pcm1++ = SHIFT(MLZ(hi, lo));
    
          pcm2 = pcm1 + 30;
    
          for (sb = 1; sb < 16; ++sb) {
    	++fe;
    	++Dptr;
    
    	/* D[32 - sb][i] == -D[sb][31 - i] */
    
    	ptr = *Dptr + po;
    	ML0(hi, lo, (*fo)[0], ptr[ 0]);
    	MLA(hi, lo, (*fo)[1], ptr[14]);
    	MLA(hi, lo, (*fo)[2], ptr[12]);
    	MLA(hi, lo, (*fo)[3], ptr[10]);
    	MLA(hi, lo, (*fo)[4], ptr[ 8]);
    	MLA(hi, lo, (*fo)[5], ptr[ 6]);
    	MLA(hi, lo, (*fo)[6], ptr[ 4]);
    	MLA(hi, lo, (*fo)[7], ptr[ 2]);
    	MLN(hi, lo);
    
    	ptr = *Dptr + pe;
    	MLA(hi, lo, (*fe)[7], ptr[ 2]);
    	MLA(hi, lo, (*fe)[6], ptr[ 4]);
    	MLA(hi, lo, (*fe)[5], ptr[ 6]);
    	MLA(hi, lo, (*fe)[4], ptr[ 8]);
    	MLA(hi, lo, (*fe)[3], ptr[10]);
    	MLA(hi, lo, (*fe)[2], ptr[12]);
    	MLA(hi, lo, (*fe)[1], ptr[14]);
    	MLA(hi, lo, (*fe)[0], ptr[ 0]);
    
    	*pcm1++ = SHIFT(MLZ(hi, lo));
    
    	ptr = *Dptr - pe;
    	ML0(hi, lo, (*fe)[0], ptr[31 - 16]);
    	MLA(hi, lo, (*fe)[1], ptr[31 - 14]);
    	MLA(hi, lo, (*fe)[2], ptr[31 - 12]);
    	MLA(hi, lo, (*fe)[3], ptr[31 - 10]);
    	MLA(hi, lo, (*fe)[4], ptr[31 -  8]);
    	MLA(hi, lo, (*fe)[5], ptr[31 -  6]);
    	MLA(hi, lo, (*fe)[6], ptr[31 -  4]);
    	MLA(hi, lo, (*fe)[7], ptr[31 -  2]);
    
    	ptr = *Dptr - po;
    	MLA(hi, lo, (*fo)[7], ptr[31 -  2]);
    	MLA(hi, lo, (*fo)[6], ptr[31 -  4]);
    	MLA(hi, lo, (*fo)[5], ptr[31 -  6]);
    	MLA(hi, lo, (*fo)[4], ptr[31 -  8]);
    	MLA(hi, lo, (*fo)[3], ptr[31 - 10]);
    	MLA(hi, lo, (*fo)[2], ptr[31 - 12]);
    	MLA(hi, lo, (*fo)[1], ptr[31 - 14]);
    	MLA(hi, lo, (*fo)[0], ptr[31 - 16]);
    
    	*pcm2-- = SHIFT(MLZ(hi, lo));
    
    	++fo;
          }
    
          ++Dptr;
    
          ptr = *Dptr + po;
          ML0(hi, lo, (*fo)[0], ptr[ 0]);
          MLA(hi, lo, (*fo)[1], ptr[14]);
          MLA(hi, lo, (*fo)[2], ptr[12]);
          MLA(hi, lo, (*fo)[3], ptr[10]);
          MLA(hi, lo, (*fo)[4], ptr[ 8]);
          MLA(hi, lo, (*fo)[5], ptr[ 6]);
          MLA(hi, lo, (*fo)[6], ptr[ 4]);
          MLA(hi, lo, (*fo)[7], ptr[ 2]);
    
          *pcm1 = SHIFT(-MLZ(hi, lo));
          pcm1 += 16;
    
          phase = (phase + 1) % 16;
        }
      }
    }
    # endif
    
    /*
     * NAME:	synth->half()
     * DESCRIPTION:	perform half frequency PCM synthesis
     */
    static
    void synth_half(struct mad_synth *synth, struct mad_frame const *frame,
    		unsigned int nch, unsigned int ns)
    {
      unsigned int phase, ch, s, sb, pe, po;
      mad_fixed_t *pcm1, *pcm2, (*filter)[2][2][16][8];
      mad_fixed_t const (*sbsample)[36][32];
      register mad_fixed_t (*fe)[8], (*fx)[8], (*fo)[8];
      register mad_fixed_t const (*Dptr)[32], *ptr;
      register mad_fixed64hi_t hi;
      register mad_fixed64lo_t lo;
    
      for (ch = 0; ch < nch; ++ch) {
        sbsample = &frame->sbsample[ch];
        filter   = &synth->filter[ch];
        phase    = synth->phase;
        pcm1     = synth->pcm.samples[ch];
    
        for (s = 0; s < ns; ++s) {
          dct32((*sbsample)[s], phase >> 1,
    	    (*filter)[0][phase & 1], (*filter)[1][phase & 1]);
    
          pe = phase & ~1;
          po = ((phase - 1) & 0xf) | 1;
    
          /* calculate 16 samples */
    
          fe = &(*filter)[0][ phase & 1][0];
          fx = &(*filter)[0][~phase & 1][0];
          fo = &(*filter)[1][~phase & 1][0];
    
          Dptr = &D[0];
    
          ptr = *Dptr + po;
          ML0(hi, lo, (*fx)[0], ptr[ 0]);
          MLA(hi, lo, (*fx)[1], ptr[14]);
          MLA(hi, lo, (*fx)[2], ptr[12]);
          MLA(hi, lo, (*fx)[3], ptr[10]);
          MLA(hi, lo, (*fx)[4], ptr[ 8]);
          MLA(hi, lo, (*fx)[5], ptr[ 6]);
          MLA(hi, lo, (*fx)[6], ptr[ 4]);
          MLA(hi, lo, (*fx)[7], ptr[ 2]);
          MLN(hi, lo);
    
          ptr = *Dptr + pe;
          MLA(hi, lo, (*fe)[0], ptr[ 0]);
          MLA(hi, lo, (*fe)[1], ptr[14]);
          MLA(hi, lo, (*fe)[2], ptr[12]);
          MLA(hi, lo, (*fe)[3], ptr[10]);
          MLA(hi, lo, (*fe)[4], ptr[ 8]);
          MLA(hi, lo, (*fe)[5], ptr[ 6]);
          MLA(hi, lo, (*fe)[6], ptr[ 4]);
          MLA(hi, lo, (*fe)[7], ptr[ 2]);
    
          *pcm1++ = SHIFT(MLZ(hi, lo));
    
          pcm2 = pcm1 + 14;
    
          for (sb = 1; sb < 16; ++sb) {
    	++fe;
    	++Dptr;
    
    	/* D[32 - sb][i] == -D[sb][31 - i] */
    
    	if (!(sb & 1)) {
    	  ptr = *Dptr + po;
    	  ML0(hi, lo, (*fo)[0], ptr[ 0]);
    	  MLA(hi, lo, (*fo)[1], ptr[14]);
    	  MLA(hi, lo, (*fo)[2], ptr[12]);
    	  MLA(hi, lo, (*fo)[3], ptr[10]);
    	  MLA(hi, lo, (*fo)[4], ptr[ 8]);
    	  MLA(hi, lo, (*fo)[5], ptr[ 6]);
    	  MLA(hi, lo, (*fo)[6], ptr[ 4]);
    	  MLA(hi, lo, (*fo)[7], ptr[ 2]);
    	  MLN(hi, lo);
    
    	  ptr = *Dptr + pe;
    	  MLA(hi, lo, (*fe)[7], ptr[ 2]);
    	  MLA(hi, lo, (*fe)[6], ptr[ 4]);
    	  MLA(hi, lo, (*fe)[5], ptr[ 6]);
    	  MLA(hi, lo, (*fe)[4], ptr[ 8]);
    	  MLA(hi, lo, (*fe)[3], ptr[10]);
    	  MLA(hi, lo, (*fe)[2], ptr[12]);
    	  MLA(hi, lo, (*fe)[1], ptr[14]);
    	  MLA(hi, lo, (*fe)[0], ptr[ 0]);
    
    	  *pcm1++ = SHIFT(MLZ(hi, lo));
    
    	  ptr = *Dptr - po;
    	  ML0(hi, lo, (*fo)[7], ptr[31 -  2]);
    	  MLA(hi, lo, (*fo)[6], ptr[31 -  4]);
    	  MLA(hi, lo, (*fo)[5], ptr[31 -  6]);
    	  MLA(hi, lo, (*fo)[4], ptr[31 -  8]);
    	  MLA(hi, lo, (*fo)[3], ptr[31 - 10]);
    	  MLA(hi, lo, (*fo)[2], ptr[31 - 12]);
    	  MLA(hi, lo, (*fo)[1], ptr[31 - 14]);
    	  MLA(hi, lo, (*fo)[0], ptr[31 - 16]);
    
    	  ptr = *Dptr - pe;
    	  MLA(hi, lo, (*fe)[0], ptr[31 - 16]);
    	  MLA(hi, lo, (*fe)[1], ptr[31 - 14]);
    	  MLA(hi, lo, (*fe)[2], ptr[31 - 12]);
    	  MLA(hi, lo, (*fe)[3], ptr[31 - 10]);
    	  MLA(hi, lo, (*fe)[4], ptr[31 -  8]);
    	  MLA(hi, lo, (*fe)[5], ptr[31 -  6]);
    	  MLA(hi, lo, (*fe)[6], ptr[31 -  4]);
    	  MLA(hi, lo, (*fe)[7], ptr[31 -  2]);
    
    	  *pcm2-- = SHIFT(MLZ(hi, lo));
    	}
    
    	++fo;
          }
    
          ++Dptr;
    
          ptr = *Dptr + po;
          ML0(hi, lo, (*fo)[0], ptr[ 0]);
          MLA(hi, lo, (*fo)[1], ptr[14]);
          MLA(hi, lo, (*fo)[2], ptr[12]);
          MLA(hi, lo, (*fo)[3], ptr[10]);
          MLA(hi, lo, (*fo)[4], ptr[ 8]);
          MLA(hi, lo, (*fo)[5], ptr[ 6]);
          MLA(hi, lo, (*fo)[6], ptr[ 4]);
          MLA(hi, lo, (*fo)[7], ptr[ 2]);
    
          *pcm1 = SHIFT(-MLZ(hi, lo));
          pcm1 += 8;
    
          phase = (phase + 1) % 16;
        }
      }
    }
    i highlighted the lines of the error in bold

    any help appreciated

    thanks
    ------ FaT3oYCG -----
    AKA Craig, call me what you want to It's your preference.
    My Website: http://www.modern-gamer.co.uk/

    Currently working on:
    (0) MediaGrab
    (0) PGE Gears Of War - On hold (Very large project).
    (0) PS???? -On Hold A tactical 2d side scrolling game involving AI and online multiplayer features. - Tile engine nearley finished (1 bug to fix).

  28. #7168
    Banned for LIFE
    Points: 18.744, Level: 86
    Level completed: 79%, Points required for next Level: 106
    Overall activity: 0%

    Registriert seit
    Oct 2006
    Ort
    East London, England
    Beiträge
    2
    Points
    18.744
    Level
    86
    Downloads
    0
    Uploads
    0

    Standard

    This may sound random but can somebody link me to chip 8 emulator source code that involves no sdl please ?

  29. #7169
    I'm back!
    Points: 8.236, Level: 61
    Level completed: 29%, Points required for next Level: 214
    Overall activity: 99,0%

    Registriert seit
    Feb 2007
    Ort
    England
    Beiträge
    902
    Points
    8.236
    Level
    61
    Downloads
    0
    Uploads
    0

    Standard

    Is it possible to use sceKernelLoadExec in 3.XX, and if so can someone post an example as I can't get it to work. Also, I'm still seeing nothing in PSPLink, even though I'm running the PSPLink from release_oe, if anyone can link me to a compiled working version I'd be grateful.

    Thanks.
    -Aura
    Last.fm | Deviant Art | First working OS picture

    Zitat Zitat von nickxab Beitrag anzeigen
    I will beat myself. :p

  30. #7170
    QJ Gamer Silver
    Points: 14.087, Level: 77
    Level completed: 10%, Points required for next Level: 363
    Overall activity: 0%

    Registriert seit
    Jan 2006
    Ort
    Germany
    Beiträge
    926
    Points
    14.087
    Level
    77
    Downloads
    0
    Uploads
    0

    Standard

    Zitat Zitat von Auraomega
    Thats what I've been doing, I'm using the release_oe version, but I still get the same problem of nothing coming up on the shell. When I run in 1.50 kernel it works fine though.

    -Aura
    Then just use the normal release build and put it into the game150 folder.
    Raphs board rules #31: Excessive use of punctuation is either a sign of a lesser ego or a small mind. Avoid it if you don't want to look like a total moron.
    Raphs board rules #17: When you need to ask whether you are capable of doing something, you are not.
    Raphs board rules #2: Exploits aren't found by changing version numbers, blindly merging data into a file or turning your PSP upside down.
    Raphs board rules #1: If you have no clue how exploits work, don't come up with ideas about them.


 

Tags for this Thread

Forumregeln

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
  •  





Alle Zeitangaben in WEZ -8. Es ist jetzt 09:27 PM Uhr.

Use of this Web site constitutes acceptance of the TERMS & CONDITIONS and PRIVACY POLICY
Copyright © , Caputo Media, LLC. All Rights Reserved. Cluster .