Beiträge von Sonic Hedgehog

    so nun also:
    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[10],stringh[36];
    format(nummer, sizeof nummer,"00276%d%d%d%d",random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = nummer;
    format(stringh, 256, "Deine neue Handynummer: %s",nummer);
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }
    Vorteil:
    So wird es in einem String gespeichert und benötigst das von Goldkiller nicht.


    Nachteil:
    Das Speichern, Laden und die Textausgabe muss angepasst werden.


    Oder du machst es so:


    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[8],stringh[35],vorwahl = 276;
    format(nummer, sizeof nummer,"%05d%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = strval(nummer);
    format(stringh, 256, "Deine neue Handynummer: %09d",strval(nummer));
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }


    Vorteil:
    Die Nullen werden durch den Tipp von Goldkiller hinzugefügt.


    Nachteil:
    Die Nullen werden nicht in der ini gesaved.
    Jede Textausgabe muss Angepasst werden.


    So nun entscheidest du.


    Gruss: Sonic


    Ich muss dich enttäuschen, denn dies entspricht nicht seinen Vorstellungen.



    //EDIT
    Andere Frage: Bist du sicher das das geht?


    |GXR|B3ar liest du überhaupt was ich poste?



    Gruss: Sonic

    Also du kannst es entweder so machen:



    Oder so: Musst aber das Abspeichern und Auslesen anpassen:



    Und BlackAce:



    "HUST HUST"


    Gruss: Sonic

    Probier den:
    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[8],stringh[35],vorwahl = 276;
    format(nummer, sizeof nummer,"%05d%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = strval(nummer);
    format(stringh, 256, "Deine neue Handynummer: %09d",strval(nummer));
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }


    Gruss: Sonic

    Dann würdest du das jetzt also so machen?
    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[8],stringh[35],vorwahl = 276;
    format(nummer, sizeof nummer,"%05d%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = strval(nummer);
    format(stringh, 256, "Deine neue Handynummer: %09d",strval(nummer));
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }


    Wieder was dazu gelernt.
    Danke Goldkiller ;]


    //EDIT


    UPS ne Null vergessen :[


    Gruss: Sonic

    Ok, dann so:


    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[10],stringh[36],vorwahl[6] = "00276";
    format(nummer, sizeof nummer,"%s%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = nummer;
    format(stringh, 256, "Deine neue Handynummer: %s",nummer);
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }


    Nun muss aber beim Abspeichern die Var in einen String umgeschrieben werden.


    //EDIT


    Was nun in deinem Fall auch klappen würde ist das:
    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[10],stringh[36];
    format(nummer, sizeof nummer,"00276%d%d%d%d",random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = nummer;
    format(stringh, 256, "Deine neue Handynummer: %s",nummer);
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }



    Gruss: Sonic

    if(strcmp("/handy",cmdtext,true) == 0)
    {
    new nummer[8],stringh[35],vorwahl = 0276;
    format(nummer, sizeof nummer,"%d%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
    SpielerInfo[playerid][pHandynummer] = strval(nummer);
    format(stringh, 256, "Deine neue Handynummer: %d",strval(nummer));
    SendClientMessage(playerid,rot,stringh);
    return 1;
    }


    ...


    Gruss: Sonic

    und was ist, wenn du für die Vorwahl zum testen einen eigenen String erstellst?



    new vorwahl = 0276;
    format(nummer, sizeof nummer,"%d%d%d%d%d",vorwahl,random(2),random(2),random(1),random(1));
    SpielerInfo[playerid][pHandynummer] = strval(nummer);
    format(string, 256, "Deine neue Handynummer: 0%d",strval(nummer));


    ich glaube so müsste es stimmen. Ansonsten bitte korrigieren.


    Gruss: Sonic

    Probiers mal so:



    Die Einrückung klappt heute auch nicht so, wie sie sollte :/


    Gruss: Sonic