Beiträge von Schnacke

    Hi all,
    da mir keiner auf meine ShowPlayerDialog probleme geantwortet hat und ich es einfach nicht verstehe brauch ich einen der mir das machen kann.
    Ich wollte ein ShowPlayerDialog sache,
    einmal beispiel, ich geb /rofl ein kommt bei mir nun ein Menu
    in dem Menu muss halt folgendes aufgelistet sein:


    Konto Erstellen
    Kontostandabfrage
    Einzahlung
    Auszahlung
    Überweisung


    Das mit Konto erstellen sollte so ablaufen
    if(PlayerInfo[playerid][pEcKarte] == 1)
    {
    PlayerInfo[playerid][pEcKarte] = 1;
    new bkerstellttring[128];
    new bankkontoname[64];
    format(bkerstellttring,sizeof(bkerstellttring),"Tut uns leid %s,\nEin Fehler ist unterlaufen,\nSie besitzen schon ein Bank Konto.",bankkontoname);
    ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Bank System",bkerstellttring,"Hauptmenu","Schließen");
    return 1;
    }
    else if(PlayerInfo[playerid][pEcKarte] == 0)
    {
    PlayerInfo[playerid][pEcKarte] = 1;
    new bkerstellttring[128];
    new bankkontoname[64];
    format(bkerstellttring,sizeof(bkerstellttring),"Glückwunsch %s,\nDein Konto wurde erfolgreich erstellt.",bankkontoname);
    ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Bank System",bkerstellttring,"Hauptmenu","Schließen");
    return 1;
    }
    halt wenn er eins hat kommt die ShowPlayerDialog mit dem Text das er eine hat und wenn er Hauptmenu, also den Linken Button auswählt wieder ins Hauptmenu kommt und auf dem rechten Button halt das Menu aus geht.


    Bei Kontostand abfrage kommt halt eine SPD MSGBOX Box in der steht wie viel man auf der Bank hat, hier auch wenn auf Hauptmenu also Linken Button klicke das wieder das hauptmenu öffnet und wenn Abbrechen also rechts drücke soll halt nur Menu aus gehen.


    Einzahlung halt kommt ein Menu in dem man eine Summe eingibt, wenn man diese Summe auf der Hand nicht hat soll natürlich eine Message kommen das man die eingegebene Summe nicht hat, ansonsten wirds von der Hand in das Bank Konto eingezahlt.


    Auszahlung so änhlich wie Einzahlung nur das es prüft ob auf dem Bank Konto so viel Geld ist.


    Die Überweisung soll über 2 SPD gehen,
    das heisst als erstes öffnet sich ein ShowPlaerDialog in der steht das die playerid halt die Summe eingeben soll die sie Überweisen will, auch hier Prüfen ob er soviel auf der hand überhaupt hat, wenn ja wird die eingeippte Summe kurz gespeichert, neues ShowPlayerDialog kommt, da soll man Playerid eingeben also entweder spielerid oder spielernamen, wenn er nicht online ist kommt ein neues Menu und da steht dann das der Spieler nicht online ist und dann kann man auswählen Hauptmenu oder Abbrechen, wie schon vorhin auf Hauptmenu also Linkter Button = soll das Hauptmenu öffnen, auf Abbrechen solls aus gehen, das gleiche noch davor bei Geld eingabe wenn er nicht soviel hat soll ein neues Menu kommen und da soll stehen wie viel er auf dem bank Konto hat und soll er noch einmal eintippen, so wenn er die eingetippte Summe hat, die Playerid die er dann im zweiten SPD eingebeben hat Online ist soll es überwiesen werden, der, der die Summe erhällt kriegt eine Message wie viel er bekommen hat und dem Sender natürlich das Geld von der Bank abziehen.


    Gegenleistung
    Paypal 5€ oder sonstige,
    fragen ICQ- 395264246
    Thx wer 's machen kann, da ich des SPD überhaupt nicht kann, da bei mir dann immer sonst was falsch ist. :thumbup: :thumbup: :thumbup:


    //edit: keiner was? xD

    ich denke du musst ein public machen mit einer abfrage ob es XX:XXUhr ist
    i-wie so,


    forward blabla()
    public blabla()
    {
    new hour,minute,second;
    gettime(hour,minute,second);
    FixHour(hour);
    hour = shifthour+1;
    if(hour == xx) // wenn es xx Uhr ist..
    {
    //passiert das was du willst
    }
    return 1;
    }

    hardwereversand oda wie die page auch immer heisst kannst du dir nen eigenen nach wunsch machen + wenn du magst 20€ damit er zusammen gebastellt ankommt.

    Ich emfphele dir ein anderen PC zu suchen,
    mein Kollege der hat für 500€ nen Hammer teil bekommen,
    AMD PHENOM X4 mit kA wie viel GHz mehr als 2,5 waren das ich glaub 2,7
    Naja dann halt nettes Gehäuse,
    4GB Ram
    ATI HD 4850, damit zockt er GTA4 auf High perfekt,
    kannst dich ja mal umschaun,
    http://www.firstway.de

    Hi all,
    ich war eine Woche lang wegen bronchen problemen nicht in der Schule, da ich Bronchen probleme hatte^^.
    So jetzt meine *dumme* Schülerin die mir die HA bringen sollte, sollte mir eigentL letzte Woche Monntag bringen, hat es erst Heute getahn und meine Freunde meinten Morgen müssen wir die Fertig mit bringen, nun jetzt das problem ich war 1 Woche nicht da und hab auch kein plan was ich machen muss, ich bräuchte hilfe.
    Sind 2 Zettel und ich versteh das meiste kaum, weil wie gesagt nicht da war
    Bsp:


    Der neunte Teil einer Zahl: ???
    Der Nachfolger einer Zahl: ???
    Der vierte Teil einer Zahl vermehrt um 8: ???
    Das Produkt aus 19 und einer Zahl: ???
    Das Dreifache der Summe aus dem Doppelten dieser Zahl und 21: ???


    Wäre schön wenn jemand helfen kann :wacko:

    Naya, ich hab jetzt erstmal mit angefangen , ich hab nicht ganze Zeit für Zeit, aber spätestens Freitag hab ich es...

    Du musst ja auch kein neuen /enter CMD machen da es den in Godfather schon gibt,
    und zwar unter dem public PayDay()
    solltest du ganz unten folgendes anhängen sodass es so aussieht:


    von PlayerInfo - pDonateRank...
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    PlayerInfo[i][pPayDayHad] += 1;
    if(PlayerInfo[i][pPayDayHad] >= 5)
    {
    PlayerInfo[i][pPayDayHad] = 0;
    }
    }
    }
    else
    {
    SendClientMessage(i, COLOR_LIGHTRED, "* Du hast nicht lange genug gespielt, um PayDay zu erhalten.");
    }
    }
    }
    }
    // Bank schließen von 12pm bis 7am
    new hour,minute,second;
    gettime(hour,minute,second);
    FixHour(hour);
    hour = shifthour+1;
    if(hour == 22|| hour < 8) // wenn es 22 Uhr ist..
    {
    BizzInfo[4][bTimeLocked] = 1; // ..wird die Bank geschlossen
    }
    else if(hour >= 8 && hour < 22) // wenn es 8 Uhr ist..
    {
    BizzInfo[4][bTimeLocked] = 0; // ..wird die Bank geöffnet
    }
    Checkprop();
    return 1;
    }


    Jetzt musst du noch bei /enter was einfügen...

    //....
    if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
    {
    if(PlayerInfo[playerid][pPbiskey] != i)
    {
    if(BizzInfo[i][bLocked] == 1)
    {
    GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
    return 1;
    }
    if(BizzInfo[i][bProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Geschlossen", 5000, 1);
    return 1;
    }
    GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
    format(string, sizeof(string), "~r~-%d$~n~~w~tippe /exit~n~um auszusteigen", BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
    ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bProducts]--;
    OnPropUpdate();
    GameTextForPlayer(playerid, string, 5000, 3);
    //....
    }
    so sollte bei deinem /enter Code ein teil so aussehen du änderst in so das er nun so aussieht:
    if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
    {
    if(PlayerInfo[playerid][pPbiskey] != i)
    {
    if(BizzInfo[i][bTimeLocked] == 1)//<-
    {//<-
    GameTextForPlayer(playerid,"~r~Zwischen 22 und 8 Uhr~n~geschlossen",5000,1);//<-
    return 1;//<-
    }//<-
    if(BizzInfo[i][bLocked] == 1)
    {
    GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
    return 1;
    }
    if(BizzInfo[i][bProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Geschlossen", 5000, 1);
    return 1;
    }
    GivePlayerMoney(playerid,-BizzInfo[i][bEntranceCost]);
    format(string, sizeof(string), "~r~-%d$~n~~w~tippe /exit~n~um auszusteigen", BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
    ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
    BizzInfo[i][bProducts]--;
    OnPropUpdate();
    GameTextForPlayer(playerid, string, 5000, 3);
    }
    //...

    Das //<- ist das was eingefügt werden sollte... :thumbup:

    Klar geht das, jedoch sollte man sich schon Zeitnehmen und des machen,
    wenn das eine Fraktion wird erstma diese erstellen ...
    Danach halt den Befehl in dem der inhalt dann ja wie du schon willst, das alle Piloten die Online sind erstmal eine Message erhalten wo der auslöser makiert wird,
    mit dem Geld abziehen kommt dann unter den public mit dem EnterVehicle... da einfach mit einer abfrage ob der Spieler beispiel einen Piloten gerufen hat, wenn ja, soll automatisch durch die Überprüfung das Geld abgezogen werden und dem Piloten gut geschrieben.

    @0.3

    if (strcmp("/waffen", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,radius,xyz))
    {
    ShowPlayerDialog(playerid, Waffenmenu, DIALOG_STYLE_LIST, "Waffen", "Pistole\nDesert Eagle\nM4\nRaketenwerfer\nScharfschützengewehr \nGewehr\nGranate", "Auswählen", "Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht beim ...");
    }
    return 1;
    }

    @0.2

    if (strcmp("/waffen", cmdtext, true) == 0)
    {
    if(PlayerToPoint(radius,playerid,coords))
    {
    ShowPlayerDialog(playerid, Waffenmenu, DIALOG_STYLE_LIST, "Waffen", "Pistole\nDesert Eagle\nM4\nRaketenwerfer\nScharfschützengewehr \nGewehr\nGranate", "Auswählen", "Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht beim ...");
    }
    return 1;
    }

    Man könnte nen Object eventuel großen stein Mappen im Himmel und denn dann mit schneller geschwindickeit hinfliegen lassen + Feuer würde denk ich mal geil aussehen.