/Givemoney problem

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 leute ich habe ein problem


    if(strcmp(cmdtext,"/givemoney",true)==0)
    { if(isPlayerAnAdmin(playerid,5))
    { new cash = strval(strget(cmdtext,1));
    GivePlayerMoney(playerid,cash);
    return 1;
    } SendClientMessage(playerid,0xFFFF00FF,"Du bist kein Admin.");


    return 1;
    }



    wenn ich jetzt ingame /givemoney 0 1000 eingebe sagt er
    unknown command und nix passiert wo ist der fehler

  • Hier mal ein /givemoney-Befehl:


    if(strcmp(cmd, "/givemoney", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /givemoney [playerid/SpielerName] [money]");
    return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 2000)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    ConsumingMoney[playa] = 1;
    GivePlayerMoney(playa, money);
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "AdmCmd: %s hat %s $%d gegeben.",sendername,giveplayer,money);
    ABroadCast(COLOR_LIGHTRED,string,7);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "**INFO** Das ist ein Adminbefehl, du bist kein Admin!");
    }
    }
    return 1;
    }


    Damit das ganze funktioniert müsstest du z.B. am Anfang bei 'OnPlayerCommandText' das hier noch adden:
    new cmd[256];
    cmd = strtok(cmdtext, idx);


    - LolRiTTeR

    [align=center]

  • habe es genau so kopiert und hier das ergebnis


    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(208) : warning 217: loose indentation
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(208) : error 017: undefined symbol "cmd"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(212) : error 017: undefined symbol "tmp"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(212) : error 017: undefined symbol "strtok"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(213) : error 017: undefined symbol "tmp"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(215) : error 017: undefined symbol "COLOR_GRAD2"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(220) : error 017: undefined symbol "ReturnUser"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(221) : error 017: undefined symbol "tmp"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(221) : error 017: undefined symbol "strtok"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(222) : error 017: undefined symbol "tmp"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(223) : error 017: undefined symbol "PlayerInfo"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(223) : warning 215: expression has no effect
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(223) : error 001: expected token: ";", but found "]"
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(223) : error 029: invalid expression, assumed zero
    D:\Andreas\GTA Sa\gamemodes\ServerFusion.pwn(223) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase