Hilfe number of arguments does not match definition

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
  • was ist hier falsch ich weiß es nicht ich weiß nur das da was sinlos ist aber was hier mal den code


    dcmd_vote(playerid,params[])
    {
    #pragma unused params
    if(vote == 0) { return 0; }
    new string[128];
    votes = votes + 1;
    format(string,sizeof(string), "%s has voted %i", GetPlayerName(playerid),votes);// das macht die warnings
    SendClientMessageToAll(COLOR_RED,string);
    return 1;
    }

  • Machs so:


    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string,sizeof(string), "%s has voted %i", name,votes);


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • jo keine fehler aber wen man jetzt /vote macht kommt nix also er zehlt schon die votes aber keine naricht kommt :)

  • ich habe das jetzt so


    if(strcmp(cmd, "/vote", true) == 0)
    {
    if(vote == 0)
    {
    return 0;
    }
    votes = votes + 1;
    new pname[24],stext[128];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(stext,sizeof(stext),"%s has voted %i",pname,votes);
    return 1;
    }

  • ja habe ich auch jetzt rein gemacht und getstet geht immer noch nich also der schibt was nach oben aber es kommt kein text ;(



    und ich habe es so


    if(strcmp(cmd, "/vote", true) == 0)
    {
    if(vote == 0)
    {
    return 0;
    }
    votes = votes + 1;
    new pname[24],stext[128];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(stext,sizeof(stext),"%s has voted %i",pname,votes);
    SendClientMessageToAll(COLOR_RED,string);
    return 1;
    }

  • Schreib mal deinen Befehl so:


    if(strcmp(cmd, "/vote", true) == 0)
    {
    if(vote == 0)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED,"vote = 0, deshalb geht es net !");
    return 1;
    }
    votes += 1;
    new pname[24],stext[128];
    GetPlayerName(playerid,pname,sizeof(pname));
    format(stext,sizeof(stext),"%s has voted %d",pname,votes);
    SendClientMessageToAll(COLOR_LIGHTRED, stext);
    return 1;
    }

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen