setmoney OCMD?

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 mein SetMoney Befehl hat ganze Zeit ein Error
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
    new pID,geld; // HIER ist die Zeile
    if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /setmoney [ID] [Geld]");
    error 001: expected token: "-identifier-", but found "-integer value-"
    Was ist Falsch?

  • das ; weg dann sollte es gehen

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • ocmd:setmoney(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
    new pID,geld;
    if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid, COLOR_RED, "Benutzung: /setmoney [ID] [Geld]");


    SetPVarInt(pID,"Geld",geld);
    ResetPlayerMoney(pID);
    GivePlayerMoney(pID, geld);
    new nachricht[128];
    format(nachricht,sizeof(nachricht),"Du hast von %s das Geld auf %i$ gesetzt!",SpielerName(pID),geld);
    SendClientMessage(playerid,COLOR_BROWN,nachricht);
    format(nachricht,sizeof(nachricht),"Dein Geld würde auf %i$ gesetzt!",geld);
    SendClientMessage(pID,COLOR_BROWN,nachricht);
    return 1;
    }
    Mit oder ohne Semikolon es klappt einfach nicht!

  • Ich geb dir einen Tipp,denn der Fehler ist auch jetzt noch nicht zu sehen.
    Entfern mal die Zeile
    new pID,geld;
    und kompilier neu.Abgesehen davon,dass jetzt pID und geld nicht deklariert sind, wird dir irgendwo ein Anderer Fehler angezeigt.Denn es hat nichts mit der Zeile zu tun.

  • ocmd:setmoney(playerid,params[])
    {
    if(!IstSpielerEinAdmin(playerid,5))return SendClientMessage(playerid,rot,"Zugriff verweigert! Mindestens benötigter Rang: Fulladmin");
    new pID,geld;
    if(sscanf(params,"ui",pID,geld))return SendClientMessage(playerid, orange, "Benutzung: /setmoney [ID] [Geld]");


    SetPVarInt(pID,"Geld",geld);
    ResetPlayerMoney(pID);
    GivePlayerMoney(pID, geld);
    new nachricht[128];
    format(nachricht,sizeof(nachricht),"Du hast das Geld von %s erfolgreich auf %i$ gesetzt!",Spielername(pID),geld);
    SendClientMessage(playerid,grün,nachricht);
    format(nachricht,sizeof(nachricht),"Ein Admin hat dein Geld auf %i$ gesetzt!",geld);
    SendClientMessage(pID,grün,nachricht);
    return 1;
    }



    Muss noch die Farben anpassen, bei mir klappts einwansfrei



    // mir fällt grad auf 8| das hast du aus meinem thread kopiert :D

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Versuchs mal so :ocmd:setmoney(playerid,params[])
    {
    new pID, Geld, string[128], string2[128];
    if(!isPlayerAnAdmin(playerid,1337))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rank 1337!");
    if(sscanf(params,"ui",pID,Geld))return SendClientMessage(playerid,Hellblau,"Benutzung: /setmoney [ID] [Geld]");
    SetPVarInt(pID,"Geld",Geld);
    GivePlayerMoney(pID,Geld);
    ResetPlayerMoney(pID);
    format(string,sizeof(string),"Admin %s hat dein Geld auf %i$ gesettet!",SpielerName(playerid),Geld);
    SendClientMessage(pID,Orange,string);
    format(string2,sizeof(string2),"Du hast das Geld von %s auf %i$ gesettet!",SpielerName(pID),Geld);
    SendClientMessage(playerid,Orange,string2);
    return 1;
    }


    Musst du halt anpassen.

    Mit unfreundlichen Grüßen
    Buschmensch

  • Da du das aus meinem Thread 1:1 hast wundert es mich aber dass es ohne Geld gehen soll 8|

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?