3 errors die ich noch nie gesehen habe

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
  • habe eben compilt und dan kahmen 3 errors die ich noch nie gesehen habe und deswegen weiß ich nit was ich tuhen soll :



    C:\Users\Eve\Desktop\Sonstiges\pawno\MultyCityReallife_neu.pwn(17729) : error 017: undefined symbol "M_OnPlayerCommandText"


    C:\Users\Eve\Desktop\Sonstiges\pawno\MultyCityReallife_neu.pwn(38701) :
    error 047: array sizes do not match, or destination array is too small


    C:\Users\Eve\Desktop\Sonstiges\pawno\MultyCityReallife_neu.pwn(38747) :
    error 047: array sizes do not match, or destination array is too small



    von dem ersten error //---------------------------<[ OnPlayerCommandText ]>-------------------------------------------------------- <mark>


    Function OnPlayerCommandText(playerid, cmdtext[])
    {
    M_OnPlayerCommandText(playerid,cmdtext);
    new string[256];
    new playermoney;
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    new dancestyle;
    cmd = strtok(cmdtext, idx);
    GetPlayerName(playerid,sendername,sizeof(sendername));
    /* dcmd(tban,4,cmdtext);
    dcmd(tunban,6,cmdtext);
    dcmd(kennzeichenerlauben,19,cmdtext);
    dcmd(kennzeichen,11,cmdtext);
    dcmd(sirene,6,cmdtext);
    dcmd(licht,5,cmdtext);
    dcmd(kofferraum,10,cmdtext);
    dcmd(farbe,5,cmdtext);
    dcmd(efa,3,cmdtext);*/
    dcmd(gocords,7,cmdtext);
    dcmd(zollcontrol,11,cmdtext);
    dcmd(sirene,6,cmdtext);
    dcmd(givedonator,11,cmdtext);
    //dcmd(unban,5,cmdtext);


    dcmd(arbobjid,8,cmdtext);
    dcmd(arb,3,cmdtext);
    dcmd(deletearb,9,cmdtext);
    dcmd(deletearbfor,12,cmdtext);
    dcmd(arball,6,cmdtext);
    dcmd(arbforall,9,cmdtext);
    dcmd(arbobj,6,cmdtext);
    if(strcmp(cmd, "/supmobil", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1||PlayerInfo[playerid][pSupporter] >= 1)
    {
    if(supmobil[playerid] != 0)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(supmobil[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(supmobil[playerid],VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    DestroyVehicle(supmobil[playerid]);
    Delete3DTextLabel(suptext[playerid]);
    SendClientMessage(playerid, COLOR_GREY, "Fahrzeug vernichtet.");
    supmobil[playerid] = 0;
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_SUPMOBIL, DIALOG_STYLE_LIST, "Fahrzeug Auswahl", "1. Comet\n2. Sultan\n3. Bus\n4. NRG\n5. Boot\n6. Heli\n7. Fahrzeug ID", "Auswahl", "Abbrechen");
    }
    }
    else return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Admin.");
    }
    return 1;
    }




    vom 2 und 3 error if(strcmp(tmp, "kaufen", true) == 0)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dieses Fahrzeug kann keine Produkte ausliefern!");
    return 1;
    }
    if(!IsPlayerInRangeOfPoint(playerid, 50, 1957.5536,-2183.4856,13.5469))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Eingang vom Los Santos Airport!");
    return 1;
    }
    aktion = strtok(cmdtext, idx);
    if(!strlen(aktion))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /produkte kaufen [Anzahl]");
    SendClientMessage(playerid, COLOR_GRAD1, "*Preis pro Produkt: 50$, Maximale Produkte: 100");
    return 1;
    }
    new menge;
    menge = strval(aktion);
    new preis = menge*50;
    if(menge > LSAWaren)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Derzeit haben wir nicht soviele Produkte auf Lager!");
    return 1;
    }
    if(menge < 1 || menge > 100)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst mindestens 1 Produkt und höchstens 100 Produkte kaufen!");
    return 1;
    }
    if(menge + ProdsDabei[playerid] > 100)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "So viele Produkte passen nicht mehr rein!");
    format(string, sizeof(string), "Produkte dabei: %d/100",ProdsDabei[playerid]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    if(preis > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
    return 1;
    }
    ProdsDabei[playerid] = menge;
    LSAWaren -= menge;
    GivePlayerMoney(playerid, -preis);
    format(string, sizeof(string), "*Du hast %d Produkte für %d$ gekauft.", menge, preis);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du kannst sie nun an Geschäfte verkaufen.");
    new string2[200];
    format(string2, sizeof(string2), "[Produktverkauf]\nPreis pro Produkt: 50$\nProdukte auf Lager: %d\nKaufen mit /produkt\nEinkauf nur mit Prodlaster", LSAWaren);
    Update3DTextLabelText(LSWText, 0xFFFFFFFF, string2);
    SaveStuff();
    return 1;
    }





    weiß nit mehr weiter bitte um hilfe danke!!

  • C:\Users\Eve\Desktop\Sonstiges\pawno\MultyCityReallife_neu.pwn(17729) : error 017: undefined symbol "M_OnPlayerCommandText"



    Du musst den M_Bot Includen oder halt diese Zeile ausklammern


    2. Array to small, liegt daran, weil der String zu klein ist


    new string[256];



    mach das einfach mal zu



    new string[350];

  • habe das mal auf new string[350]; erhöt aba die errors kommen immernoch


    C:\Users\Eve\Desktop\Sonstiges\pawno\MultyCityReallife_neu.pwn(38701) :
    error 047: array sizes do not match, or destination array is too small


    C:\Users\Eve\Desktop\Sonstiges\pawno\MultyCityReallife_neu.pwn(38747) :
    error 047: array sizes do not match, or destination array is too small

  • mach mal das, was Mayor gesagt hat.
    diese Zeile:
    if(strcmp(tmp, "kaufen", true) == 0)




    in diese ändern



    if(strcmp(tmp, "/kaufen", true) == 0)




    achja, und könntest du mal die Zeilen beilegen, WO genau der Error kommt?
    weil ich weiss ja nicht, in welcher Zeile jetzt genau der Fehler ist :)



    Edit: sry namen verwechselt :D mach mal was was Mayor gesagt hat.

  • das ist Zeile 38701 aktion = strtok(cmdtext, idx);



    das ist zeile 38747 aktion = strtok(cmdtext, idx);




    wie man sieht das gleiche aba erkenne das problem nicht



    //edit das was Mayor gesagt hat ahbe ich gemacht aba hat nichts gebracht

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Habe auch diese Probleme :(
    M_Bot wird bei mir includet, aber trotzdem kommt, M_OnPlayerCommandText Error ...
    (19893) : error 017: undefined symbol "M_OnPlayerCommandText"
    Das ist die Zeile:

    Code
    M_OnPlayerCommandText(playerid,cmdtext);


    Dann noch:
    (18972) : error 017: undefined symbol "Time"
    Diese Zeile:

    Code
    new sekki=(dini_Int(tbDir,"fbTime")+dini_Int(tbDir,"fbDuration"))-Time(),minni=sekki/60;


    und immer das hier:
    error 017: undefined symbol "strtok"
    Zeile:

    Code
    tmp = strtok(cmdtext, idx);