Sript Problem Moderntopia!

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 habe ein Problem unzwar wenn ich auf meinen Server gehe geht der immer aus.
    Und dann kommt aufm Root sowas:


    Hier soll der fehler liegen sagt breadfish:
    public MySQLUpdateBuild(query[], sqlplayerid) // by Luk0r
    {
    new querylen = strlen(query);
    //new querymax = sizeof(query);
    new querymax = MAX_STRING;
    if (querylen < 1) format(query, querymax, "Spieler update ist nun ");
    else if (querymax-querylen < 50) // make sure we're being safe here
    {
    // query is too large, send this one and reset
    new whereclause[32];
    format(whereclause, sizeof(whereclause), " Wo id=%d", sqlplayerid);
    strcat(query, whereclause, querymax);
    samp_mysql_query(query);
    format(query, querymax, "Spieler update ist nun ");
    }
    else if (strfind(query, "=", true) != -1) strcat(query, ",", MAX_STRING);
    return 1;
    }


    public MySQLUpdateFinish(query[], sqlplayerid) // by Luk0r
    {
    if (strcmp(query, "wo id=", false) == 0) samp_mysql_query(query);
    else
    {
    new whereclause[32];
    format(whereclause, sizeof(whereclause), " wo id=%d", sqlplayerid);
    strcat(query, whereclause, MAX_STRING);
    samp_mysql_query(query);
    format(query, MAX_STRING, "Speiler update ist nun ");
    }
    return 1;
    }


    public MySQLUpdatePlayerInt(query[], sqlplayerid, sqlvalname[], sqlupdateint) // by Luk0r
    {
    MySQLUpdateBuild(query, sqlplayerid);
    new updval[64];
    format(updval, sizeof(updval), "%s=%d", sqlvalname, sqlupdateint);
    strcat(query, updval, MAX_STRING);
    return 1;
    }


    public MySQLUpdatePlayerFlo(query[], sqlplayerid, sqlvalname[], Float:sqlupdateflo) // by Luk0r
    {
    /* new query[128];
    format(query, sizeof(query), "UPDATE players SET %s=%f WHERE id=%d", sqlvalname, sqlupdateflo, sqlplayerid);
    samp_mysql_query(query);*/
    new flotostr[32];
    format(flotostr, sizeof(flotostr), "%f", sqlupdateflo);
    MySQLUpdatePlayerStr(query, sqlplayerid, sqlvalname, flotostr);
    return 1;
    }


    public MySQLUpdatePlayerStr(query[], sqlplayerid, sqlvalname[], sqlupdatestr[]) // by Luk0r
    {
    MySQLUpdateBuild(query, sqlplayerid);
    new escstr[128];
    new updval[128];
    samp_mysql_real_escape_string(sqlupdatestr, escstr);
    format(updval, sizeof(updval), "%s='%s'", sqlvalname, escstr);
    strcat(query, updval, MAX_STRING);
    return 1;
    }


    public MySQLUpdatePlayerIntSingle(sqlplayerid, sqlvalname[], sqlupdateint) // by Luk0r
    {
    new query[128];
    format(query, sizeof(query), "Spieler update ist nun %s=%d wo id=%d", sqlvalname, sqlupdateint, sqlplayerid);
    samp_mysql_query(query);
    return 1;
    }


    public MySQLCheckAccount(sqlplayersname[])
    {
    new query[128];
    new escstr[MAX_PLAYER_NAME];
    samp_mysql_real_escape_string(sqlplayersname, escstr);
    format(query, sizeof(query), "Wählt eine id des spieler mit kleinem names(Name) = kleiner('%s') LIMIT 1", escstr);
    samp_mysql_query(query);
    samp_mysql_store_result();
    if (samp_mysql_num_rows()==0)
    {
    return 0;
    }
    else
    {
    new strid[32];
    new intid;
    samp_mysql_fetch_row(strid);
    intid = strval(strid);
    return intid;
    }
    }


    public MySQLCheckAccountLocked(sqlplayerid)
    {
    new query[64];
    new lockedboolstr[4];
    format(query, sizeof(query), "Wählt von spieler eine id mit kleiner = %d LIMIT 1", sqlplayerid);
    samp_mysql_query(query);
    samp_mysql_store_result();
    samp_mysql_fetch_row(lockedboolstr);
    if (strval(lockedboolstr) != 0)
    {
    return 1;
    }
    return 0;
    }


    public MySQLCheckIPBanned(ip[])
    {
    new query[64];
    format(query, sizeof(query), "Wählt die gebannten spieler = '%s' und in aktive = 0 ORDER BY id DESC LIMIT 1", ip);
    samp_mysql_query(query);
    samp_mysql_store_result();
    if (samp_mysql_num_rows() != 0)
    {
    new bantypestr[4];
    new bantypeint;
    samp_mysql_fetch_row(bantypestr);
    bantypeint = strval(bantypestr);
    samp_mysql_free_result();
    return bantypeint;
    }
    return 0;
    }


    public MySQLFetchAcctSingle(sqlplayerid, sqlvalname[], sqlresult[])
    {
    new query[128];
    format(query, sizeof(query), "wählt %s Vom spieler mit id = %d LIMIT 1", sqlvalname, sqlplayerid);
    samp_mysql_query(query);
    samp_mysql_store_result();
    if(samp_mysql_fetch_row(sqlresult)==1)
    {
    return 1;
    }
    return 0;
    }


    public MySQLFetchAcctRecord(sqlplayerid, sqlresult[]) // by Luk0r
    {
    new query[64];
    format(query, sizeof(query), "wählt * vom spieler mit id = %d LIMIT 1", sqlplayerid);
    samp_mysql_query(query);
    samp_mysql_store_result();
    if(samp_mysql_fetch_row(sqlresult)==1)
    {
    return 1;
    }
    return 0;
    }


    public MySQLCreateAccount(newplayersname[], newpassword[])
    {
    new query[128];
    new sqlplyname[64];
    new sqlpassword[64];
    samp_mysql_real_escape_string(newplayersname, sqlplyname);
    samp_mysql_real_escape_string(newpassword, sqlpassword);
    format(query, sizeof(query), "Legt into spieler ein (Name, Password) verdient ('%s', '%s')", sqlplyname, sqlpassword);
    samp_mysql_query(query);
    new newplayersid = MySQLCheckAccount(newplayersname);
    if (newplayersid != 0)
    {
    return newplayersid;
    }
    return 0;
    }


    public MySQLAddLoginRecord(sqlplayerid, ipaddr[])
    {
    new query[128];
    new escip[16];
    samp_mysql_real_escape_string(ipaddr, escip);
    format(query, sizeof(query), "Legt logins ein (time,ip,userid) verdient (LINUX_ZEITSTEMPEL(),'%s',%d)", escip, sqlplayerid);
    samp_mysql_query(query);
    return 1;
    }


    Aber wie gesagt keine Ahnung wer das kann pls melden.
    was ich aber noch sagen will ist das auch eine Standart version von Moderntopia nicht geht.
    Es kommt immer dieses Kleine fenster da.
    IMMA Sobald jemand aufm server ist



    Bitte Helft mir