Was ist dort falsch

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


    Ich habe eine frage ich habe hier ein code
    aber der hat 2 error die ich net wegbekomme:
    (33229) : error 035: argument type mismatch (argument 1)
    (33231) : error 035: argument type mismatch (argument 1)


    mein code:
    SendClientMessage(pmmessage, 0xFFFFFFFF, bstring);
    format(string, sizeof(string), "%s", inputtext);
    SendClientMessage(pmmessage, 0xFFFFFFFF, string);
    das ist ist in einer if klausel


    und das in einer anderen:
    format(pmmessage, sizeof(pmmessage), "%s", inputtext);


    Und die errors sind in diesen 2 zeilen:


    SendClientMessage(pmmessage, 0xFFFFFFFF, bstring);
    SendClientMessage(pmmessage, 0xFFFFFFFF, string);


    Das pmmessage habe ich ganz oben bei den new defeniert und das bstring und string habe ich in der if klausel defeniert
    aber was ist da falsch sehe da keine fehler

  • Zeig mal den ganzen Command, ich verstehe nicht, was du willst :O

  • Ja hier ist der ganze command:


    if(strcmp(cmd, "/pm", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid,899712,DIALOG_STYLE_INPUT,"PM Menu","Bitte gebe die Empfänger ID an:","Ok","Abbrechen");
    return 1;
    }
    }



    if(dialogid == 899712)
    {
    if(!response) SendClientMessage(playerid, 0xFFFFFFFF, "PM System Geschlossen!");
    ShowPlayerDialog(playerid,899711,DIALOG_STYLE_INPUT,"PM Menu","Bitte gebe deine Naricht ein:","Absenden","Abbrechen");
    format(pmmessage, sizeof(pmmessage), "%s", inputtext);
    return 1;
    }
    if(dialogid == 899711)
    {
    new bstring[16];
    new string[164];
    new giveplayerid[MAX_PLAYER_NAME];
    pmmessage = giveplayerid;
    //new sendername[MAX_PLAYER_NAME];
    if(!response) SendClientMessage(playerid, 0xFFFFFFFF, "PM System Geschlossen!");
    format(bstring, sizeof(bstring), "Du hast eine Privat Nachricht von %s", sendername);
    SendClientMessage(giveplayerid, 0xFFFFFFFF, bstring);
    format(string, sizeof(string), "%s", inputtext);
    SendClientMessage(giveplayerid, 0xFFFFFFFF, string);
    return 1;
    }

  • if(dialogid == 899712)
    {
    if(!response)return SendClientMessage(playerid, 0xFFFFFFFF, "PM System Geschlossen!");
    ShowPlayerDialog(playerid,899711,DIALOG_STYLE_INPUT,"PM Menu","Bitte gebe deine Naricht ein:","Absenden","Abbrechen");
    pmmessage[playerid]=strval(inputtext);
    return 1;
    }
    if(dialogid == 899711)
    {
    new bstring[128];
    new sendername[MAX_PLAYER_NAME];
    if(!response)return SendClientMessage(playerid, 0xFFFFFFFF, "PM System Geschlossen!");
    GetPlayerName(playerid,sendsername,sizeof sendername);
    format(bstring, sizeof(bstring), "Du hast eine Privat Nachricht von %s", sendername);
    SendClientMessage(pmmessage[playerid], 0xFFFFFFFF, bstring);
    SendClientMessage(pmmessage[playerid], 0xFFFFFFFF, inputtext);
    pmmessage[playerid]=-1;
    return 1;
    }
    So in etwa, ist aber auch nicht optimal^^