Beiträge von Marschl

    Wo liegt mein Fehler? Es wird kein Textlabel erstellt und kein Pickup
    OnPlayerDisconnect:


    Timer Public:


    Code
    public LogoutInfo(playerid)
    {
    	Delete3DTextLabel(LogoutText[playerid]);
    	DestroyPickup(LogoutPickup[playerid]);
    	return 1;
    }

    das:
    INSERT INTO `vr_fraktionen` (`ID`, `Kasse`, `SafeWaffenteile`, `SafeDrogen`, `SafeSpice`, `Rang0`, `Rang1`, `Rang2`, `Rang3`, `Rang4`, `Rang5`, `Rang6`, `Member`, `MaxMember`) VALUES
    (0, 0, 0, 0, 0, '', '', '', '', '', '', '', 0, 1000000),
    (1, 1000000, 0, 0, 0, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (2, 1000000, 0, 0, 0, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (3, 1000000, 0, 0, 0, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'Vize Präsident', 'Präsident', 0, 12),
    (4, 1000000, 0, 0, 0, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'Arzt', 'Oberarzt', 0, 12),
    (5, 1000000, 0, 0, 0, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (6, 1000000, 0, 0, 0, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (7, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (8, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (9, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (10, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (11, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (12, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (13, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (14, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12),
    (15, 500000, 20000, 500, 1000, 'Rang0', 'Rang1', 'Rang2', 'Rang3', 'Ausbilder', 'CoLeader', 'Leader', 0, 12);

    Okay, und wie füge ich Dateien ein die schon existieren in der Datenbank? Also in der Tabelle


    Ich bekomme ein Syntax error:

    Code
    [04/11/17 14:29:56] [ERROR] error #1064 while executing query "CREATE TABLE IF NOT EXISTS `vr_fraktionen` ( ID` int(11) NOT NULL, `Kasse` int(11) NOT NULL, `SafeWaffenteile` int(11) NOT NULL, `SafeDrogen` int(11) NOT NULL, `SafeSpice` int(11) NOT NULL, `Rang0` varchar(32) NOT NULL, `Rang1` varchar(32) NOT NULL, `Rang2` varchar(32) NOT NULL, `Rang3` varchar(32) NOT NULL, `Rang4` varchar(32) NOT NULL, `Rang5` varchar(32) NOT NULL, `Rang6` varchar(32) NOT NULL, `Member` int(11) NOT NULL, `MaxMember` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;": You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '` int(11) NOT NULL, `Kasse` int(11) NOT NULL, `SafeWaffenteile` int(11) NOT NULL' at line 1

    Hier:


    Nein der Timer heißt nicht LoginTimerPublic, da ich im Script den LoginTimer defeniert habe. Wie meinst du dass mit SetTimerEx?
    Man wird gekickt aber dass Problem liegt darin dass wenn man eingeloggt ist, der Timer tzdm weiterläuft

    Ja das andere funktioniert jetzt. Hab da bisschen rumprobiert, aber der Timer wird nicht gekillt


    Oben im Script:
    new LoginTimer[MAX_PLAYERS];
    OnUserCheck:

    Code
    public OnUserCheck(playerid)
    {
    	{
    		new d_info[512];
    		format(d_info, sizeof(d_info), ""HTML_WEIS"Willkommen "SERVER_HTML"%s"HTML_WEIS", \nBitte gebe dein Passwort ein um dich einzuloggen:\nDeine IP: "SERVER_HTML"%s", sI[playerid][pName], Spielerip(playerid));
    		SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SERVER_HTML""SERVER_TAG""HTML_WEIS": Login", d_info, "Weiter", "Abbrechen");
    		LoginTimer[playerid] = SetTimer("LoginTimerPublic", 30000, false);
    	}
    	return 1;
    }

    Das Public:



    Code
    public LoginTimerPublic(playerid)
    {
        KickWithMessage(playerid, COLOR_KICK, "Server: Du wurdest gekickt, Grund: Zeitüberschreitung");
    	return 1;
    }

    Unter OnUserLogin:
    KillTimer(LoginTimer[playerid]);

    Warum wird SpielerLaden nicht aufgerufen?


    Hallo,


    in meinem define steht:
    #define SERVER_NAME "Virtual Roleplay"
    allerdings will ich den Server Name ändern, bloß dann hängt sich der Compiler immer auf:
    #define SERVER_NAME "Your Virtual Life"


    hoffe man kann das fixxen :(
    Grüße

    Dann stimmt das so oder wie?



    Code
    public LoadFraktionMySQL()
    {
    	for(new i = 0; i < MAX_FRAKTION; i++)
    	{
    		cache_get_value_name_int(0, "ID", fI[i][f_ID]);
    		cache_get_value_name_int(0, "Kasse", fI[i][fKasse]);
    		//...
    	}
    	return 1;
    }

    //push brauche immernoch hilfe