Beiträge von Jeffry

    Ja, genau, das war dann zu wenig.


    Zwecks der Warnung:
    Du hast "biz" bereits deklariert.
    Schreibe es so:
    new bizID = PInfo[playerid][blackmail], msg[256];
    if(BInfo[bizID][erpresser] != 0)

    stock CreateWette(string[],string2[],Quote11,QuoteXX,Quote22)
    {
    new pfad[50];
    for(new wette=1;wette<MAX_WETTINFOS;wette++)
    {
    format(pfad,50,"/sportwetten/%i.txt",wette); //nun ist der Pfad der Datei im String "pfad".
    if(!fexist(pfad)) // wenn diese Datei noch nicht existiert
    {
    dini_Create(pfad); // dann erstellen wir sie
    dini_Set(pfad,"Team1", string); // und füllen sie mit unseren Werten.
    dini_Set(pfad, "Team2", string2);
    dini_IntSet(pfad,"Quote1",Quote11);
    dini_IntSet(pfad,"QuoteX",QuoteXX);
    dini_IntSet(pfad,"Quote2",Quote22);
    format(Wettinfo[wette][Team1], 32, string);
    format(Wettinfo[wette][Team2], 32, string2);
    Wettinfo[wette][Quote1] = einsquote;
    Wettinfo[wette][QuoteX] = xquote;
    Wettinfo[wette][Quote2] = zweiquote;
    return 1;
    }
    }
    return 1;
    }


    Wettinfo[id][Team1] = dini_Get(pfad,"Team1");
    Wettinfo[id][Team2] = dini_Get(pfad, "Team2");
    zu:
    format(Wettinfo[i][Team1], 32, dini_Get(pfad,"Team1"));
    format(Wettinfo[i][Team2], 32, dini_Get(pfad, "Team2"));

    Das ist noch genau so wie davor.


    Zum Beispiel:
    TextDrawBackgroundColor
    Das wird für Textdraws verwendet, die mit TextDrawCreate erstellt worden sind. Findest du das in dem Link? Nein.
    Du musst also PlayerTextDrawBackgroundColor verwenden, das findest du in dem Link (ganz unten stehen alle Funktionen).


    Das natürlich bei allen Funktionen.


    Außerdem musst du anstatt Textdraw0 folgendes schreiben: Textdraw0[playerid]



    EDIT: @[LnD]JustMe.77:
    Hier, bitteschön:

    Spoiler anzeigen
    #include <a_samp>

    Spoiler anzeigen
    new PlayerText:Textdraw0[MAX_PLAYERS];
    new PlayerText:Textdraw1[MAX_PLAYERS];

    Spoiler anzeigen
    public OnPlayerConnect(playerid)
    {
    // Create the textdraws:
    Textdraw0[playerid] = CreatePlayerTextDraw(playerid,569.0, 44.0, "100");
    PlayerTextDrawBackgroundColor(playerid, Textdraw0[playerid], 255);
    PlayerTextDrawFont(playerid, Textdraw0[playerid], 2);
    PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.220000, 0.899999);
    PlayerTextDrawColor(playerid, Textdraw0[playerid], -65281);
    PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
    PlayerTextDrawSetProportional(playerid, Textdraw0[playerid], 1);
    PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, Textdraw0[playerid], 0);

    Spoiler anzeigen
    Textdraw1[playerid] = CreatePlayerTextDraw(playerid,569.0, 66.0, "100");
    PlayerTextDrawBackgroundColor(playerid, Textdraw1[playerid], 255);
    PlayerTextDrawFont(playerid, Textdraw1[playerid], 2);
    PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.220000, 0.899999);
    PlayerTextDrawColor(playerid, Textdraw1[playerid], -65281);
    PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 0);
    PlayerTextDrawSetProportional(playerid, Textdraw1[playerid], 1);
    PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, Textdraw1[playerid], 0);

    Spoiler anzeigen
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerDisconnect(playerid)
    {
    PlayerTextDrawDestroy(playerid, Textdraw0[playerid]);
    PlayerTextDrawDestroy(playerid, Textdraw1[playerid]);
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSpawn(playerid)
    {
    PlayerTextDrawShow(playerid, Textdraw0[playerid]);
    PlayerTextDrawShow(playerid, Textdraw1[playerid]);
    return 1;
    }

    So wie du es jetzt hast wird es nur funktionieren, wenn du einen Spieler online hast.
    Nutze die Variante mit den PlayerTextdraws, wie ich es dir gesagt habe.


    - Erstelle das Textdraw bei OnPlayerConnect (CreatePlayerTextDraw + Einstellungen).
    - Zeige dem Spieler das Textdraw bei OnPlayerSpawn.
    - Lösche das Textdraw bei OnPlayerDisconnect.

    Willkommen auf Breadfish!


    stock CreateWette(string[],string2[],Quote11,QuoteXX,Quote22)
    {
    new pfad[50];
    for(new wette=1;wette<MAX_WETTINFOS;wette++)
    {
    format(pfad,50,"/sportwetten/%i.txt",wette); //nun ist der Pfad der Datei im String "pfad".
    if(!fexist(pfad)) // wenn diese Datei noch nicht existiert
    {
    dini_Create(pfad); // dann erstellen wir sie
    dini_Set(pfad,"Team1", string); // und füllen sie mit unseren Werten.
    dini_Set(pfad, "Team2", string2);
    dini_IntSet(pfad,"Quote1",Quote11);
    dini_IntSet(pfad,"QuoteX",QuoteXX);
    dini_IntSet(pfad,"Quote2",Quote22);
    return 1; //Hat gefehlt - Jeffry
    }
    }
    return 1;
    }


    Das markierte return 1 hat gefehlt.

    Ok, super.


    public OnQueryError(errorid, error[], callback[], query[], connectionHandle)
    {
    if(errorid == ER_SYNTAX_ERROR) printf("Query mit Error: %s",query);
    return 1;
    }


    Das gibt dir dann das fehlerhafte Query aus.

    IsCarJobCar(vID)
    {
    for(new i=0; i<sizeof(fcInfo); i++) //Hier
    {
    if(jobCars[i][jcid_x]==vID)return 1;
    }
    return 0;
    }


    GetJobCarID(vID)
    {
    for(new i=0; i<sizeof(fcInfo); i++) //und hier
    {
    if(jobCars[i][jcid_x]==vID)return i;
    }
    return 0;
    }


    Hier nutzt du jeweils fcInfo als Begrenzung, das könnte möglicherweise schon der Fehler sein, falls das Array jobCars da gesprengt wird.
    Ändere das sizeof(fcInfo) zu sizeof(jobCars) und schaue ob es dann geht.

    Könnest du den ganzen Befehl posten?
    Alternativ kannst du mal versuchen was das crashdetect Plugin sagt, wenn du den Befehl eingibst.

    Füge mal nach
    SendClientMessage(playerid,weiß,"Bitte lagere jetze 10 Packete in dein Postwagen, welche du anschließend ausliefern musst!");
    das hier ein:
    sInfo[playerid][post] = 0;