Problem mit /startbonus

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 bzw. guten Abend Breadfish,


    ich habe mir heute einen /startbonus befehl geschnappt und ihn in mein
    Script eingebaut!
    Jedoch kommt immer dieser Warning den ich nicht haben will

    H:\Ordner\Roleplay of San Andreas\gamemodes\[GnL](1).pwn(257) : warning 202: number of arguments does not match definition


    ocmd:startbonus(playerid,params[])
    {
    if(GetPlayerScore(playerid,0))//Warning
    {
    SendClientMessage(playerid,ROT,"GnL: Du erhälst 200.000$ und Level 4 von uns.");
    SendClientMessage(playerid,ROT,"GnL: Teil es dir gut ein, du bekommst es nur einmal!");
    SetPlayerScore(playerid,4);
    GivePlayerMoney(playerid, 200000);
    }
    return 1;
    }

    graphics frontend web

  • ocmd:startbonus(playerid,params[])
    {
    if(GetPlayerScore(playerid == 0))//Nicht , sondern == 0
    {
    SendClientMessage(playerid,ROT,"GnL: Du erhälst 200.000$ und Level 4 von uns.");
    SendClientMessage(playerid,ROT,"GnL: Teil es dir gut ein, du bekommst es nur einmal!");
    SetPlayerScore(playerid,4);
    GivePlayerMoney(playerid, 200000);
    }
    return 1;
    }

  • Ich habs so !!! Kannste ja so übernehmen wenn du willst ;)


    new Startbonus[MAX_PLAYERS];


    if(strcmp(cmd, "/startbonus", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /startbonus [playerid/PartOfName]");
    return 1;
    }
    new playa;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    // ConsumingMoney[playa] = 1;
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdmCmd: %s hat %s den Startbonus gegeben. (150k + Level 3)",sendername, giveplayer);
    ABroadCast(COLOR_LIGHTRED,string,1); //Die nachricht geht an alle Admins
    PlayerInfo[playa][pLevel] = 3;
    GivePlayerMoney(playa, 150000);
    SendClientMessage(playa, 0x009BFFFF, "Ein Administrator hat dir den Startbonus gegeben. (Level 3 + 150k)");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Das darfst du nicht tun!");
    }
    }
    return 1;
    }