problem bei mein Banksystem

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
  • Genau!


    Musst du immer beachten :D


    fals noch probleme sind schreib dir hier ....

  • Ja eine frage noch und zwar ich würde gerne noch Bankomaten machen


    da nehme ich an kann ich eigentlich denn gleichen cmd nehmen so halt


    if(!strcmp(cmd,"/beinzahlen",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /einzahlen [Geld]");
    new lamoney = strval(tmp);
    if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]+=lamoney;
    GivePlayerMoney(playerid,-lamoney);
    format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    if(!strcmp(cmd,"/babheben",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /abheben[Geld]");
    new lamoney = strval(tmp);
    if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]-=lamoney;
    GivePlayerMoney(playerid,lamoney);
    format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }


    und muss halt wahrscheinlich machen if (IsPlayerInRangeOfPoint(playerid,3)) nur wie mache ich das dass ich in einen Command mehrere korrds reinmachen kann und dass nicht so machen muss


    (IsPlayerInRangeOfPoint(playerid,3))
    [pwn](IsPlayerInRangeOfPoint(playerid,3))
    [pwn](IsPlayerInRangeOfPoint(playerid,3))
    [pwn](IsPlayerInRangeOfPoint(playerid,3))

  • Jo!


    so >>>


    new Float:ATMPOSIS[7][3] = {
    {//},
    {//},
    {//},
    {//},
    {//},
    {//},
    {X,Y,Z}
    };


    dann erkläre ich auch mal was ...


    oben die sieben[7] bestimmt wie viele es sind, und die drei[3] wie viele boah ey wie nenn ich das jetzt! :D naja steht für X=1,Y+1,Z+1= 3 :D

    Einmal editiert, zuletzt von Xx[Kevin]xX ()

  • Frag schon --- :D


    Ich habe langeweile, also poste alle probleme die du hast :D


    aber nur einen zur Zeit!

  • ich habe jetzt wieder eín Prob wenn dir eh fad ist xDD


    if isplayerinrangeofpoint funkt nicht )=


    if(!strcmp(cmd,"/einzahlen",true))
    {


    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /einzahlen [Geld]");
    new lamoney = strval(tmp);
    if (IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]+=lamoney;
    GivePlayerMoney(playerid,-lamoney);
    format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    if(!strcmp(cmd,"/abheben",true))
    {


    new lform[128];
    tmp = strtok(cmdtext,idx);


    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /abheben[Geld]");
    new lamoney = strval(tmp);
    if (IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]-=lamoney;
    GivePlayerMoney(playerid,lamoney);
    format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }

  • achso ups sry^^


    Naja ich kann trozdem überall /einzahlen "betrag" machen obwohl ich das drinnen habe


    if (IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Jetzt geht es dankeschön (=


    Edit: ein einziges problem noch weil ich das anders nicht checke habe ich das so gemacht aber da kommt immer du bist an keinen Bankomat


    if(!strcmp(cmd,"/beinzahlen",true))
    {


    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /beinzahlen [Geld]");
    new lamoney = strval(tmp);
    if (!IsPlayerInRangeOfPoint(playerid,3,1551.489136, -1669.746338, 13.203576))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1354.287476, -1759.209229, 13.150712))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1224.337280, -1811.683350, 16.236649))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1193.372192, -916.472046, 42.816685))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1493.208984, -1022.120361, 23.469753))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]+=lamoney;
    GivePlayerMoney(playerid,-lamoney);
    format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    if(!strcmp(cmd,"/babheben",true))
    {


    new lform[128];
    tmp = strtok(cmdtext,idx);


    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /babheben[Geld]");
    new lamoney = strval(tmp);
    if (!IsPlayerInRangeOfPoint(playerid,3,1551.489136, -1669.746338, 13.203576))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1354.287476, -1759.209229, 13.150712))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1224.337280, -1811.683350, 16.236649))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1193.372192, -916.472046, 42.816685))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    else
    if (!IsPlayerInRangeOfPoint(playerid,3,1493.208984, -1022.120361, 23.469753))return SendClientMessage(playerid,0xFF0000FF,"Du bist an keinem Bankomaten !");
    if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]-=lamoney;
    GivePlayerMoney(playerid,lamoney);
    format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    Hoffe mir kann jemand helfen


    sry das ich lästig bin versuche eh schon so viel wie möglich selber zu machen :D :P

    4 Mal editiert, zuletzt von Optiimal ()