Ich bin zu müde...

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
  • Guten Tag,
    ich hänge hier fest, wahrscheinlich weil ich zu müde dafür bin ^^


    Naja es kommt immer der Error:


    Code
    error 035: argument type mismatch (argument 2)


    Hier ist mein Code:


    if(dialogid == 9870)
    {
    new input[256];
    format(input,sizeof(input),"%d",inputtext);
    anrufen(playerid,input);
    }


    stock anrufen(playerid,nummer)
    {
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(nummer != PlayerInfo[i][pNummer])return SendClientMessage(playerid,grau,"Diese Nummer ist zurzeit nicht Verfügbar!");
    }
    return 1;
    }



    Hoffe auf Hilfe!


    MfG
    n0skillg3t

  • Du solltest wirklich schlafen gehen ;)


    Zuerst versuchst du, per format einen String aus dem Integer eines Stringes zu erstellen,
    und den benutzt du dann als Integer...


    Der Error selber kommt übrigens, wie pain bereits richtig gesagt hat,
    lediglich aus dem stock-header,
    allerdings ist auch der Rest purer Blödsinn ;)


  • new partner = strval(inputtext); //Dadurch wird der Inputtext in einen Integer verwandelt.
    anrufen(playerid,partner);



    stock anrufen(playerid,nummer)
    {
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(!nummer == PlayerInfo[i][pNummer])
    {
    return SendClientMessage(playerid,grau,"Diese Nummer ist zurzeit nicht Verfügbar!");
    }
    }
    return 1;
    }