Beiträge von Grapefruit

    Hallo breadfish,
    ich wollte Fragen ob man sich ein Attest ausschreiben lassen kann um aus einem Vertrag zu kommen, (Fitness Center) da ich das Studio wechseln möchte.
    Dann wollte ich dazu noch Fragen ob man ein Attest sich so ausschreiben lassen kann das man das in der "Akte" nicht zurück verfolgen kann bzw. so das es
    nirgendswo eingetragen wird. Ich hoffe jemand hat damit schon Erfahrung gemacht und kann mir weiterhelfen.


    Mit freundlichen Grüßen
    Grapefruit


    ocmd:setmoney(playerid, params[])
    {
    new pID, money, string[128], string2[128];
    if(PlayerInfo[playerid][plogged] == false) return SendClientMessage(playerid, COLOR_LIGHTGREY, "[Warnung]: Du musst dich erst einloggen, um den Befehl zu benutzen!");
    if(PlayerInfo[playerid][padmin] < 3) return SendClientMessage(playerid, COLOR_LIGHTGREY, "[Warnung]: Du bist nicht berechtigt diesen Befehl zu benutzen!");
    if(PlayerInfo[playerid][pduty] == 0) return SendClientMessage(playerid, COLOR_LIGHTGREY, "[Warnung]: Du befindest dich nicht im Administrativen Dienst!");
    if(sscanf(params, "ui", pID, money)) return SendClientMessage(playerid, COLOR_LIGHTGREY, "[Verwendung]: [/setmoney] [ID] [GELD]");
    GivePlayerMoney(playerid, money);
    format(string, sizeof(string), "{0099FF}[Admin]:{FFFFFF} %s %s hat dir %s$ gesettet.", GetAdminRank(playerid), PlayerInfo[playerid][pname], money);
    SendClientMessage(pID, COLOR_WHITE, string);
    format(string2, sizeof(string2), "{0099FF}[Admin]:{FFFFFF} Du hast dem Spieler %s %s$ gesettet.", PlayerInfo[pID][pname], money);
    SendClientMessage(playerid, COLOR_WHITE, string2);
    return 1;
    }


    Ich bekomme die Meldung, dass ich ein Parameter vergessen hätte was aber nicht stimmt. Hoffe mir kann jemand weiterhelfen. :)


    Mit freundlichen Grüßen
    Grapefruit

    Hallo breadfish,
    wie im Titel schon steht, find ich meinen Server nicht in der Internet Liste von SAMP. Announce ist auf 1 also True und es ist ein Linux Server.
    Evtl. kann mir jemand weiterhelfen.


    Mit freundlichen Grüßen
    Grapefruit

    Hi, hab 2 Fragen.


    1 Frage:
    Nach einem relog verschwindet eine Textdraw Box die aber vor dem relog noch da war. Die anderen Textdraws sind vorhanden nur die Box nicht.



    Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 641.666687, 399.307403, "Balkenu");
    PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 5.214200);
    PlayerTextDrawTextSize(playerid, Textdraw0[playerid], -2.000000, 0.000000);
    PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw0[playerid], 0);
    PlayerTextDrawUseBox(playerid, Textdraw1[playerid], true);
    PlayerTextDrawBoxColor(playerid, Textdraw1[playerid], 255);
    PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
    PlayerTextDrawBackgroundColor(playerid, Textdraw0[playerid], 255);
    PlayerTextDrawFont(playerid, Textdraw0[playerid], 0);


    2 Frage:
    Ich möchte Anzeigen lassen, wie viele Teammitglieder zurzeit Online sind als Textdraw, das problem ist es zeigt Ingame nicht an.



    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[playerid][padmin] > 1)
    {
    new string3[80];
    format(string3, sizeof(string3), "Davon sind ~r~%i~n~~w~Teammitglieder Online!", i);
    PlayerTextDrawSetString(playerid, Textdraw21[playerid], string3);
    }
    }


    Ich bedanke mich schon mal im Voraus :)


    Mit freundlichen Grüßen
    Grapefruit

    Hallo,
    ich bin gerade dabei ein Textdraw basierendes Login & Register zu schreiben bzw. zu editieren. Es ist das Login&Register System von Jeffry.
    Das problem ist das ich eine Debug Meldung erhalte und nicht genau weiß wie ich diese beheben kann.


    Script:

    if(cache_get_row_count() == 1) return SendClientMessage(playerid, COLOR_WHITE, "Du hast bereits einen account!");
    if(strlen(PlayerInfo[playerid][ppassword]) <= 6) return SendClientMessage(playerid, COLOR_WHITE, "Dein Passwort ist zu kurz mind. 6 Zeichen!");
    {
    new query[256];
    mysql_format(db_handle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%s', MD5('%s'))", PlayerInfo[playerid][pname], PlayerInfo[playerid][ppassword]);
    mysql_pquery(db_handle, query, "OnUserRegister", "d", playerid);
    }



    public OnUserRegister(playerid)
    {
    PlayerInfo[playerid][pid] = cache_insert_id();
    SendClientMessage(playerid, COLOR_WHITE, "[Konto] Registration erfolgreich.");
    return 1;
    }



    Log:

    [20:41:34] [WARNING] cache_get_row_count - no active cache
    [20:41:34] [DEBUG] mysql_format - connection: 1, len: 256, format: "INSERT INTO users (name, password) VALUES ('%s', MD5('%s'))"
    [20:41:34] [DEBUG] mysql_pquery - connection: 1, query: "INSERT INTO users (name, password) VALUES ('Xtendary', MD5('1234", callback: "OnUserRegister", format: "d"
    [20:41:34] [DEBUG] CMySQLQuery::Execute[OnUserRegister] - starting query execution
    [20:41:34] [ERROR] CMySQLQuery::Execute[OnUserRegister] - (error #1146) Table 'db_samp.users' doesn't exist
    [20:41:34] [DEBUG] CMySQLQuery::Execute[OnUserRegister] - error will be triggered in OnQueryError