Beiträge von Optiimal

    da steht nur das


    if(gPlayerLogged[playerid] == 0)
    {
    new accstring[128];
    format(accstring, sizeof(accstring), "chepi/Accounts/%s.ini", PlayerName(playerid));
    new File: hFile = fopen(accstring, io_read);
    if (hFile)
    {
    fclose(hFile);
    OnPlayerLogin(playerid,text);
    return 0;
    }
    else
    {
    OnPlayerRegister(playerid,text);
    OnPlayerLogin(playerid,text);
    return 0;
    }
    }
    new idx;
    tmp = strtok(text, idx);
    if((strcmp("(", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("(")))
    {
    if(text[1] != 0)
    {
    format(string, sizeof(string), "(( %s Sagt: %s ))", PlayerName(playerid),text[1]);
    ProxDetector(20.0, playerid, string,COLOR_NEWOOC,COLOR_NEWOOC,COLOR_NEWOOC,COLOR_NEWOOC,COLOR_NEWOOC);
    OOCLog(string);
    return 0;
    }
    }
    if(RegistrationStep[playerid] == 1)
    {
    new age = strval(text);
    {
    new wstring[128];
    format(wstring, sizeof(wstring), "[Info:] Du hast dein Alter gesetzt auf: %d", age);
    SendClientMessage(playerid,COLOR_WHITE, wstring);
    PlayerInfo[playerid][pAge] = age;
    RegistrationStep[playerid] = 2;
    SendClientMessage(playerid,COLOR_LIGHTGREEN, "|_________Schritt 2_________|");
    SendClientMessage(playerid,COLOR_WHITE,"[Info:] Bist du Mann oder Frau? (Gib ein: Mann oder Frau)");


    }
    return 0;
    }
    if(RegistrationStep[playerid] == 2)
    {
    new idx2;
    tmp = strtok(text, idx2);
    if((strcmp("Mann", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Mann")))
    {
    PlayerInfo[playerid][pSex] = 1;
    SendClientMessage(playerid, COLOR_WHITE, "[Info:] Du bist also Männlich");
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "[Info:] Registration Komplett");
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Es folgt ein Kleines Tutorial");
    RegistrationStep[playerid] = 0;
    TogglePlayerControllable(playerid,1);
    PlayerInfo[playerid][pRegistered] = 1;
    return 0;
    }
    else if((strcmp("Frau", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Frau")))
    {
    PlayerInfo[playerid][pSex] = 2;
    SendClientMessage(playerid, COLOR_WHITE, "[Info:] Du bist also eine Frau");
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "[Info:] Registration Komplett");
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Es folgt ein Kleines Tutorial");
    RegistrationStep[playerid] = 0;
    TogglePlayerControllable(playerid,1);
    PlayerInfo[playerid][pRegistered] = 1;
    return 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "[Error:] Falsche Geschlechtsangabe, Gib ein Mann oder Frau");
    }
    return 0;
    }

    Ich hoffe das ist das richtige


    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid)) return 1;
    //==========================================================================
    JoinCounter = JoinCounter + 1;
    dini_IntSet("chepi/Other/JoinCounter.cfg", "Connections", JoinCounter);
    //==========================================================================
    GameTextForPlayer(playerid,"~g~Nur das Passwort eingeben ~g~ohne /",4500,3);


    ResetStats(playerid);
    SetPlayerScore(playerid, 0);
    ClearScreen(playerid);
    ShowScriptStats(playerid);
    new first[MAX_PLAYER_NAME], last[MAX_PLAYER_NAME];
    if(RPName(PlayerName(playerid),first,last))
    {
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"|____________________STAAT____________________|");
    new sendername[MAX_PLAYER_NAME];
    new accstring[128];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(accstring, sizeof(accstring), "chepi/Accounts/%s.ini", sendername);
    new File: hFile = fopen(accstring, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, COLOR_WHITE, "[Info:] Du bist in der Stadt schon angemeldet");

    fclose(hFile);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "[Info:] Du bist in dieser Stadt noch nicht angemeldet (Nur das Passwort eingeben ohne / oder sonstiges)");
    }
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"______________________________________________________________________________________");
    }


    return 1;
    }

    hey danke für deine hilfe erstmal ich sehe schon was der fehler ist aber ich kann mir das nicht erklären^^


    [19:26:59] LoginDEBUG-Matching: hier steht das passwort | Key
    [19:27:07] [part] [CE]mipu has left the server (0:1)


    bei hier steht das passwort ist normal mein passwort aber da sehe ich auch diesen strich und key
    was ist da ??

    bei meinen script funkt so alles einwand frei nur beim spielen kann so ca ein paar tage mit meinen account spielen und wenn ich mich dann einloggen will geht das auf einmal nicht mehr das passwort wird also nicht mehr angenommen hier mal mein Login
    public OnPlayerLogin(playerid,password[])
    {
    SendClientMessage(playerid, COLOR_WHITE, "[Info:] Nur das Passwort eingeben ohne / oder sonstiges");
    new string2[128];
    format(string2, sizeof(string2), "chepi/Accounts/%s.ini", PlayerName(playerid));
    new File: UserFile = fopen(string2, io_read);
    if ( UserFile )
    {
    new PassData[256];
    new keytmp[256], valtmp[256];
    fread( UserFile , PassData , sizeof( PassData ) );
    keytmp = ini_GetKey( PassData );
    if( strcmp( keytmp , "Key" , true ) == 0 )
    {
    valtmp = ini_GetValue( PassData );
    strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
    }
    if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
    {
    new key[ 256 ] , val[ 256 ];
    new Data[ 256 ];
    while ( fread( UserFile , Data , sizeof( Data ) ) )
    {
    key = ini_GetKey( Data );
    if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
    if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
    if( strcmp( key , "DonateRank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDonateRank] = strval( val ); }
    if( strcmp( key , "Registered" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRegistered] = strval( val ); }
    if( strcmp( key , "Sex" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSex] = strval( val ); }
    if( strcmp( key , "Age" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAge] = strval( val ); }
    if( strcmp( key , "Experience" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pExp] = strval( val ); }
    if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
    if( strcmp( key , "Gun1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun1] = strval( val ); }
    if( strcmp( key , "Gun2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun2] = strval( val ); }
    if( strcmp( key , "Gun3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun3] = strval( val ); }
    if( strcmp( key , "Gun4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun4] = strval( val ); }
    if( strcmp( key , "Ammo1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo1] = strval( val ); }
    if( strcmp( key , "Ammo2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo2] = strval( val ); }
    if( strcmp( key , "Ammo3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo3] = strval( val ); }
    if( strcmp( key , "Ammo4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo4] = strval( val ); }
    if( strcmp( key , "Bank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBank] = strval( val ); }
    if( strcmp( key , "Skin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSkin] = strval( val ); }
    if( strcmp( key , "Drugs" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugs] = strval( val ); }
    if( strcmp( key , "Materials" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMaterials] = strval( val ); }
    if( strcmp( key , "Products" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pProducts] = strval( val ); }
    if( strcmp( key , "Job" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJob] = strval( val ); }
    if( strcmp( key , "PlayingHours" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPlayingHours] = strval( val ); }
    if( strcmp( key , "AllowedPayday" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAllowedPayday] = strval( val ); }
    if( strcmp( key , "PayCheck" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayCheck] = strval( val ); }
    if( strcmp( key , "Faction" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFaction] = strval( val ); }
    if( strcmp( key , "Rank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRank] = strval( val ); }
    if( strcmp( key , "HouseKey" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseKey] = strval( val ); }
    if( strcmp( key , "BizKey" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBizKey] = strval( val ); }
    if( strcmp( key , "SpawnPoint" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSpawnPoint] = strval( val ); }
    if( strcmp( key , "Warnings" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWarnings] = strval( val ); }
    if( strcmp( key , "CarLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarLic] = strval( val ); }
    if( strcmp( key , "FlyLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFlyLic] = strval( val ); }
    if( strcmp( key , "WepLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWepLic] = strval( val ); }
    if( strcmp( key , "VisitPass" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pVisitPass] = strval( val ); }
    if( strcmp( key , "PhoneNumber" , true ) == 0 ) { val = ini_GetValue( Data );
    if( strcmp( key , "AccountLocked" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLocked] = strval( val ); }

    }
    fclose(UserFile);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "[Error:] Falsches Passwort");
    fclose(UserFile);
    return 1;
    }
    if(PlayerInfo[playerid][pFaction] != 255)
    {
    if(DynamicFactions[PlayerInfo[playerid][pFaction]][fUseColor])
    {
    SetPlayerToFactionColor(playerid);
    }
    }
    else
    {
    SetPlayerColor(playerid,COLOR_CIVILIAN);
    }
    if (PlayerInfo[playerid][pLocked])
    {
    KickPlayer(playerid,"SERVER","Account Geschlossen");
    }
    if (PlayerInfo[playerid][pAdmin] > 0)
    {
    format(string2, sizeof(string2), "[Server:] Du bist eingeloggt als LvL %d admin",PlayerInfo[playerid][pAdmin]);
    SendClientMessage(playerid, COLOR_WHITE,string2);
    }
    if (PlayerInfo[playerid][pDonateRank] > 0)
    {
    SendClientMessage(playerid, COLOR_WHITE,"[Server:] Du Bist ein Sonder Bürger ");
    }
    if(PlayerInfo[playerid][pRegistered] == 0)
    {
    PlayerInfo[playerid][pLevel] = 1;
    PlayerInfo[playerid][pCash] = 2500;
    PlayerInfo[playerid][pBank] = 7500;
    PlayerInfo[playerid][pSkin] = 299;
    SetPlayerCash(playerid,PlayerInfo[playerid][pCash]);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    RegistrationStep[playerid] = 1;
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"[Info:] Wilkommen zu Chaos Episode Austrian RPG Bitte fühlen sie das Formula aus.");
    SendClientMessage(playerid,COLOR_LIGHTGREEN, "|_________Schritt 1_________|");
    SendClientMessage(playerid,COLOR_WHITE,"[Info:] Wie alt bist du? ");
    }
    SetPlayerCash(playerid,PlayerInfo[playerid][pCash]);
    SendClientMessage(playerid, COLOR_WHITE,"[Server:] Für deine commands gib ein /cmds ");
    gPlayerLogged[playerid] = 1;
    SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin],CivilianSpawn[X],CivilianSpawn[Y],CivilianSpawn[Z],0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    }
    return 1;
    }


    Hoffe ihr könnt mir helfen und sagen was falsch ist ich verstehe es nicht -.-


    achja wenn ich einen neuen account anlege funkt es



    edit mir ist jetzt gerade aufgefallen bei denn scriptfiles bei denn acc. wo das nicht geht das dass level auf 0 gesetzt worden ist das habe ich jetzt wieder auf 1 gesetzt und jetzt sagt er mir fasches passwort ...sehr merkwürdig

    Hallo ^^


    Blöde frage aber könnt ihr mir auf die sprünge helfen mit einen Info dialog also ich mag einen Dialog erstellen wo nur was drinnen stehen soll


    ich weis ich muss machen das hier
    #define statsdialog 1


    unter OnPlayerCommandText das hier
    if(strcmp(cmd, "/stats", true) == 0)
    {
    ShowPlayerDialog(playerid,statsdialog 1);
    return 1;
    }


    oder so ungefähr ^^ ich habe es ja schon gewusst nur habe es wieder vergessen -.-
    und was muss ich dann unter OnDialogResponse schreiben ?


    MFG

    SetPlayerInterior(playerid, 0);
    das musst du immer machen beim ausgang



    also so


    if(pickupid == pickuppolicels)
    {
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 288.745971,169.350997,1007.171875);
    }
    if(pickupid == pickuppoliceoutt)
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1546.8324,-1675.1418,13.5631);
    }

    So ist es "Systemfehler"


    Jeder hat einen Eigenen geschmack...wo kämen wir hin wenn wir alle gleich wären wäre sicher nicht so gut
    Ich zb würde nie Hip Hop hören weil es mir einfach nicht gefällt trozdem kenne ich solche leute und mag sie trozdem(ein bisschen gg)
    MFG Mipu

    Weis ich noch nicht....muss ich erst schauen wann Syndicate ist und wie es mit der arbeit aussieht...wenn ich urlaub bekomme dann ja


    @ Shukaz ja das akzeptiere ich...habe nur so gemeint

    @ shukaz deine beschreibung....weis nicht woher du die hast erzählt alles andere als von einen Gabber diese Ausdrücke kommen von denn sogenannten "Krocha"(hier in österreich sehr weit verbreitet) gib mal auf youtube ein Krochen und dann gabber das siehst du einen großen unterschied

    Ich erzähle euch mal eine Kleine Geschichte wie ich zu Hardcore gekommen bin:.(falls es euch interessiert^^)


    Eines schönes tages(ich war 14) lag ich zuhause im Bett bis mein bruder heimkam, er stürzte zu mir ins Zimme und sagt "heast ich habe a neue cd" ich sagte zu ihm ja komm hau rein, was hörte ich "bum bum bum" ich dachte mir als erstes man wasn das für ein scheis -.- bis ich dann mit 15 angefangen habe fort zu gehen, Seit dem bin ich nur noch eigentlich auf Hardocre festl´n unterwegs denn wenn du eig noch nie auf so ein Fest´l gewesen bist wird dir die musik eigentlich nicht so gefallen, nur auf die festivals ist die musik was ganz anderes du willst am liebsten Gar nicht mehr weg davon...ist wie eine Droge.....


    HARDCORE 4 LIFE


    Für alle die nicht wissen was Gabber/hakke/Hardcore ist
    hier mal eine Erklärung


    Als Erfinder des Hardcore Techno gilt der Frankfurter Marc Acardipane mit seiner Veröffentlichung We Have Arrived (unter dem Pseudonym Mescalinum United, 1990), das auf seinem 1989 mit Thorsten Lambart (alias Don Demon/Slam Burt) gegründeten Label Planet Core Productions (PCP) veröffentlicht wurde. Weitere Hardcore Techno Tracks auf PCP sowie ausländische Stücke wie z. B. Cactus Rhythm von Plexus (bestehend u. a. aus B.B.E. Mitglied Emmanuel Top) folgten im Jahre 1991.


    1992 gründete der Niederländer Paul Elstak (alias DJ Paul) das Label Rotterdam Records und legte womöglich mit dem Rotterdamer Act Euromasters und dessen erster Veröffentlichung Amsterdam waar lech dat dan? (Amsterdam, wo liegt das denn?) den Grundstein für Gabber. Bewiesen ist dies nämlich nicht, da es im Jahre 1992 eine ganze Reihe weiterer niederländischer (und ausländischer) Hardcore-Techno/Gabber-Veröffentlichungen gab und genaue Veröffentlichungsdaten nicht bekannt sind.


    Der Zenit wurde gegen Mitte der 1990er erreicht, als die Gabberszene noch untrennbar mit der Techno-Szene verknüpft war. Oft koexistierten die beiden Szenen auf ein und derselben Großveranstaltung, was durch zwei oder noch mehr getrennte Tanzflächen (engl. dance floors) realisiert wurde. Anfänglich war noch meist die Haupttanzfläche (engl. main floor) dem herkömmlicheren Techno vorbehalten, während Hardcore Techno im Rahmen eigener Hardcore floors präsent war. Diese Anordnung trug dazu bei, dass bei solchen Veranstaltungen unzählige neue Raver aus dem Techno-Lager mit Hardcore Techno in Berührung kamen, was zu einer starken Erhöhung der Nachfrage beitrug. Die Veranstalter reagierten und kehrten die Anordnung um, womit Hardcore Techno den Main floor eroberte. Die DJs und Musikproduzenten wie The Prophet, DJ Dano, DJ Gizmo und Buzz Fuzz (zusammen bekannt als The Dreamteam) galten regelrecht als Stars. Als einer der wichtigsten Vertreter galt weiterhin der New Yorker DJ und Produzent Lenny Dee.


    Hardcore-Compilations wurden selbst von Major-Labels (z. B. Arcade, BMG, edel Records und WEA Records) hergestellt und verkauft - mit Namen wie z. B. Thunderdome, Bassrave, Terrordrome oder auch Shocker. Die Verbindung zwischen Hardcore Techno und Pop-Kultur gelang 1995 dem holländischen DJ/Produzenten-Duo Flamman & Abraxas mit einem Remix des Tracks „I Wanna Be A Hippy“ vom englischen Duo Lee Newman und Michael Wells (unter dem Pseudonym Technohead) - der vom Sound her an Happy Hardcore erinnert, jedoch keine „harte“ Bassdrum besitzt - welches ein weltweiter Erfolg wurde. Veröffentlicht wurde es auf dem Amsterdamer Hardcore-Techno-Label Mokum Records.


    Mitte der 90er Jahre fand eine bedeutende Vermischung zweier Musikstile statt: Der hier beschriebene, auf dem europäischen Festland beliebte Hardcore Techno traf auf den in Großbritannien weit verbreiteten Happy Hardcore, welcher trotz der Namensgleichheit auf andere musikalische Wurzeln (Hardcore (Breakbeat)) zurückgeht. Während der Hardcore Techno in jener Zeit die melodiösen Elemente seines britischen Pendants aufgriff und somit für kurze Zeit auch in Holland und Deutschland für eine Happy Hardcore-Welle sorgte, wurden von den britischen Produzenten fortan gerne die verzerrten 4/4-Basslines des Hardcore Techno verwendet. Es fand also eine bidirektionale Beeinflussung beider Hardcore-Szenen statt. Die Spuren dieses Ereignisse sind vor allem in der heutigen UK-Hardcoreszene noch präsent.


    Das breite Interesse an Hardcore Techno nahm um 1996 sehr schnell wieder ab. Auch bei Techno-Partys waren Hardcore-Floors nicht mehr selbstverständlich, sondern meist nur noch in speziellen Clubs oder an Großveranstaltungen anzutreffen. Dominierte vor allem von 1995 bis 1997 der schnelle Hardcore Techno Sound (häufig 170 bpm aufwärts), sank in den Folgejahren, vor allem ab 1998, die BPM-Zahl der meisten Hardcore Techno Tracks deutlich. Solche langsameren Tracks (die nichts neues waren, sondern lediglich zum Trend wurden), beinhalteten oft härtere Beats als die Tracks vergangener Tage und Melodien hörten sich oft „quietschig“ (im Slang auch Quietschcore genannt) an. Dieser langsamere Hardcore Techno bekam schließlich ab dem Jahre 2002/2003 den Namen „Mainstyle“ (die Jahre zuvor bereits Newstyle Hardcore genannt). Zu musikalischen Trends in der Gabberszene wurden ungefähr ab dem Jahre 2001 neben Mainstyle auch andere (und ebenfalls nicht neue) Subgenres des Hardcore Techno wie Industrial Hardcore sowie Frenchcore. Der „klassische“ Hardcore Techno wird nach wie vor kaum produziert.


    Subgenres des Hardcore Technos wie Speedcore, Terror, Gabber etc. sind heute weiterhin Ausdrucksmittel von bestimmten Veranstaltungen, wie der jährlichen Berliner Fuckparade und der Frankfurter Nachttanzdemo.

    weis nicht wie das in deutschland ist also in Österreich ist das so da geht man mit seinen Handy in das nächste türkenhandygeschäfft zahlt einen gewissen betrag kommt auf das handy an aber meist so zwischen 5 und 25 euro und die tun das handy freischalten und funkt dann ohne probleme und nummern und alles was drauf war blieb gespeichert also hatte da noch nie probs

    also ich erkläre dir das schritt für schritt


    1; du gehdt in ACP(adminControlPanel) auf inhalte
    2; auf forenverwaltung
    3; auf foren hinzufügen
    4; Typ des Forums
    Forum[] Kategorie[x] Externer Verweis[]<----klickst an Kategorie
    5; gibst bei daten einen Titel ein


    So jetzt hast du schon mal ein überforum


    Dann machst du wieder punkt 1 bis punkt 4
    4; Typ des Forums
    Forum[X] Kategorie[] Externer Verweis[]<----klickst an Forum
    5;gehst auf Position des Forums
    6;gehst auf Übergeordnetes Forum und suchst da denn titel von deiner Kategorie ein



    Ich hoffe ich habe richtig verstanden was du willst und du verstehst dass wie ich dir das erklärt habe
    MFG Mipu


    Und das machst halt mit 3 oder 4 foren soviele du halt willst und die sind dann eh automatisch nebeneinander

    allso zu error 025 der public denn du gemacht hast ist nicht so wie du es im forward stehen hast
    zu error 021 lösch einmal strtok aus deinen scrript das hast du anscheinend schon definiert
    MFG Mipu