[Uknown Command]Bei OCMD kann mir einer helfen?

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 Breadfish,
    Ich habe einen Befehl..
    ocmd:kopfgeld
    Und da kommen zwar keine Errors.. ABER Ja Das große Aber :d
    Ingame kommt halt immer wen "/kopfgeld" schreibe Server Uknown Command... -.-


    Hier mal der Befehl..


    ocmd:kopfgeld(playerid, params[])
    {
    new Kopfgeld, pID;
    if(sscanf(params, "ud", pID, Kopfgeld))
    return SendClientMessage(playerid, 0xFF004BFF, "Falsche Eingabe: /kopfgeld [ID/Name] [Kopfgeldmenge]");
    if(GetPlayerMoney(playerid) <= Kopfgeld)
    {
    new str1[128];
    SetPVarInt(pID, "AuftragSetted", GetPVarInt(pID, "AuftragSetted") +1);
    SetPVarInt(pID, "AuftragMoney", GetPVarInt(pID, "AuftragMoney") +Kopfgeld);
    format(str1, sizeof(str1), "[Kopfgeldsystem] Es wurde $%d auf %s ausgesetzt, Gesamt: $%d!", Kopfgeld, GetPlayerNameEx(pID), GetPVarInt(pID, "AuftragMoney"));
    GivePlayerMoney(playerid, -Kopfgeld);
    //SendClientMessageToAll(ROT,str1);
    else if(isPlayerInFrak(playerid,6))
    {
    SendClientMessage(i,0xFFF000FF, str1);
    }
    }
    else
    return SendClientMessage(playerid, 0xFF004BFF, "Der Spieler ist bereits ein Opfer eines Auftrags!");
    return 1;
    }


    Ich hoffe ihr könnt mir helfen..


    Vielen Dank im vorraus..


    Mfg.


    //Edit wegen Rehtschreib fehler :d

  • ocmd:kopfgeld(playerid, params[])
    {
    new Kopfgeld, pID;
    if(sscanf(params, "ud", pID, Kopfgeld))
    return SendClientMessage(playerid, 0xFF004BFF, "Falsche Eingabe: /kopfgeld [ID/Name] [Kopfgeldmenge]");
    if(GetPlayerMoney(playerid) <= Kopfgeld)
    {
    new str1[128];
    SetPVarInt(pID, "AuftragSetted", GetPVarInt(pID, "AuftragSetted") +1);
    SetPVarInt(pID, "AuftragMoney", GetPVarInt(pID, "AuftragMoney") +Kopfgeld);
    format(str1, sizeof(str1), "[Kopfgeldsystem] Es wurde $%d auf %s ausgesetzt, Gesamt: $%d!", Kopfgeld, GetPlayerNameEx(pID), GetPVarInt(pID, "AuftragMoney"));
    SendClientMessageToAll(ROT,str1);
    GivePlayerMoney(playerid, -Kopfgeld);
    }
    else if(isPlayerInFrak(playerid,6))
    {
    SendClientMessage(i,0xFFF000FF, str1);
    }
    else
    {
    SendClientMessage(playerid, 0xFF004BFF, "Der Spieler ist bereits ein Opfer eines Auftrags!");
    }
    return 1;
    }
    SendClientMessageToAll(ROT,str1);
    war nicht richtig und eine klammer ich rücke dir das mal noch ordendlich ein :)

  • Ich hoffe das ich das richtig gemacht habe (auf die schnelle!)


    ocmd:kopfgeld(playerid, params[])
    {
    new Kopfgeld, pID;
    if(sscanf(params, "ud", pID, Kopfgeld)) return SendClientMessage(playerid, 0xFF004BFF, "Falsche Eingabe: /kopfgeld [ID/Name] [Kopfgeldmenge]");
    if(!HatSpielerGeld(playerid,Kopfgeld)) return SendClientMessage(playerid,ROT,"Du verfügst nicht über die Summe!");
    if(GetPVarInt(pID,"AuftragSetted",1)) return SendClientMessage(playerid,ROT,"Spieler hat bereits ein Contract!");
    {
    new str1[128];
    SetPlusInt(pID, "AuftragMoney", Kopfgeld);
    SetPVarInt(playerid,"AuftragSetted",1);
    format(str1, sizeof(str1), "[Kopfgeldsystem] Es wurde $%d auf %s ausgesetzt, Gesamt: $%d!", Kopfgeld, GetPlayerNameEx(pID), GetPVarInt(pID, "AuftragMoney"));
    SendFrakMessage(6, ROT, str1)
    }
    return 1;
    }


    stock SetPlusInt(playerid,varname[],wert)
    {
    return SetPVarInt(playerid,varname,GetPVarInt(playerid,varname)+wert);
    }


    stock HatSpielerGeld(playerid,summe)
    {
    if(GetPlayerMoney(playerid) >= summe)
    {
    GivePlayerMoney(playerid, -summe);
    return 1;
    }
    return 0;
    }


    stock SendFrakMessage(frakid, farbe, text[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,frakid))
    {
    SendClientMessage(i, farbe, text);
    }
    }
    }
    return 1;
    }