Beiträge von BOMBER

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    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