Staats Kasse

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
  • HEy LEute bruache ein Staats Kasse also wenn ich /speenden mache zahle ich ihn staatkasse ein und mit rcon admin mit den befehl /staatabheben um vonstatas kasse ab heben.


    wenn mann /staatsinfo eigib soll ein anzeige komme wie viel geld schon drauf ist.

  • Mir wurde geholfen bei Regiser system von KeksOfDeath :thumbup: wäre nett wenn mir es macgen könntest :D

  • Wie ich aus deiner Signatur entnehme kennst du dich mit dudb, dini und dutils aus !?


    Also scripte doch einfach eine Staatskasse mit dini.
    Ist ja nun nicht sonderlich schwer. ^^

    *hust*


    mich hat er schon mehrmals nach kleinen scriptsachen gefragt...aber ich hab ihm nix gegeben da er sich mit fremden federn schmückt ;)...
    naja nicht mein problem

    Nicht mehr so viel Zeit für den Computer.
    schreibt mir ne PN oder ne Mail
    :)

  • :D Wiso sollte ich alles raus geben ? :D:thumbup: Jeder muss mahr was für sich haben in script

  • Hir:


    In Gamodinit:
    new string[128];
    format(string, sizeof(string),"Staatskasse.ini");
    if(!dini_Exists(string)){
    dini_Create(string);
    dini_IntSet(string,"Staatskasse",(0));
    }


    Und das wo die command hin kommen:


    if (strcmp(cmd, "/staatinfo", true)==0)
    {
    new string[256];
    new tmpstring[256];
    format(string, sizeof(string), "Staatskasse.ini");
    SendClientMessage(playerid,COLOR_SEAGREEN,"=================================================");
    format(tmpstring, sizeof(tmpstring), "Geld: %s", dini_Get(string,"Staatsksase"));
    SendClientMessage(playerid, COLOR_GREEN, tmpstring);
    SendClientMessage(playerid,COLOR_SEAGREEN,"=================================================");
    return 1;
    }
    if (strcmp(cmd, "/sabheben", true)==0)
    {
    tmp = strtok(cmdtext, idx);
    new string[256];
    new tmpstring[256];


    if(IsPlayerAdmin(playerid))
    {
    format(string, sizeof(string), "Staatskasse.ini");
    SendClientMessage(playerid,COLOR_SEAGREEN,"=================================================");
    format(tmpstring, sizeof(tmpstring), "Abgehoben: %s", dini_Int(string,"Staatsksase"));
    SendClientMessage(playerid, COLOR_GREEN, tmpstring);
    SendClientMessage(playerid,COLOR_SEAGREEN,"=================================================");
    GivePlayerMoney(playerid,dini_Int(string,"Staatsksase"));


    } else {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
    }


    return 1;
    }
    if (strcmp(cmd, "/spenden", true)==0)
    {
    new spendemenge;
    new string[256];
    new tmpstring[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /spenden [Menge]");
    return 1;
    }
    spendemenge = strval(tmp);
    format(string, sizeof(string), "Staatskasse.ini");
    SendClientMessage(playerid,COLOR_SEAGREEN,"=================================================");
    format(tmpstring, sizeof(tmpstring), "Gespendet: %d", spendemenge);
    SendClientMessage(playerid, COLOR_GREEN, tmpstring);
    SendClientMessage(playerid,COLOR_SEAGREEN,"=================================================");
    GivePlayerMoney(playerid,-spendemenge);
    dini_IntSet(string,"Staatskasse",dini_Int(string,"Staatskasse")+spendemenge);
    return 1;
    }