Beiträge von BOMBER

    Also. - Ich habe auf meinem Konto z.b. 1$ .. (Ich will jetzt dass man nur noch den 1$ überweisen kann.) Aber mann kann trotzdem ins Minus gehen, z.b. -1.250.000$ Kontostand :< was könnte das sein? also man soll NICHT mehr überweisen können, als das was man hat!

    Aber noch mal ne Frage, wenn bevor ich nochn Thread starte.

    ocmd:ueberweisen(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,10,1795.3726,-1882.6753,13.5725))return SendClientMessage(playerid, ROT, "Du bist nicht an einem ATM!");
    new cash2;
    if(SpielerInfo[playerid][Konto] < cash2)return SendClientMessage(playerid,GELB,"Du hast nicht genug Geld!");
    new pID;
    new string[128];
    new string2[128];
    if(sscanf(params,"ui",pID,cash2))return SendClientMessage(playerid,WEISS,"/ueberweisen [Name] [Summe]");
    SpielerInfo[playerid][Konto] -= cash2;
    format(string,sizeof(string),"Du hast %s %i$ überwiesen.",SpielerName(pID), cash2);
    SendClientMessage(playerid, WEISS, string);
    SpielerInfo[pID][Konto] += cash2;
    format(string2,sizeof(string2),"%s hat dir %i$ überwiesen!", SpielerName(playerid), cash2);
    SendClientMessage(pID, WEISS, string2);
    return 1;
    }

    Was ist hier falsch? hat der Spieler z.b. 1$ auf dem Konto, kann er immer noch 1.000.000$ überweisen oO


    bankenter=CreatePickup(1239,1,1457.1404,-1010.6661,26.8438);
    Fahrschuleenter=CreatePickup(1239,1,1457.1404,-1010.6661,26.8438);

    Ne. - Wohl eher auch nicht, oder?^^

    //-Bank-Betreten-//
    if(pickupid==bankenter)
    {
    SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
    SetPlayerInterior(playerid,0);
    }
    //-Fahrschule-Betreten-//
    if(pickupid==Fahrschuleenter)
    {
    SetPlayerPos(playerid,-2029.798339,-106.675910,1035.171875);
    SetPlayerInterior(playerid,3);
    }
    Hier bank & fahrschule^^


    SpielerLaden: GivePlayerMoney(playerid,r_mysql_GetInt(SpielerInfo[playerid][Geld]));


    SpielerSpeichern: r_mysql_SetInt("Geld",GetPlayerMoney(playerid));

    Es ist egal, wie viel Geld ich auf der Hand habe, nach Server-Restart etc. ist dass Geld durchgehend weg! es wird einfach auf 0 gesetzt! - Jemand ne Lösung?

    Ne eigentlich nicht, dass da ist der Bankinterior, von weedar und Fahrschule, ist der von weedar, der eine für Bank heisst Bank, der andere Car school.^^


    if(pickupid==bankenter)
    {
    SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
    SetPlayerInterior(playerid,0);
    }

    Hey ich komme nicht in dass Bankinterior, werde immer in ein Fahrschulinterior gesetzt, jemand ne Ahnung?

    Hmm. Das ist mir ja klar, aber wie soll ich die abfrage schreiben^^
    Und soll ich die Steuern in einer neuen Tabelle machen? wäre ja von Vorteil, statt alles bei deN Spielern rein zu hauen, oder? :D

    Hey, mal ne Frage, wie kann ich z.b. Dymnamische Gehälte, also dass der Präsident z.b. /Steuern 250$ eingibt, und die Steuern bei den Spielern denn auf 250$ gesetzt wird, und auf die Staatskasse gerechnet wird, also und soll die Staatsfraktion Gehälter einstellen können z.b. /LSPD 2500 - > LSPD Spieler Kriegen pro Rang 2500$? Hatt vielleicht jemand nen Beispiel, sollte möglichst Platzsparen sein. - Danke im Vorraus!

    z.b.


    if(IsPlayerInVehicle(playerid) == FahrschuleAutoID)
    {
    //Denn setz Checkpoints, und denn unter OnPlayerEnterCheckpoint neue setze, usw.^^
    }

    Hey habe meine MySQL.dll (G-Styleez) versehent gelöscht, besser gesagt mit einer neuen ersetzt, nun kommt nur noch: Run time error 19: "File or function is not found" Und ich finde meine alte Version nicht mehr, besser gesagt die Webseite von G-Styleez geht nicht, also die Mirror^^ Falls jemand noch ne RC5 hat, bitte senden danke :<


    ocmd:startjob(playerid,params[])
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
    {
    SendClientMessage(playerid, GELB, "Job gestartet - Viel Spass!");
    Checkpoint[playerid] = 1;
    SetPlayerCheckpoint(playerid,2720.5994,-2405.2664,13.4609,5);
    } else
    {
    SendClientMessage(playerid, ROT, "Du bist nicht in einem Stadtreinigungsfahrzeug!");
    }
    return 1;
    }

    Versuch das hier schon seit ner Std. zu fixxen, aber ich kann in dem Sweeper den Job nicht starten, und auch keine Meldung. :S

    Guten Abend. - Ich bins noch mal.


    //-Dice-//
    ocmd:dice(playerid,params[])
    {
    new cash2;
    new pID;
    if(sscanf(params,"i",cash2))return SendClientMessage(playerid,WEISS,"/dice [Betrag]");
    SendClientMessage(playerid,WEISS,"Du bietest %s an um %i zu würfeln. Warte auf Annahme",SpielerName(pID),cash2);
    SendClientMessage(pID,WEISS,"%s bietet dir an um %i zu würfeln. /Accept Dice.",SpielerName(playerid),cash2)
    return 1;
    }
    ocmd:Accept Dice(playerid,params[])
    {
    new pID;
    new randomnr = random(12)+1;
    SendClientMessage(playerid, WEISS, "%s würfelt eine %i",SpielerName(pID),randomnr)
    SendClientMessage(pID, WEISS, "%s würfelt eine %i",SpielerName(playerid),randomnr)
    GivePlayerMoney(playerid,cash2);
    GivePlayerMoney(pID, -cash2);
    return 1;
    }



    So, dem mit der höheren Zahl, soll dass Geld gutgeschrieben werden, und dem mit der nierigeren Zahl eben abgezogen.
    Z.b. TestSpieler1 würfelt eine 12, TestSpieler2 würfelt eine 8.
    TestSpieler1 + 5000$
    TestSpieler2 - 5000$
    Danke! :D