Beiträge von Longibotti

    Oftmals reicht es, einen qualitativen Dokumententyp zu wählen. Wer mit Zentrierungen im Internet Explorer beispielsweise Probleme hat, dem genügt es, wenn er


    Code
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


    an den Seitenanfang schreibt.

    Die Frage ist, wie ich dieses Problem behebe. Meinetwegen kann die Warnung auch drin bleiben, hauptsächlich möchte ich bei der gespeicherten Koordinate spawnen :(


    E: Weiß wirklich niemand Rat? Es wäre für mich sehr wichtig :(

    Coole Sache.
    Hätte ich jetzt Dayz...
    Nunja ich hatte es mit der free Version versucht, doch dann kam immer sowas wie " System kann die Datei nicht finden".
    Muss man sich das Spiel kaufen, oder geht es mit der Free Version, denn bei uns ist Arma 2 OA ausverkauft -.-


    Ausverkauft? Dann kauf dir eine PSC und besorgs dir via Steam oder einem ähnlichen Service.

    Du kannst deine Dienstleistung dann vielleicht sogar 3 Stunden am Tag nutzen. War bei meinem Webservern zumindest so, sonst waren die Server immer nicht erreichbar :) Schnellstmöglich den Anbieter wechseln

    C: ... Blabla .... gamemode.pwn(350) : warning 208: function with tag result used before definition, forcing reparse


    Aus dieser Meldung resultiert, dass die Warningzeile 350 ist. Was der Inhalt dieser Zeile ist, schrieb ich bereits:

    Zitat

    In der Zeile 350 beginnt der GetFloat Stock, genau genommen steht dort:
    stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])

    1. Das SetPlayerPos kannst du dir sparen, der ist automatisch beim Aufzeichnungsort. Und soweit ich weiß, musst du ihm auch keine Waffe geben. Wenn er einfach nur da steht, obwohl er bei der Aufzeichnung des NPCs geschossen hat, dann geh kurz aus dem Gebiet raus und wieder rein - dann dürfte er schießen.
    EDIT: Das er eine Waffe besitzt, muss nicht unbedingt heißen, dass er Sie dann auch trägt

    Hallo Leute,
    ich habe bereits die Suchfunktion benutzt und auch einiges gefunden - ein großer Teil hat nicht geholfen und der Rest bezog sich auf andere Fragestellungen. Ich möchte gerne die MySQL Position eines Spielers in die MySQL Account Tabelle speichern - so weit so gut, das klappt alles. Nun möchte ich, dass der Spieler nach dem Login auf die gespeicherte Position gesetzt wird.... Klappt komischerweise nicht - ich werde nicht auf die gespeicherte Position gespawnt. Stattdessen lande ich bei 0, 0 , 0. Die HP Anzahl, die auch als Float gespeichert wird, kann aber problemlos verwendet werden :wacko: Ich weiß nicht, wo das Problem liegt.


    Codeee: [Nur die wichtigsten Teile enthalten]


    Enum SpielerDaten
    enum SpielerDaten
    {
    pName[MAX_PLAYER_NAME],
    pLevel,
    pGeld,
    pKills,
    pTode,
    Float:pHealth,
    Float:PosX,
    Float:PosY,
    Float:PosZ,
    Float:PosR,
    pskinid
    }
    Nach Login
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadPlayer(playerid);
    new PlayerName[MAX_PLAYER_NAME],
    string[128];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    format(string, sizeof(string), "%s hat den Server betreten.", PlayerName);
    SendClientMessageToAll(system, string);
    SpawnPlayer(playerid);
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
    SetPlayerHealth(playerid, SpielerInfo[playerid][pHealth]);
    SetPlayerSkin(playerid, SpielerInfo[playerid][pskinid]);
    SetPlayerPos(playerid,SpielerInfo[playerid][PosX],SpielerInfo[playerid][PosY],SpielerInfo[playerid][PosZ]);
    SetPlayerFacingAngle(playerid,SpielerInfo[playerid][PosR]);
    return 1;
    Laden Stock
    SpielerInfo[playerid][PosX] = mysql_GetFloat("Accounts","PosX","Name",SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][PosY] = mysql_GetFloat("Accounts","PosY","Name",SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][PosZ] = mysql_GetFloat("Accounts","PosZ","Name",SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][PosR] = mysql_GetFloat("Accounts","PosR","Name",SpielerInfo[playerid][pName]);
    Speichern Stock
    new Float:PosXX,Float:PosYY,Float:PosZZ,Float:PosRR;
    GetPlayerPos(playerid,PosXX,PosYY,PosZZ);
    GetPlayerFacingAngle(playerid,PosRR);
    mysql_SetFloat("accounts", "PosX", PosXX, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "PosY", PosYY, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "PosZ", PosZZ, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "PosR", PosRR, "Name", SpielerInfo[playerid][pName]);
    GetFloat und SetFloat
    stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table,Table);
    mysql_real_escape_string(Field,Field);
    mysql_real_escape_string(Where,Where);
    mysql_real_escape_string(Where2,Where2);
    format(query,128,"Update. %s SET %s = '%f' WHERE %s = '%s'",Table, Field, To, Where, Where2);
    mysql_query(query);
    format(query,128, "");
    return true;
    }

    GetFloat und SetFloat
    stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
    {
    new query[128],Float:sqlfloat;
    mysql_real_escape_string(Table,Table);
    mysql_real_escape_string(Field,Field);
    mysql_real_escape_string(Where,Where);
    mysql_real_escape_string(Is,Is);
    format(query,128,"SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }

    BTW erhalte ich folgende Warnung:

    Code
    C: ... Blabla .... gamemode.pwn(350) : warning 208: function with tag result used before definition, forcing reparse


    In der Zeile 350 beginnt der GetFloat Stock, genau genommen steht dort: stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])

    Hallo, ich habe eben ein Webseitentemplate erstellt, und wünsche mir gerne Feedback. Wenn es noch mit Begründung, statt x/10 geht, wäre das perfekt :D Bitte nicht anmerken, dass der Name total unpassend ist - das weiß ich bereits selber. Habe mich nur kurz vor der Fertigstellung dazu entschieden, es doch nicht so bunt zu machen.


    Eine Livedemo von Version 1: klick mich
    Eine Livedemo von Version 2: klick mich



    1. Erfrage bei deinem Webspace Anbieter die Zugangsdaten für den FTP-Server. Diese stehen meist in einer Benutzeroberfläche
    2. Organisiere dir ein FTP Programm (Ich empfehle "FileZilla") und installiere es
    3. Verbinde dich mit dem FTP Server (Die Daten dazu: Siehe 1.)
    4. Lade die Installationsdateien der Shopsoftware auf deinen FTP Server (Markieren, Rechtsklick -> Hochladen)
    5. Öffne entweder das Standardverzeichnis deines Webspaces oder rufe eine etwaige Datei Namens "install.php" auf
    6. Die Installation beginnt.


    Probier es mal, und wenn du an einem Punkt hängen bleibst, sagste hier bescheid, ok? :)