Befehl passiert nix

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
  • hallo habe nen port befehl gemacht der nur an einer bestimmte stelle geht aber irg wie geht der nicht...


    if(strcmp(cmd, "/fight", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(6.0,playerid, 1421.26,2341.16,2354.15))
    {
    SetPlayerPos(playerid, 2451.26,2413.16,4214.23);
    SendClientMessageToAll(0xFFAAFFFF, " %s hat sich nach Fight telepotiert");
    return 1;
    }
    }

  • wtf is das?
    SendClientMessageToAll(0xFFAAFFFF, " %s hat sich nach Fight telepotiert");



    if(strcmp(cmd, "/fight", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(6.0,playerid, 1421.26,2341.16,2354.15))
    {
    SetPlayerPos(playerid, 2451.26,2413.16,4214.23);
    SendClientMessageToAll(0xFFAAFFFF, " Keksekuchen hat sich nach Fight telepotiert");
    }
    }
    return 1;
    }


    außerdem fehlte dort eine Klammer

  • %s
    ist dafür das der Server den namen vom Spieler rausfindet oder muss ich da noch GetPlayerName(playerid) ?

  • so musst du das machen



    new string[64];
    new SpielerName[MAX_PLAYER_NAME];
    if(strcmp(cmd, "/fight", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(6.0,playerid, 1421.26,2341.16,2354.15))
    {
    SetPlayerPos(playerid, 2451.26,2413.16,4214.23);
    GetPlayerName(playerid,SpielerName,sizeof (SpielerName);
    format(string,sizeof (string)," %s hat sich nach Fight Teleportiert",SpielerName);
    SendClientMessageToAll(0xFFAAFFFF, string);
    }
    }
    return 1;
    }

    RFT

  • ups sry habe new string[56]; mit in den command...
    mussste es oben bei den new
    danke^^