Beiträge von Shenjushka


    Das Problem ist, dass die Zeile viel zu groß ist, benutze doch mal strcat;)



    der Error zeigt nicht an, dass die Zeile zu lang ist, sondern das der Input zu groß ist.
    Musst das ganze aufteilen mit hilfe von mehreren Formaten oder strcat


    Wenn es so ist, wie kann man denn mit "strcat" Parameter hinzufügen, also sprich, dass ich am Ende kein verbuggtest Statsdialog rausbekomme?

    \n\


    Das zweite Slash nicht vergessen.


    Habe das gemacht so hier:


    format(check,sizeof(check),"{4F65BC}Allgeimeines über {4FA6EE}%s:\n\n{FFFFFF}Zeit:\t\t\t\{B95E84}%02d/%02d/%d - %02d:%02d:%02d\n{FFFFFF}Accounttyp: {B95E84}%i\n{FFFFFF}Spielername:\t\t\t{B95E84}%s\n{FFFFFF}Alter:\t\t\t{B95E84}%i\n\ //FUNZT ABER NIT
    {FFFFFF}Geschlecht:\t\t\t{B95E84}%s\n{FFFFFF}Level:\t\t\t{B95E84}%i\n{FFFFFF}Zahlstunde in:\t\t\t{B95E84}%i\n{FFFFFF}Respektpunkte:\t\t\t{B95E84}%i - 12\n\n{4F65BC}Berufsleben von {4FA6EE}%s\n\n{FFFFFF}Geld:\t\t\t{B95E84}%i\n{FFFFFF}Kontostand:\t\t{B95E84}%i\n{FFFFFF}Nebenberuf:\t\t{B95E84}%s\n{FFFFFF}Fraktion:\t\t{B95E84}%s\n{FFFFFF}Fraktionsrang:\t\t{B95E84}%i\nWanteds: %d",SpielerName(playerid)),


    Spuckt mir aber immer wieder diese Errors aus:


    error 075: input line too long (after substitutions)
    error 027: invalid character constant
    error 029: invalid expression, assumed zero
    error 017: undefined symbol "F65BC"
    fatal error 107: too many error messages on one line


    Danke im vorraus. ..

    Guten Tag,


    wollte gerne meinen String splitten, wenn ich es aber tuh, dann bekomme ich Errors, dass meine Zeile zulang ist.


    Beispiel:

    new string[128];
    format(string,sizeof(string),"%s \
    stinkt.",SpielerName(playerid));


    Mein Code:

    format(check,sizeof(check),"{4F65BC}Allgeimeines über {4FA6EE}%s:\n\n{FFFFFF}Zeit:\t\t\t\{B95E84}%02d/%02d/%d - %02d:%02d:%02d\n{FFFFFF}Accounttyp: {B95E84}%i\n{FFFFFF}Spielername:\t\t\t{B95E84}%s\n{FFFFFF}Alter:\t\t\t{B95E84}%i\
    \n{FFFFFF}Geschlecht:\t\t\t{B95E84}%s\n{FFFFFF}Level:\t\t\t{B95E84}%i\n{FFFFFF}Zahlstunde in:\t\t\t{B95E84}%i\n{FFFFFF}Respektpunkte:\t\t\t{B95E84}%i - 12\n\n{4F65BC}Berufsleben von {4FA6EE}%s\n\n{FFFFFF}Geld:\t\t\t{B95E84}%i\n{FFFFFF}Kontostand:\t\t{B95E84}%i\n{FFFFFF}Nebenberuf:\t\t{B95E84}%s\n{FFFFFF}Fraktion:\t\t{B95E84}%s\n{FFFFFF}Fraktionsrang:\t\t{B95E84}%i\nWanteds: %d",SpielerName(playerid)),


    Hoffe mir kann wer helfen.

    Guten Tag Breadfish,


    da ich ein Problem mit strcat habe und mir bisher immer noch nicht geholfen werden konnte, frage ich Euch mal erneut.
    Ich habe mein format gesplittet, jedoch bekomme ich weiterhin Errors, deswegen wollte ich dies mit strcat lösen, jedoch wie soll es funktionieren?


    Code:


    format(check,sizeof(check),"{4F65BC}Allgeimeines über {4FA6EE}%s:\n\n{FFFFFF}Zeit:\t\t\t\{B95E84}%02d/%02d/%d - %02d:%02d:%02d\n{FFFFFF}Accounttyp: {B95E84}%i\n{FFFFFF}Spielername:\t\t\t{B95E84}%s\n{FFFFFF}Alter:\t\t\t{B95E84}%i \
    \n{FFFFFF}Geschlecht:\t\t\t{B95E84}%s\n{FFFFFF}Level:\t\t\t{B95E84}%i\n{FFFFFF}Zahlstunde in:\t\t\t{B95E84}%i\n{FFFFFF}Respektpunkte:\t\t\t{B95E84}%i - 12\n\n{4F65BC}Berufsleben von {4FA6EE}%s\n\n{FFFFFF}Geld:\t\t\t{B95E84}%i\n{FFFFFF}Kontostand:\t\t{B95E84}%i\n{FFFFFF}Nebenberuf:\t\t{B95E84}%s\n{FFFFFF}Fraktion:\t\t{B95E84}%s\n{FFFFFF}Fraktionsrang:\t\t{B95E84}%i\nWanteds: %d",SpielerName(playerid)), // ES GEHT WEITER


    Errors:

    error 075: input line too long (after substitutions)
    error 027: invalid character constant
    error 029: invalid expression, assumed zero
    error 017: undefined symbol "F65BC"
    fatal error 107: too many error messages on one line


    Wie kann man beim strcat, Parameter mit einfügen?


    Danke im vorraus.

    Guten Abend liebes Breadfish Forum,


    wollte gerne wissen, ob es möglich wäre die Statistiken zu spalten, ich meine damit, wenn man z.b. eine Zeile voll hat, dass es dann weiter funktionstüchtig ist.


    Beispiel:

    format(string,sizeof(string),"blablablablablabla"); // Das wenn es eine Zeile voll hat und man die 2. beginnen muss, dass man die 1 + 2 Zeile zusammen fügen kann, das ich am Ende trotzdem meine Stats betrachten kann. Dachte mir "strcat", bin mir aber garnicht sicher. = )
    [pwn]ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,statsvon,check,"Fertig"," ");

    Hoffe mir kann wer weiterhelfen.


    Danke im vorraus!

    Guten Abend,


    habe ein kleines Problem mit den PVar's Speichern von Positionen und Laden.
    Vielleicht seht ihr es.


    Codes:


    stock SpielerLaden(playerid)
    {
    SetPVarFloat(playerid,"PositionX",dini_Float(Spielerdatei,"PositionX"));
    SetPVarFloat(playerid,"PositionY",dini_Float(Spielerdatei,"PositionY"));
    SetPVarFloat(playerid,"PositionZ",dini_Float(Spielerdatei,"PositionZ"));
    }


    Spielerspeichern:


    stock SpielerSpeichern(playerid)
    {
    dini_FloatSet(Spielerdatei,"PositionX", GetPVarFloat(playerid,"PositionX"));
    dini_FloatSet(Spielerdatei,"PositionY", GetPVarFloat(playerid,"PositionY"));
    dini_FloatSet(Spielerdatei,"PositionZ", GetPVarFloat(playerid,"PositionZ"));
    }

    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"Eingeloggt")==1){
    new Spielerdatei[64];new Float:PosX,Float:PosY,Float:PosZ;GetPlayerPos(playerid,PosX,PosY,PosZ);
    dini_FloatSet(Spielerdatei,"PositionX",PosX);dini_FloatSet(Spielerdatei,"PositionY",PosY);dini_FloatSet(Spielerdatei,"PositionZ",PosZ);
    SpielerSpeichern(playerid);
    }
    return 1;
    }


    Danke im vorraus und hoffe das wer helfen kann!


    Mit freundlichen Grüßen


    Blax's


    EDIT: Die Positionen werden zwar gespeichert, aber nur in Coordinaten wie: 0.0000

    Guten Tag liebe Community,


    hätte eine Frage über das Speicherungssystem 'Dini'. Wäre es möglich, dass wenn man einen Homeserver hat und etwas an dem Spieleraccount eines Spieleraccount ändert,
    beispiel sein Level, dass es sich Automatisch im Spiel aktualisiert.


    Danke im vorraus!