/serverinfo???

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
  • Hi,


    Bekomme hier

    if (strcmp("/serverinfo", cmdtext, true, 10) == 0)


    {


    new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],rest[1500];


    format(string1, sizeof(string1), "{FFFFFF}Owner: MrCompany || Simon ");


    format(string2, sizeof(string2), "{FFFFFF}Teamspeak Inhaber: MrCompany || Simon ");


    format(string3, sizeof(string3), "{FFFFFF}Forum Inhaber: MrCompany || Simon ");


    format(string3, sizeof(string3), "{FFFFFF}Scripter: Mr Company");


    format(string4, sizeof(string4), "{FFFFFF}Script Version: {FF00FF}%s {FFFFFF}", VERSION);


    format(string5, sizeof(string5), "Forumsadresse: %s", FORUMURL);


    format(string6, sizeof(string6), "TeamSpeak³ Ip : %s", TEAMSPEAKIP);


    format(rest, sizeof rest, "%s\n%s\n%s\n%s\n\n%s\n%s\n", string1,stringx,string2,string3,string4,string5,string6);


    ShowPlayerDialog(playerid,108,DIALOG_STYLE_MSGBOX, "Serverinformation",rest,"Fertig","Fertig");


    return 1;


    }



    Diese errors

    Code
    Nol.p(20195) : error 037: invalid string (possibly non-terminated string)
    Nol.p(20195) : warning 215: expression has no effect
    Nol.p(20195) : error 001: expected token: ";", but found ")"
    Nol.p(20195) : error 029: invalid expression, assumed zero
    Nol.p(20195) : fatal error 107: too many error messages on one line
  • Schreibe das mal so:
    if(!strcmp("/serverinfo",cmdtext,true))
    {
    new string[300];
    format(string,sizeof string,"{FFFFFF}Owner MrCompany || Simon\nTeamSpeak Inhaber: MrCompany || Simon\nForum Inhaber: MrCompany || Simon");
    format(string,sizeof string,"%s\n{FFFFFF}Scripter: MrCompany\nScript Version:{FF00FF} %s{FFFFFF}\nForumadresse: %s\nTeamSpeak³ IP: %s",FORUMURL,TEAMSPEAKIP);
    ShowPlayerDialog(playerid,108,DIALOG_STYLE_MSGBOX,"Serverinformation",string,"Fertig","Fertig");
    return 1;
    }

  • Ich bekomme jetzt



    if(!strcmp("/serverinfo",cmdtext,true))


    {
    new string[300];
    format(string,sizeof string,"{FFFFFF}Owner MrCompany || Simon\nTeamSpeak Inhaber: MrCompany || Simon\nForum Inhaber: MrCompany || Simon");
    format(string,sizeof string,"%s\n{FFFFFF}Scripter: MrCompany\nScript Version:{FF00FF} %s{FFFFFF}\nForumadresse: %s\nTeamSpeak³ IP: %s",FORUMURL,TEAMSPEAKIP);
    ShowPlayerDialog(playerid,108,DIALOG_STYLE_MSGBOX,"Serverinformation",string,"Fertig","Fertig");
    return 1;
    }


    Code
    Nol.p(20189) : warning 219: local variable "string" shadows a variable at a preceding level
    Nol.p(20191) : error 037: invalid string (possibly non-terminated string)
    Nol.p(20191) : warning 215: expression has no effect
    Nol.p(20191) : error 017: undefined symbol "TEAMSPEAKIP"
    Nol.p(20191) : error 029: invalid expression, assumed zero
    Nol.p(20191) : fatal error 107: too many error messages on one line
  • Beitrag von Apokrate ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Nicht unbedingt Apokrate. Das geht auch ohne.
    Ich denke, du hast es nicht richtig definiert.


    So funktioniert es ohne Probleme:
    #define FORUMURL "www.test.de"
    #define TEAMSPEAKIP "123.456.789.0"
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp("/serverinfo",cmdtext,true))
    {
    new str[300];
    format(str,sizeof str,"{FFFFFF}Owner MrCompany || Simon\nTeamSpeak Inhaber: MrCompany || Simon\nForum Inhaber: MrCompany || Simon");
    format(str,sizeof str,"%s\n{FFFFFF}Scripter: MrCompany\nScript Version:{FF00FF} %s{FFFFFF}\nForumadresse: %s\nTeamSpeak³ IP: %s",str,FORUMURL,TEAMSPEAKIP);
    ShowPlayerDialog(playerid,108,DIALOG_STYLE_MSGBOX,"Serverinformation",str,"Fertig","");
    return 1;
    }
    return 0;
    }