WBB connect will nicht

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo


    Ich versuche gerade das Script mit dem Forum zu verbinden,
    Ohne Erfolg


    Bekomme die ganze Zeit meldungen
    von Errors und Duplikaten


    und wenn ich dann ingame /Forum mache ist der Screen vom Debian server aus und der ganze Server Crasht

  • Falsche Version, Forum-Link oder IP nicht richtig eingefügt, Port nicht freigeschaltet, Server-IP nicht auf deinem Forum freigeschaltet.
    Kann an vielem liegen, stell uns einmal bitte ein paar Screens rein und füg die Errors sprich Warnings auch ein.


    MfG
    ExTaZZe

  • Ok sry für den Incorrekten Anschrieb,
    Wusste nicht was ihr Braucht


    ----------------------------------
    [03/06/2014 10:19:18] Das Skript wurde geladen
    [03/06/2014 10:19:18] ----------------------------------


    [03/06/2014 10:19:18] Number of vehicle models: 126
    [03/06/2014 10:19:18] Incoming connection: 127.0.0.1:33653
    [03/06/2014 10:19:18] Incoming connection: 127.0.0.1:34639
    [03/06/2014 10:19:18] Incoming connection: 127.0.0.1:34925
    [03/06/2014 10:19:18] Incoming connection: 127.0.0.1:50322
    [03/06/2014 10:19:18] [npc:join] Zolltyp has joined the server (0:127.0.0.1)
    [03/06/2014 10:19:18] [npc:join] Zolltyp4 has joined the server (1:127.0.0.1)
    [03/06/2014 10:19:18] [npc:join] Zolltyp3 has joined the server (2:127.0.0.1)
    [03/06/2014 10:19:18] [npc:join] Zolltyp2 has joined the server (3:127.0.0.1)
    [03/06/2014 10:19:33] [INFO:] Zolltyp Menu Crash
    [03/06/2014 10:19:33] [npc:part] Zolltyp has left the server (0:0)
    [03/06/2014 10:19:33] [INFO:] Zolltyp4 Menu Crash
    [03/06/2014 10:19:33] [npc:part] Zolltyp4 has left the server (1:0)
    [03/06/2014 10:19:33] [INFO:] Zolltyp3 Menu Crash
    [03/06/2014 10:19:33] [npc:part] Zolltyp3 has left the server (2:0)
    [03/06/2014 10:19:33] [INFO:] Zolltyp2 Menu Crash
    [03/06/2014 10:19:33] [npc:part] Zolltyp2 has left the server (3:0)
    [03/06/2014 10:19:37] Incoming connection: 91.10.37.59:64135
    [03/06/2014 10:19:37] [join] Yoko has joined the server (0:91.10.37.59)
    [03/06/2014 10:19:51] GB: GB wurde auf Datum gesetzt
    [03/06/2014 10:19:51] LoadCar Oben
    [03/06/2014 10:19:51] LoadCar:
    [03/06/2014 10:19:51] Yoko
    [03/06/2014 10:19:57]
    === WBB_Connect: ===
    WBB_Connect is not initialized!
    ====================


    [03/06/2014 10:20:12]
    === WBB_Connect: ===
    WBB_Connect is not initialized!


    C:\Users\Thomas\Desktop\Redmix\gamemodes\redmix.pwn(22743) : error 017: undefined symbol "Index"


    if(strcmp(cmdtext, "/forum", true) == 0)
    {
    if(GetPVarInt(playerid,"Perso")==0)
    {
    SendClientMessage(playerid,Rot,"Ohne einen Personalausweis kommst du hier nicht weit !");
    return 1;
    }
    if(GetPlayerScore(playerid) < 2)
    {
    SendClientMessage(playerid,Rot,"Du kannst dir erst ab Level 2 ein Forumaccount erstellen!");
    return 1;
    }
    WBB_IsValidUser(SpielerName(playerid),playerid);
    if(WBB_IsValidUser(SpielerName(playerid))==0)
    {
    //Besitzt keinen Forum´s Account
    //E-Mail
    new mail[130],query[128];
    format(query, 128, "SELECT email FROM benutzer WHERE name = '%s'", SpielerName(playerid));
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(mail);
    mysql_free_result();
    //Passwort
    new key[130];
    format(query, 128, "SELECT password FROM benutzer WHERE name = '%s'", SpielerName(playerid));
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(key);
    mysql_free_result();
    WBB_AddUser(SpielerName(playerid), mail, key,playerid);
    new string[500];
    format(string, sizeof(string),"{FEFEFE}\n=============[{FF0023}Forum Info{FEFEFE}]===========\n\nNutzername: {FF0023}%s\n{FEFEFE}E-Mail:{FF0023} %s\n{FEFEFE}Passwort: {FF0023}%s\n\n{FEFEFE}Du kannst dich nun bei uns im Forum ({FF0023}%s{FEFEFE}) mit diesen Daten einloggen.\nSolltest du noch fragen stehen wir dir gerne mit /sup zu verfügung",SpielerName(playerid),mail,key,ServerF);
    ShowPlayerDialog(playerid,DIALOG_FORUM,DIALOG_STYLE_MSGBOX,"Forum",string,"OK","");
    return 1;
    }
    else
    {
    //Forums Account gefunden
    GameTextForPlayer(Index,"~w~Du hast schon ein Account !",5000, 4);
    SendClientMessage(playerid,COLOR_WEISS,"Du hast schon ein Forum Account!");
    }
    return 1;
    }





    wie muss ich das ins Filterscript denn eintragen mit meiner URL und dem Authkey?


    Zitat

    Passt ja alles ExTaZZe:

  • Füg es nur in dein Script ein falls du das noch nicht gemacht hast, nicht vergessen das du alle Variablen und defindes, definieren und ergängen musst.
    Du brauchst nur die URL, den ATH solltest du normal keinem geben, auch wenn es nur ein FS ist.

  • DU musst in deinem Script das hier haben.


    #include <wbb_connect>


    //Das Fehlt bei dir
    WBB_Initialize("www.solutions-city-story.de","674af2c3ff71373e7199");


    Und die Funktionen.


    public WBB_GotPostUser ( Index , Username[ ] ) {
    return 1;
    }


    public WBB_GotThreadStarter ( Index , Username[ ] ) {
    return 1;
    }


    public WBB_GotUserActivationCode ( Index , ActivationCode[ ] ) {
    return 1;
    }


    public WBB_GotUserActivationState ( Index , State ) {
    return 1;
    }


    public WBB_GotUserAge ( Index , Age ) {
    return 1;
    }


    public WBB_GotUserFriendState ( Index , State ) {
    return 1;
    }


    public WBB_GotUserGroupState ( Index , State ) {
    return 1;
    }


    public WBB_GotUserID ( Index , UserID ) {
    return 1;
    }


    public WBB_GotUserOnlineState ( Index , State ) {
    return 1;
    }


    public WBB_GotUserPasswordCheckState ( Index , State ) {
    return 1;
    }


    public WBB_GotUserTitle ( Index , Title[ ] ) {
    return 1;
    }


    public WBB_GotUserValidState ( Index , State ) {
    return 1;
    }


    public WBB_OnInitialize ( State ) {
    if ( State )
    print ( "Verbindung erfolgreich hergestellt. WBB_Connect wurde initialisiert" );
    else
    print ( "Verbindung schlug fehl. Daten sind falsch" );
    return 1;
    }


    public WBB_PostAdded ( Index ) {
    return 1;
    }


    public WBB_PostDeleted ( Index ) {
    return 1;
    }


    public WBB_PostEdited ( Index ) {
    return 1;
    }


    public WBB_PostTrashed ( Index ) {
    return 1;
    }


    public WBB_ThreadAdded ( Index , ThreadID ) {
    return 1;
    }


    public WBB_ThreadDeleted ( Index ) {
    return 1;
    }


    public WBB_ThreadSticked ( Index ) {
    return 1;
    }


    public WBB_ThreadUnsticked ( Index ) {
    return 1;
    }


    public WBB_UserAdded ( Index ) {
    return 1;
    }


    public WBB_UserAvatarDisabled ( Index ) {
    return 1;
    }


    public WBB_UserAvatarEnabled ( Index ) {
    return 1;
    }


    public WBB_UserBanned ( Index ) {
    return 1;
    }


    public WBB_UserDisabled ( Index ) {
    return 1;
    }


    public WBB_UserEnabled ( Index ) {
    return 1;
    }


    public WBB_UserRemovedFromGroup ( Index ) {
    return 1;
    }


    public WBB_UserSettedToGroup ( Index ) {
    return 1;
    }


    public WBB_UserSignaturDisabled ( Index ) {
    return 1;
    }


    public WBB_UserSignaturEnabled ( Index ) {
    return 1;
    }


    public WBB_UserUnbanned ( Index ) {
    return 1;
    }

  • Ja da ist das Problem ExTaZZe:


    Das was du oben schriebst ist es haar genau


    Nur ich habe ein Wenig ahnung vom Scripten und weis nicht wie ich das nun machen soll also so das ich ingame /forum eingebe und dann im Forum Registriert bin


    Oder das das Forum einen Neuen Account erstellt mit den Ingame Daten 1x habe ich es hinbekommen seit dem nicht mehr


    Wäre dankbar wenn mir echt einer über TV evtl helfen Könnte


    Ich verwende das WBB_Connect 2


    Danke @Rocky Balboa:
    Jedoch möchte ich ja gerne das der User dann im Forum Registriert wird und direkt mit den Ingame Daten :(


    @Rocky Balboa:


    Habe ich doch so wie du
    public OnGameModeInit() //das mysql system ist von maddin? weis ich nicht
    {
    //f_init();
    #if defined AutoConfig
    new string[50];
    format(string,50,"hostname %s",rconServername);
    SendRconCommand(string);
    format(string,50,"rcon_password %s",rconpasswort);
    SendRconCommand(string);
    format(string,50,"gamemodetext %s",rconServername);
    SendRconCommand(string);
    #endif
    Connect_To_Database();
    mysql_query("CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) AUTO_INCREMENT,`Name` varchar(64),`Passwort` varchar(128),`Level` int(11),`Geld` int(11),`Kills` int(11),`Tode` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query("ALTER TABLE `accounts` ADD `Admin` int(11)");//Da wo intgerwert steht das neue Feld eintragen (Nur für intger da da steht int(11)) 11 Zeichen reichen kann immer so bleiben
    // WBB_Initialize ( "direction-reallife.de" , "gelöscht!" );
    Wetter();
    #if defined Home
    print(" Server wurde im Home Modus gestartet");
    #else
    new query[128];
    format(query, 128, "UPDATE benutzer SET online = '1'");
    mysql_query("SELECT * FROM accounts");
    print("Alle User wurden als Offline gemeldet !");
    #endif
    new hour,minute,second;
    gettime(hour,minute,second);
    SetWorldTime(hour+2);
    TextDrawHideForAll(TextRMR);
    TextRMR = TextDrawCreate(0.0, 435.4,"Direction Reallife");
    TextDrawUseBox(TextRMR , 1);
    TextDrawColor(TextRMR,Rot);
    TextDrawLetterSize(TextRMR, 0.5, 1.2);
    TextDrawFont(TextRMR,0);
    TextDrawSetShadow(TextRMR,0);
    TextDrawTextSize(TextRMR, 700.000000,25.000000);
    TextDrawBoxColor(TextRMR,0x00000066);

  • Damit wird man Registriert mit den Ingame Daten.


    new Namewbb[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Namewbb,MAX_PLAYER_NAME);
    WBB_AddUser(Namewbb,"Umändern@umändern.de",inputtext,1); // NAME | EMAIL | PASSWORT
    WBB_SetUserToGroup(Namewbb,3); // NAME | RankID
    WBB_EnableUser(Namewbb); // NAME

  • Ja Schon, aber wo kommt das herein?


    Bei Register kakt alles ab :D


    da es sowas ist


    else
    {
    if(strfind(SpielerName(playerid),"[")==-1 && strfind(SpielerName(playerid),"]")==-1 && strfind(SpielerName(playerid),"(")==-1 && strfind(SpielerName(playerid),")")==-1)
    {
    //new string[200];
    PlayAudioStreamForPlayer(playerid, "http://www.iloveradio.de//listen.m3u");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,COLOR_WEISS ,"|________________Willkommen__________________|");
    SendClientMessage(playerid,COLOR_YELLOW ,"*Es wurde kein Account von dir gefunden !");
    SendClientMessage(playerid,COLOR_YELLOW,"* Wenn du bei uns spielen möchtest, erstelle dir bitte jetzt einen Account!");
    SendClientMessage(playerid,COLOR_YELLOW,"* Deinen Skin kannst du später im Skinshop ändern.");
    format(string,sizeof(string),"{FFFFFF}Hallo {00FF3C}%s{FFFFFF} \nDa du neu bist, brauchst du bei uns einen Account\nBitte gebe nun ein Passwort ein, dass du bei uns verwenden möchtest!",name);
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren",string,"Anmelden","Abbrechen");
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"SkinID"));
    }

  • Ja Schon, aber wo kommt das herein?
    //edit Ansonsten das hier nutzen [ SCRIPTING ] WBB_Connect Anleitung - Server mit Forum verbinden
    Bei Register kakt alles ab :D


    Einfach in deinen Register Abschnitt .....
    Bei mir sieht es zB so aus.


    Also Beispiel also.


    if(dialogid == DIALOG_REG2)
    {
    if(response && strlen(inputtext) > 0)
    {

    new query[265], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(query, sizeof(query), "INSERT INTO `accounts` (name,passwort) VALUES ('%s','%s')", playername, inputtext);
    mysql_query(query);
    gPlayerLogged[playerid] = 1;
    SaveMysqlPlayer(playerid);
    new Namewbb[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Namewbb,MAX_PLAYER_NAME);
    WBB_AddUser(Namewbb,"Umändern@umändern.de",inputtext,1); // NAME | EMAIL | PASSWORT
    WBB_SetUserToGroup(Namewbb,3); // NAME | RankID
    WBB_EnableUser(Namewbb); // NAME
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    new tstring[320],cstring[320];
    format(tstring, sizeof(tstring), "{A02820}[SOM RolePlay RP: {33CCFF}Login{FFFFFF}",(playerid));
    format(cstring, sizeof(cstring), "{FFFFFF}Bitte Logge dich in deinen Account ein...\n\n[Spielername]: {E3DD3B}%s{FFFFFF} - [IP]: {E3DD3B}%s{FFFFFF}\n\nPasswort eingeben um sich einzuloggen.",name, ip);
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, tstring, cstring, "Login", "ABBRECHEN");

    }
    //edit Ansonsten dash ier nutzen [ SCRIPTING ] WBB_Connect Anleitung - Server mit Forum verbinden

  • Also Ich will euch echt nicht Nerven ne aber bei mir ist es so ich denke nicht das es so geht oder?


    if(dialogid==DIALOG_REGISTER)
    {
    if(response > 0)
    {
    if(strlen(inputtext) <= 2 || strlen(inputtext) >= 16)
    {
    SendClientMessage(playerid,Rot,"Das Passwort muss zwischen 3 - 15 Zeichen lang sein!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe bitte dein gewünschtes Passwort ein","Anmelden","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }



    Ich habe es jetzt hier rein gemacht


    else
    {
    if(strfind(SpielerName(playerid),"[")==-1 && strfind(SpielerName(playerid),"]")==-1 && strfind(SpielerName(playerid),"(")==-1 && strfind(SpielerName(playerid),")")==-1)
    {
    //new string[200];
    PlayAudioStreamForPlayer(playerid, "http://www.iloveradio.de//listen.m3u");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,Rot," ");
    SendClientMessage(playerid,COLOR_WEISS ,"|________________Willkommen__________________|");
    SendClientMessage(playerid,COLOR_YELLOW ,"*Es wurde kein Account von dir gefunden !");
    SendClientMessage(playerid,COLOR_YELLOW,"* Wenn du bei uns spielen möchtest, erstelle dir bitte jetzt einen Account!");
    SendClientMessage(playerid,COLOR_YELLOW,"* Deinen Skin kannst du später im Skinshop ändern.");
    format(string,sizeof(string),"{FFFFFF}Hallo {00FF3C}%s{FFFFFF} \nDa du neu bist, brauchst du bei uns einen Account\nBitte gebe nun ein Passwort ein, dass du bei uns verwenden möchtest!",name);
    new Namewbb[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Namewbb,MAX_PLAYER_NAME);
    WBB_AddUser(Namewbb,"neuling@direction-reallife.de",inputtext,1); // NAME | EMAIL | PASSWORT
    WBB_SetUserToGroup(Namewbb,3); // NAME | RankID
    WBB_EnableUser(Namewbb); // NAME
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren",string,"Anmelden","Abbrechen");
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"SkinID"));
    }
    else


    Zitat

    Error Inputtext was eingeben? WBB_AddUser(Namewbb,"neuling@direction-reallife.de",inputtext,1);