/Credits Format geht net. (/kill geht auch net so ganz)

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
  • habs so:
    if (strcmp(cmd, "/Credits", true)==0)
    {
    new pName[MAX_PLAYER_NAME];
    new Text[56];
    format(Text, sizeof(Text), "Hello '%s', i want to show you, the Credits.", pName);
    format(Text, sizeof(Text), "Scripter:: 'Loadup[GER]'");
    format(Text, sizeof(Text), "Admin's:: 'Loadup[GER]'");
    format(Text, sizeof(Text), "Mapper:: Currently nobody");
    format(Text, sizeof(Text), "Copyright:: Loadup[GER]");
    SendClientMessage(playerid, Weiß, Text);
    return 1;
    }


    aber immer wenn ich /Credits eingebe kommt nur "Copyright:: Loadup[GER]".


    und /kill geht auch net ...
    if (strcmp(cmd, "/kill", true)==0)
    {
    new pName[MAX_PLAYER_NAME];
    SetPlayerHealth(playerid, 0.0);
    printf("%s has used /kill.", pName);
    return 1;
    }


    dann sollte eig. in der server log "Loadup[GER] has used /kill." stehen, aber da steht nur " has used /kill."

  • Durch das mehrfache erstellen von dem "TexT" überschreibst du den vorherigen...

    if (strcmp(cmd, "/Credits", true)==0)
    {
    new pName[MAX_PLAYER_NAME];
    new Text[56];
    format(Text, sizeof(Text), "Hello '%s', i want to show you, the Credits.", pName);
    SendClientMessage(playerid, Weiß, Text);
    format(Text, sizeof(Text), "Scripter:: 'Loadup[GER]'");
    SendClientMessage(playerid, Weiß, Text);
    format(Text, sizeof(Text), "Admin's:: 'Loadup[GER]'");
    SendClientMessage(playerid, Weiß, Text);
    format(Text, sizeof(Text), "Mapper:: Currently nobody");
    SendClientMessage(playerid, Weiß, Text);
    format(Text, sizeof(Text), "Copyright:: Loadup[GER]");
    SendClientMessage(playerid, Weiß, Text);
    return 1;
    }
    und /kill musst du das erst mit format umwandeln

    if (strcmp(cmd, "/kill", true)==0)
    {
    new pName[MAX_PLAYER_NAME],string[56];
    SetPlayerHealth(playerid, 0.0);
    format(string, sizeof(string), "%s has used /kill.", pName);
    SendClientMessageToAll(Weiß, string);
    return 1;
    }

  • dann sollte eig. in der server log "Loadup[GER] has used /kill." stehen, aber da steht nur " has used /kill." //ich meinte damit in der SERVER LOG nicht im server ... O_o


    aber schonmal danke wegen den credits
    nur noch das /kill prob.


    //EDIT:
    WTF!?
    bei mir wird dann nur hello ' ', [..] angezeigt!
    was mache ich falsch? Oo

  • nicht ganz InternetInk ;) bei dir wird es auch nicht gehen



    if (strcmp(cmd, "/kill", true)==0)
    {
    new pName[MAX_PLAYER_NAME],string[56];
    GetPlayerName(playerid,pName,sizeof(pName));
    SetPlayerHealth(playerid, 0.0);
    format(string, sizeof(string), "%s has used /kill.", pName);
    SendClientMessageToAll(Weiß, string);
    return 1;
    }


    GetPlayerName hat gefehlt :P

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • //EDIT:
    WTF!?
    bei mir wird dann nur hello ' ', [..] angezeigt!
    was mache ich falsch? Oo

    das hatte ich geschriebne, habe aber vergessen nach dem namen SELBST zu fragen O_o danke leute.


    lg :D


    jopp geht danke leute. closed.