Beiträge von Tool

    So hab es jetzt tatsächlich geschaft ^^
    hier mal der Code.
    public OnPlayerDisconnect(playerid, reason)
    {
    new file[128], pname[MAX_PLAYER_NAME];
    new Float:x, Float:y, Float:z;
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), "\\SavePos\\%s.txt", pname);
    if(!dini_Exists(file))
    dini_Create(file);
    GetPlayerPos(playerid, x, y, z);
    dini_FloatSet(file, "posX", x);
    dini_FloatSet(file, "posY", y);
    dini_FloatSet(file, "posZ", z);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    new file[128], pname[MAX_PLAYER_NAME];
    new Float:x, Float:y, Float:z;
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), "\\SavePos\\%s.txt", pname);
    if(!dini_Exists(file))
    {
    x = dini_Float(file, "posX");
    y = dini_Float(file, "posY");
    z = dini_Float(file, "posZ");
    SetPlayerPos(playerid, x, y, z);
    return 1;
    }
    else
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }
    }
    könnt ihn euch ja mal angucken und mir sagen ob es so sauber gelöst ist.
    Beziehungsweise ob ich die if-abfrage gut gemacht habe, da mir ehrlich gesagt keine leichtere idee einfiel
    xD

    Hey Leute ich möchte nun machen, dass wenn man sich Ausloggt die Position des Spielers gespeichert und beim einloggen dort auch wieder spawnt. Ich hab es auch schon gegooglet und fand diesen Thread:
    beim ausloggen position speichern und dort Spawnen


    Ich hab jetzt aber das Problem das ich 1. nicht weis ob das auch für ein selfmade Script so machbar ist oder nicht, da es ja für GF ist und wenn nicht ob es irgendwo ein Tutorial hierfür gibt das auf Dini basiert.


    Falls es nicht so schwer ist könntet ihr mir es vielleicht erklären.
    Schon mal vielen Dank



    Mfg Tool

    ok hier ist er:
    if(dialogid == DIALOG_LOGIN)
    {
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid, ROT, "Bitte Gib ein Passwort ein");
    ShwowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Anmeldung", "Gib bitte dein bei der Anmeldung genutzes Passwort ein.", "Anmelden", "Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid, inputtext);
    return 1;
    }
    return 1;
    }
    if(response == 0)
    {
    Kick(playerid);
    return 1;
    }
    return 1;
    }
    return 1;


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    stock Register(playerid,Key[])
    {
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%s.txt", Name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei, "Passwort", Key);
    SendClientMessage(playerid, ROT, "Danke für deine Registrierung");
    dini_IntSet(Spielerdatei, "Level", 0);
    return 1;
    }


    stock Login(playerid, Key[])
    {
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%s.txt", Name);
    if(!strcmp(key, dini_Get(Spielerdatei, "Passwort"), true))
    {
    SetPlayerScore(playerid, dini_Int(Spielerdatei, "Level"));
    return 1;
    }
    else
    {
    SendClientMessage(playerid, ROT, "Das Eingegebene Passwort war Falsch. Bitte gib das Richtige ein");
    ShwowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Anmeldung", "Gib bitte dein bei der Anmeldung genutzes Passwort ein.", "Anmelden", "Abbrechen");
    return 1;
    }
    return 1;
    }


    noch was, der letzte Error bezog sich auf den stock also hab ich einfach den kompletten stock mit kopiert

    Hey bin derzeit dran ein Login/Register System nach zu machen/bearbeiten.


    Jedoch bekomme ich jetzt ganze 12 Warnings -.-


    und zwar diese hier:


    \Test.pwn(272) : error 010: invalid function or declaration
    \Test.pwn(274) : error 010: invalid function or declaration
    \Test.pwn(276) : error 010: invalid function or declaration
    \Test.pwn(280) : error 010: invalid function or declaration
    \Test.pwn(282) : error 010: invalid function or declaration
    \Test.pwn(285) : error 010: invalid function or declaration
    \Test.pwn(287) : error 010: invalid function or declaration
    \Test.pwn(289) : error 010: invalid function or declaration
    \Test.pwn(292) : error 010: invalid function or declaration
    \Test.pwn(294) : error 010: invalid function or declaration
    \Test.pwn(296) : error 010: invalid function or declaration
    \Test.pwn(316) : error 025: function heading differs from prototype



    Hier ist Pastebin



    http://pastebin.com/iJw5NDzg




    Schon mal vielen Dank
    Mfg Tool

    Hey ich bekomme immer den Error :
    error 029: invalid expression, assumed zero



    {
    mysql_escape_string(inputtext, passwort, dbhandle);
    format(query, sizeof(query), "SELECT * FROM user WHERE username='%s' AND password='%s'", name, passwort);
    mysql_function_query(dbhandle, query, true, "OnPasswordResponse", "i", playerid);
    }




    ich weis das das Problem mit den Klammern zu tun hat aber ich weiß nicht was -.-



    Wäre nett wenn ihr mir hierbei helfen könnt.

    Hier habe ich nun garkeine Ahnung was falsch ist.



    Tutorial.pwn(34) : error 001: expected token: ";", but found "public"
    Tutorial.pwn(42) : error 001: expected token: ";", but found "-identifier-"
    Tutorial.pwn(158) : error 028: invalid subscript (not an array or too many subscripts): "raumenter"
    Tutorial.pwn(160) : warning 217: loose indentation
    Tutorial.pwn(163) : error 010: invalid function or declaration
    Tutorial.pwn(165) : error 010: invalid function or declaration
    Tutorial.pwn(240) : error 001: expected token: "#endif", but found "-end of file-"
    Tutorial.pwn(240) : warning 203: symbol is never used: "raumenter"
    6 Errors.


    Und mal wieder der Code
    http://pastebin.com/HT1jjR0K




    Und zum 4 oder 5 Mal schon mal vielen Dank für eure Hilfe
    :D


    Ps ich liebe euch schon jetzt :love: :love: :love:

    Erst einmal Tut es mir leid wenn ich euch mit so simplen dingen nerfe xD
    Aber ich habe erst Heute angefangen und komme noch nit so gut Klar ;(
    Ich hab nun diese Probleme:


    filterscripts\Navi.pwn(94) : error 017: undefined symbol "DIALOG_NAVI"
    filterscripts\Navi.pwn(227) : error 017: undefined symbol "DIALOG_NAVI"
    filterscripts\Navi.pwn(234) : error 001: expected token: ";", but found "{"
    filterscripts\Navi.pwn(234) : warning 217: loose indentation
    filterscripts\Navi.pwn(235) : error 029: invalid expression, assumed zero
    filterscripts\Navi.pwn(236) : error 001: expected token: ";", but found "-identifier-"
    filterscripts\Navi.pwn(237) : error 001: expected token: ";", but found "}"


    Und hier ist der Code:
    http://pastebin.com/ub95qmEM

    Wie schon oben beschreiben habe ich nun die Folgenden errors und Warnings:



    Checkpoint.pwn(94) : error 029: invalid expression, assumed zero
    Checkpoint.pwn(94) : warning 215: expression has no effect
    Checkpoint.pwn(94) : warning 215: expression has no effect
    Checkpoint.pwn(94) : warning 215: expression has no effect
    Checkpoint.pwn(94) : warning 215: expression has no effect
    Checkpoint.pwn(94) : warning 215: expression has no effect
    Checkpoint.pwn(94) : error 001: expected token: ";", but found ")"
    Checkpoint.pwn(94) : error 029: invalid expression, assumed zero
    Checkpoint.pwn(94) : fatal error 107: too many error messages on one line


    hier ist der code


    http://pastebin.com/jpCWWMGZ