Beiträge von TheBlackMichi

    forward IsANoob(carid); und public IsANoob(carid)
    in
    forward IsANoobCar(carid); und public IsANoobCar(carid)
    ändern.
    Dann
    new IsANoobCar[9]; mit new NoobCar[9]
    und bei OnGameModeInit dann IsANoobCar[0-8] mit NoobCar[0-8]


    PS: 0-8 nicht hinschreiben sondern so wie du es hast, bloß mit NoobCar statt IsANoobCar ^^


    //EDIT:
    Oder du schreibst in deiner Problemzeile statt IsANoobCar(vehicle) einfach IsANoob(vehicle)

    Das "GangZonesGS.amx loaded" weist darauf hin das es eine FS ist. Hier hat OnGameModeInit nichts zu suchen ^o^
    Wechsel einfach die Zeile "public OnGameModeInit()" mit "public OnFilterScriptInit()" aus :)

    *huch* 1ms ist ein bisschen wenig oO mach das mal lieber ein bisschen höher
    B2T: Poste ein bisschen aus der serverlogdatei dann können wir dir vielleicht ein bisschen weiterhelfen ^^

    Danke für das Plugin Grex :)
    Es geht leider immer noch nicht D: (Es connectet aber der Server stürzt dannach ab)
    Hier ein Ausschnitt aus der Log:

    Code
    [Mon Aug 23 15:08:24 2010] Connected (0) to root @ localhost via TCP/IP.
    [Mon Aug 23 15:08:24 2010] MySQL Version 5.1.41.
    [Mon Aug 23 15:08:25 2010] Connected (1) to root @ localhost via TCP/IP.
    [Mon Aug 23 15:08:25 2010] MySQL Version 5.1.41.
    [Mon Aug 23 15:08:25 2010] Error (1): Function: mysql_store_result called when no prior successful query executed.
    [Mon Aug 23 15:08:25 2010] Error (1): Function: mysql_store_result called when no result stored.


    Und hier der Code:
    forward gmtext();
    public gmtext()
    {
    new MySQL:con = mysql_init(LOG_ONLY_ERRORS, 1);
    mysql_connect("localhost", "root", "PW ZENSIERT", "tbm", con);
    mysql_query("SELECT * FROM `gamemodeinit`");
    mysql_store_result(con);
    new text[100];
    mysql_fetch_field("gmtext", text, con);
    SetGameModeText(text);
    return 1;
    }


    //EDIT: Fehler behoben :)
    Ich hab jetzt aber ein Login/Register Script und wenn ich mich einlogge kommt der Fehler:

    Code
    Error (0): Failed to exeute query. Unknown column 'TheBlackMichi' in 'where clause'.


    Der Script:

    new query[100];
    format(query, 100, "SELECT * FROM players WHERE `name`=`%s`", GetPName(playerid));
    while(mysql_query(query))
    {


    Ich wär demjenigen dankbar der mir helfen könnte :)


    //Edit2: Das hab ich auch geschafft oO
    Jetzt hab ich aber noch ein Problem
    Error

    Code
    [Mon Aug 23 19:35:57 2010] Error (0): Failed to exeute query. Commands out of sync; you can't run this command now.
    [Mon Aug 23 19:36:00 2010] Error (0): Failed to exeute query. Commands out of sync; you can't run this command now.


    Code
    new query[100];
    format(query, 100, "INSERT INTO players VALUES('', '%s', '%s', '1', '0', '2500', '2500', '0', '0', '0', '%d', '0', '0')", GetPName(playerid), passw, random(9999));
    while(mysql_query(query))
    {
    OnPlayerLogin(playerid, passw);
    }
    und wahrscheinlich auch noch

    format(query, 100, "SELECT * FROM players WHERE `pw`='%s'", passw);
    while(mysql_query(query))
    {


    Danke schonmal im Vorraus :)

    Danke sehr :)
    Jetzt hab ich:

    mysql_query("SELECT * FROM players");


    Wie schaffe ich es jetzt das aus der Tabelle "players " "Level" ausgelesen und in eine Variable wie Spieler[playerid][level] geschrieben wird ?
    Wär euch echt dankbar :)

    Guten Tag,
    ich hab angefangen mich mit MySQL auseinanderzusetzen und bräuchte Hilfe bei der Abfrage von Daten. Welche Funktion bräuchte ich dazu ?
    Ich benutze das MySQL Plugin R4 von G-sTyLeZzZ aus dem englischen Forum.
    Falls mir einer helfen kann wär ich sehr dankbar :)


    MFG
    TheBlackMichi

    Liegt dran weil er in der if Abfrage am Ende ein ==0 stehen hat und dann pReportBlock[giveplayerid] = 0;
    Richtig ist es so:
    if(strcmp(cmd,"/togreport",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < CHANGEME_CHANGEME_CHANGEME) { return 1; } //CHANGEME_CH...=Ab welchen Adminlevel das CMD benutzt werden darf
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /togreport [Playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid) && (giveplayerid != INVALID_PLAYER_ID))
    {
    if(pReport[playerid]==0)
    {
    pReportBlock[giveplayerid]=1;
    SendClientMessage(playerid,COLOR_GREY,"Report wurde für diesen Spieler wieder eingeschaltet!");
    }
    else
    {
    pReportBlock[giveplayerid]=0;
    SendClientMessage(playerid,COLOR_GREY,"Report wurde für diesen Spieler ausgeschaltet!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Falsche ID !");
    return 1;
    }
    }
    return 1;
    }


    Viel Spaß :)

    newkeys & (KEY_SECONDARY_ATTACK)
    Und versuch die beiden in ein Ding zumachen oO
    Also so:

    else if(newkeys & (KEY_SECONDARY_ATTACK))
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 285.43426513672, -40.965038299561, 1001.0140991211))
    {
    SetPlayerPos(playerid,1367.8791503906, -1279.7302246094, 13.045351028442);
    SetPlayerInterior(playerid, 0);
    }
    else if(IsPlayerInRangeOfPoint(playerid, 2.0, 295.89212036133, -38.330986022949, 1001.0140991211))
    {
    return 1;
    }
    }


    Viel Spaß ^^