Beiträge von Whice

    Meines wissens nach ist das normal, du musst immer ein wenig warten bis er dann wieder komplett da ist

    Ist auch nicht ganz richtig, du musst natürlich i nehmen und nicht playerid oder pID

    Code
    for(new i = 0; i < MAX_PLAYERS; i++){
        if(IsPlayerConnected(i)){
             format(text,sizeof(text), "\nID: %i, Name: %s, Geld: %i", i, pData[i][pName], pData[i][pMoney]);
        }
    }

    Meinst du das so?

    Code
    format(query, sizeof(query), "INSERT INTO server_timeban(usr_id, usr_name, usr_ip, ban_time, ban_length, ban_typ, ban_reason, adm_name, adm_ip, status) VALUES(%d,'%s', '%s', UNIX_TIMESTAMP(), '%i', '%s', '%s', '%s', '%s', '0')", PlayerInfo[pid][Spielerzid], gname, gip, tbl, tbt, (tbr), name, plip);
    SendClientMessage(playerid, 0xA734C2FF, query);
    mysql_query(query);
    format(query, sizeof(query), "INSERT INTO `view_bans` (`user`) VALUES ('%s')", gname);
    mysql_query(query);

    Nein, du musst denn 2 query's abschicken


    Code
    new sql[512];
    format(sql, sizeof(sql), "INSERT INTO `view_bans`(`user`) VALUES ('%s')", PlayerName(player1));
    mysql_query(sql);
    format(sql, sizeof(sql), "INSERT INTO `server_ban`(`typ`,`userID`,`user`,`userIP`,`reason`,`adminID`,`admin`,`adminIP`,`banTime`,`status`) VALUES('ban','%d','%s','%s','%s','%d','%s','%s',UNIX_TIMESTAMP(),'0');", PlayerInfo[player1][Spielerzid], PlayerName(player1), PlayerIP(player1), result, PlayerInfo[playerid][Spielerzid], PlayerName(playerid, 1), PlayerIP(playerid));
    mysql_query(sql);

    Hmm dann solltest du vielleicht alles nach server_ban umschreiben, da du dort ja mehr Infos hast.


    sonst würde es so aussehen:


    Code
    format(sql, sizeof(sql), "INSERT INTO `view_bans`(`user`) VALUES ('%s')", PlayerName(player1));
    mysql_query(sql);

    Dann müsstest du uns mal sagen was da für Spalten sind.
    Wenn es gleich ist kannst du ja deine einfach kurz umschreiben also

    Code
    format(sql, sizeof(sql), "INSERT INTO `server_ban`(`typ`,`userID`,`user`,`userIP`,`reason`,`adminID`,`admin`,`adminIP`,`banTime`,`status`) VALUES('ban','%d','%s','%s','%s','%d','%s','%s',UNIX_TIMESTAMP(),'0');", PlayerInfo[player1][Spielerzid], PlayerName(player1), PlayerIP(player1), result, PlayerInfo[playerid][Spielerzid], PlayerName(playerid, 1), PlayerIP(playerid));
    mysql_query(sql);


    zu


    Code
    format(sql, sizeof(sql), "INSERT INTO `view_bans`(`typ`,`userID`,`user`,`userIP`,`reason`,`adminID`,`admin`,`adminIP`,`banTime`,`status`) VALUES('ban','%d','%s','%s','%s','%d','%s','%s',UNIX_TIMESTAMP(),'0');", PlayerInfo[player1][Spielerzid], PlayerName(player1), PlayerIP(player1), result, PlayerInfo[playerid][Spielerzid], PlayerName(playerid, 1), PlayerIP(playerid));
    mysql_query(sql);

    Da hast du ja deinen Fehler, du hast irgendwie 3 Tabellen (view_bans , server_timeban, server_ban) aber irgendwie arbeitet keine mit der anderen zusammen und so kann es ja nicht funktionieren

    Einen Server kannst du dir ohne Probleme bei GameServers4You beantragen, dieser hat genug Slots und du hast auch Zugriff auf alles mögliche.
    Den Server kannst du so lange wie du möchtest dort behalten.

    Ansich ist dies kein Problem, du hast lediglich alles geloggt, aber solange dort nur DEBUG und nicht ERROR oder WARNING in den Klammern steht ist alles in Ordnung.

    Okay hab ich jetzt gelöst.
    Neues Problem gerade festgestellt:
    Wenn man onduty geht z.B als FBI dann kriegt man CJ skin!
    Ist aber erst nach dem relog!

    Das ist ja an sich ganz toll aber ohne deinen Code zu kennen werden wir dir da nicht helfen können, zeig uns doch mal dein onduty befehl und ggf dein onplayerspawn