Beiträge von Eddy

    Ich finde sie machen einige sachen recht Gut. Das was Facebook macht, mit den User Daten das sie immer dort Gespeichert sind. Finde ich wirklich übertrieben, mann kann nicht mal seinen Account löschen. Die Daten bleiben immer vorhanden. X(

    Infinity ist doch schon alt. Das war schon längst in den Charts, und sooooo modern ist nun auch nicht :D


    Das ist aber die neuste Version davon. Bist halt nicht aufn neusten Stand :D

    Versuchs mal so. Und für die Fraktion Zivis machst du ganz Normal ohne switch "SetSpawnInfo", dann wird das gehen.


    if(isPlayerInFrakt(playerid,"Fraktion" >= 1) // Wenn der Spieler in einer Fraktion ist.
    {
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{SetPlayerPos(playerid,0,dini_Int(PlayerDatei,"Skin"),1503.7844,-1531.0938,13.54540,0,0,0,0,0,0,0);SetPlayerInterior(playerid,0);SetPlayerColor(playerid,weiß);SpawnPlayer(playerid);}
    case 1:{SetPlayerPos(playerid,1,265,218.3921,183.1852,1003.0313,0,0,0,0,0,0,0);SetPlayerInterior(playerid,3);SetPlayerColor(playerid,weiß);SpawnPlayer(playerid);}
    case 2:{SetPlayerPos(playerid,2,10,-794.9445,489.4224,1376.1953,0,0,0,0,0,0,0);SetPlayerInterior(playerid,1);SetPlayerColor(playerid,weiß);SpawnPlayer(playerid);}
    }
    SpawnPlayer(playerid);
    return 1;
    }

    Kann ich das irgentwie ändern, das es nicht in dem Dialog Gespeichert wird sondern in den stock´s ?? zbs bei stock SpielerSpeicher usw. Kann mir das mal jemand erklären?

    Wie kann ich das so machen, das wenn der Spieler sein Geburtsdatum eingegeben hat. Das dann sein richtiges Alter ebenfalls abgespeichert wird und mann es auch in den Stats sehen kann??

    Wie mache ich das mit PVars?? bzw. wie baue ich das in mein Geburtsdatum Dialog ein?? Könnte mir das jemand zeigen, wie ich das jetzt richtig mache? Ich habe bei meinen stock schon "Alter" drinne, und möchte das wenn der Spieler sein Geburtsadtum einträgt dort sein Alter eingetragen wird. Hoffe mir kann jemand Helfen. Hier ist der Dialog.


    if(dialogid==Geburtsdatum)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Blau,"Du hast die Registriernug abgebrochen.");
    Kick(playerid);
    }
    if(response==1)
    {
    new count;
    for(new i; i < strlen(inputtext); i++)
    if(inputtext[i] == '.')
    count++;
    if(count >= 2)
    {
    new Spielerdatei[64], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof name);
    format(Spielerdatei, sizeof Spielerdatei, "/Accounts/%s.ini", name);
    dini_Set(Spielerdatei, "Geburtsdatum", inputtext);
    SetPVarString(playerid,"Alter",inputtext);
    ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Weiblich oder Männlich?", "Männlich" , "Weiblich");
    }
    else
    {
    ShowPlayerDialog(playerid, Geburtsdatum, DIALOG_STYLE_INPUT, "Fehler Meldung","Du hast ein ungültiges Alter eingetragen\nBitte gebe dein Alter erneut ein.{FF0000}\n\nBeispiel: DD.MM.JJJJ.","Weiter","Abbrechen");
    }
    }
    }
    return 1;
    }

    Ich würde das Datum speichern und dir eine Funktion schreiben die aus jeden Datum das Alter errechnet bis zum heutigen Tag.


    Sowas wie GetAge(day, month, year);


    Ein bisschen rechnen und fertig ;)


    Würde mich auch Interessieren wie mann das macht.

    So als erstes, bekomme den Error bei der Splitfunktion (456) : error 001: expected token: ";", but found "public"
    Und als zweites, wie Arbeite ich jetzt genau damit? wo muss ich den kleinen Pawn Code von dem Split einfügen.


    (edit)


    Habe bei sa-mp wiki gesehen das mann es mit einem stock machen muss also so.


    stock split(const strsrc[], strdest[][], delimiter)
    {
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc))
    {
    if(strsrc[i] == delimiter || i == strlen(strsrc))
    {
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    aNum++;
    }
    i++;
    }
    return 1;
    }

    @Tommy


    Wie mache ich das jetzt, das wenn sich jemand Registriert und sein Geburtsdatum eingegeben, das es das dann in den Alter umstellt, und auch wenn ich /stats mache das Alter dort angezeigt wird. :?: :?:

    Ich glaube, meine Frage hat niemand so richtig Verstanden. Beim Regist. muss der Spieler sein Geburtsdatum angeben, das wird auch gespeichert und in den Stats angezeigt. Jetzt will ich das dass was er angegeben hat als Alter gespeichert wird. Also mein Geburtsdatum wäre 18.11.1994 = 17 Jahre. Die 17 Jahre müsten dann einzeln gespeichert werden

    @PupsKuchen


    Ja auf den Tag genau.


    Saphire


    Ja, also habe es bei meinen stock Register und so schon als "Alter" gespeichert. Nur jetzt muss ich wissen, wie ich das beim Registrieren wenn der spieler das Datum zbs. 18.11.1994 = 17 Jahre, das Automatisch auf das Alter des Spieler gesetzt wird.