Beiträge von Jameso

    Danke das du mir jetzt dabei geholfen hast, ich möchte jetzt das man Geld einzahlen und abheben kann



    Also die Zahl darf nicht über 350000 sein, Also wie soll ich vorgehen. Hoffe einer kann mir helfen ( pInfo[playerid][pBankgeld] )


    Wenn der Kontostand angezeigt wird wenn es 1 Millionen sind dann wird 1000000 angezeigt kann man das irgendwie machen das da 1.000.000 steht?

    Das mit dem Array verstehe ich nicht aber das kann ja am ende gemacht werden Problem jetzt ist wie lasse ich den Kontostand anzeigen?



    ocmd:automat(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,5,1719.1000000,-1873.9000000,13.2000000))
    {
    if(pInfo[playerid][pBankkonto] == 1)
    {
    ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, "{FFFFFF}Kontostand:", "{FFFFFF}Einzahlen\nAbheben", "Auswählen", "Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos.", "Bestätigen", "Abbrechen");
    }
    }
    else
    {
    SendClientMessage(playerid,-1,"{c45461}Du befindest dich nicht in der Nähe eines Automaten!");
    }
    return 1;
    }
    Also bis jetzt habe ich es geschafft das die Daten aus der Datenbank geladen und gespeichert werden und das man sich ein Konto einrichten kann, aber wie lasse ich jetzt den Kontostand anzeigen?


    Bei der Zeile 7. möchte ich das ja bei Kontostand : haben aber ich weiß jetzt nicht wie ich das machen soll

    C
    CreateObject(2942,1719.1000000,-1873.9000000,13.2000000,0.0000000,0.0000000,0.0000000); //Geldautomat
    	Create3DTextLabel("{1D9D00}Geldautomat\n{FFFFFF}/Automat", 0xFFFFFFFF, 1719.1000000, -1873.9000000,14, 20.0, 0, 1); //Geldautomat
    	CreateObject(2942,1711.0000000,-1873.9000000,13.2000000,0.0000000,0.0000000,0.0000000); //Geldautomat
    	Create3DTextLabel("{1D9D00}Geldautomat\n{FFFFFF}/Automat", 0xFFFFFFFF, 1711.0000000, -1873.9000000,14, 20.0, 0, 1); //Geldautomat

    Also ich habe ja Beispiel 2 Automaten mir wurde mal was von Array gesagt das man das irgendwie machen soll


    Gemeint ist if(IsPlayerInRangeOfPoint damit man /Automat machen kann

    Hey,
    Wollte an meinem Script jetzt so langsam was erstellen das man wenn man an einem Automaten steht man /Automat macht und man Geld einzahlen und auszahlen kann und natürlich auch
    den Kontostand prüfen kann.


    Ich finde paar Tutorials aber alle machen das mit so einem Ordner ich möchte es mit Mysql machen aber ich weiß jetzt nicht wie ich vorgehen soll bin nicht so erfahren

    Also habe jetzt das was auch funktioniert wenn ich Ingame bin dann ist das Fahrzeug abgeschlossen wenn es spawnt was gut ist und wenn ich /mietlock schreibe schließt es sich auf aber wenn ich dann noch einmal /mietlock schreibe passiert nichts



    //EDIT funktioniert anscheinend doch es lag am GameText der verschwand nicht und es hat deswegen anscheinend nicht geklappt aber es geht jetzt danke noch einmal an alle die mir geholfen haben!

    Jetzt sind es paar Fehler weniger


    Naja ich habe etwas versucht das aber irgendwie nicht klappt erst einmal danke Mogly1 das du mir da ein Beispiel gezeigt hast,


    Wenn man sich ein Fahrzeug mietet dann wird es automatisch abgeschlossen und ich habe jetzt eine Variable erstellt weil mir gesagt wurde ich muss eine mit MAX_PLAYERS erstellen weil sonst andere Spieler das Fahrzeug öffnen können


    unter globale Variablen habe ich das hier dann eingefügt


    new pMietfahrzeugStatus[MAX_PLAYERS];


    unten habe ich dann abgefragt ob dies == 1 ist dann soll es aufgeschlossen werden und wenn es was anderes hat halt zugeschlossen nachdem man sich ein Fahrzeug mietet wird das abgeschlossen und der wert pMietfahrzeugStatus wird dann auch automatisch auf 1 gesetzt ( da habe ich mich noch nicht dran gesetzt) aber irgendwie kriege ich 17 Fehlermeldungen weiß nicht wie.

    Ich will ja das es jetzt irgendwie abfragt ob es zu oder auf ist und das man einfach mit /mietlock das Fahrzeug aufschließen kann und zuschließen kann je nachdem ob es grade zu oder auf ist

    Also man schreibt /Mieten wählt sein Fahrzeug aus und dann wird dann auch pMietfahrzeug umgeändert dann kann man ja erst /mieten machen mir wurde gesagt man muss eine MAX_PLAYERS Variable erstellen aber das verstehe ich auch nicht

    Also,Ich habe ein Mietverleih und möchte das man per /Mietlock sich das Fahrzeug auf/ab schließtMan muss ja was mit VehicleParams machen aber ich weiß jetzt nicht wie genau ich vorgehen sollSetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    Das habe ich bisher

    Ich hasse diese Klammern, bei return 1; mache ich irgentein Fehler habe jetzt bei Zeile 558. eine Klammer eingefügt.
    Außerdem verstehe ich grade garnix kriege nur Kopfschmerzen

    Code
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(557) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(557 -- 558) : error 029: invalid expression, assumed zero
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(589) : warning 209: function "OnDialogResponse" should return a value
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(590) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    3 Errors.

    Wieder ein Update, finde nicht den Fehler

    Immernoch sowas


    Code
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560 -- 561) : error 029: invalid expression, assumed zero


    Oke danke, jetzt gibt es noch was.


    Code
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560 -- 561) : warning 215: expression has no effect
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(561) : error 001: expected token: ";", but found "switch"
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(561) : warning 217: loose indentation
    C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(590) : warning 217: loose indentation


    Finde den Fehler nicht