strcat Problem Stats

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hye,


    Kann mir jemand sagen wie für einen Stats Befehl das "strcat" funktioniert?
    Wäre echt nett. Denn ich habe es momentan so versucht:



    new Headline[20], Perso[1000];
    format(Headline,sizeof(Headline),"%s",GetName(playerid));
    strcat(Perso,"Personalien: Geschlecht: %s","Test");
    strcat(Perso,"%s\n Partner: %s",Perso,"Test2D");
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_INPUT,Headline,Perso,"Okay","");
    return 1;


    Hier die Errorzeilen.:
    Zeile (1084) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (1085) : Falscher Variablentyp als Parameter (Parameter #3)


    2 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

  • wofür gibts das wiki?
    http://wiki.sa-mp.com/wiki/Strcat

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Ja ich weiß ...
    Aber das Wiki hat mir nicht wiklich geholfen..
    Das sagt mir nicht, wie ich es in Stats verwenden kann :X


    Ich würde eigentlich gern wissen, wie ich in einem strcat
    einen Parameter einbinden kann.
    Soetwas wie:


    "Playername: %s", PlayerName(playerid)

  • new Headline[20], Perso[1000];
    format(Headline,sizeof(Headline),"%s",GetName(playerid));
    strcat(Perso,"Personalien: Geschlecht: %s",geschlechtsabfrage);
    strcat(Perso,"%s\n Partner: %s",Perso);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_INPUT,Headline,Perso,"Okay","");
    return 1;


    //edit: fehler

  • Also als test hab ich mal bei Partner mein eigenen Name benutzt aber da kommt der Error:


    Code
    strcat(Perso,"%s\n Partner: %s",Perso,PlayerInfo[playerid][pName]);


    Error:

    Zeile (1085) : Falscher Variablentyp als Parameter (Parameter #3)


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

  • Du verwechselst wohl strcat mit format.
    strcat:

    Zitat

    This function concatenates (joins together) two strings into the destination reference.
    new string[40] = "Hello";
    strcat(string, " World!");

    // The string is now 'Hello World!'


    Es fügt also "nur" einen String an einen Anderen an.


    Was du aber möchtest,ist eher format.
    Ein Tutorial gibt es dazu sogar hier im Forum.


  • sachma wir sind hier keine sklaven!
    Bisschen was selber machen sollte doch wohl nicht zu viel gefordert sein.
    Sonstb esorg dir nen scripter ders freiwillig macht oder den du bezahlern musst, ich glaub es hackt.
    Wir sind ein Supportforum, Support = helfen, und nicht Support = Macht mir das sofort.


    Ich soll mir einen Scripter kaufen, nur damit er sagt wie strcat funktioniert?? -.-
    Das Forum ist ja wohl da zu helfen, und wenn man da wegen so einer Kleinigkeit
    gleich angepflaumt wird..
    Wozu gibt es denn sonst die Scripting Base.. Die ist ja wohl hauptsächlich da, um
    nachzufragen, wenn man etwas nicht selber hinbekommt.



    @GoldKiller: Danke, Jetzt hab ich es verstanden, und es funktionier (denke ich :D )


    Zitat

    Du verwechselst wohl strcat mit format.

    Verwechseln tue ich es eigentlich nicht ^^ ich wusste bloß nicht wie man das für /stats anwenden kann, aber hab es mittlerweile herrausgefunden.


    Also Danke,
    das Thema kann geclosed werden


    //EDIT: Das mit dem strcat lasse ich lieber, format ist einfacher! ^^

    Einmal editiert, zuletzt von Sh12 ()