Beiträge von .Moersy


    Guten Morgen liebe Brotfische :)


    ich habe ein Problem, und zwar ich habe gestern meinen PC komplett neu aufgesetzt, und dabei natürlich die Festplatte einmal komplett Formatiert.

    Ich habe natürlich vorher unter anderem den Serverordner gesichert.

    Nach der Neuinstallation funktionierte mein PC wieder wunderbar, nur das Script nicht.

    Ich möchte anmerken dass es 3 Stunden vor der Neuinstallation noch wunderbar funktioniert hat.

    Immer wenn ich nun versuche das Script zu starten kommt:


    *********************************************************************************************************

    Script[gamemodes/NGR.amx]: Run time error 19: "File or function is not found"


    Kompletter Log:


    *********************************************************************************************************


    ich habe nichts an der Server.cfg etc. Geändert.



    *********************************************************************************************************


    Was ich schon gemacht habe:


    -Das Script (mehrfach) neu Compilt

    -Alle Plugins / Filterscript neu eingetragen (Der Name wurde 1:1 aus dem Ordner Kopiert)

    -Teilweise die Plugins geupdatet


    *********************************************************************************************************


    Ich hoffe es gibt einen der den Fehler auch schonmal hatte oder einen der mir einfach nur weiterhelfen kann.

    Vielen dank schonmal im voraus!!!




    //Edit Log hinzugefügt


    Mit freundlichen Grüßen

    Moersy



    Der Fehler war, dass wir die Fahrzeuge so erstellt haben:


    PlayerCar[playerid][playerid][Vehid];
    Es MÜSSTE PlayerCar[playerid][solt][Vehid]

    Bitte definiere "Zahlen"



    die:


    Header size: 25460 bytes
    Code size: 5890184 bytes
    Data size: 72311804 bytes
    Stack/heap size: 57072 bytes; estimated max. usage: unknown, due to recursion
    Total requirements:78284520 bytes




    oder die Zahlen im Log?

    Ja, undzwar die Sache wird, das sage ich dir von Anfang an nicht so leicht.
    Ich suche jetzt schon seit SO langer Zeit jemand der den Fehler auch hat oder einen findet.
    Semltliche Profis habe sich daran schon die Kopf aufgeschlagen.
    Ich Poste Sie gerne, aber ich denke um den Fehler zu Finden (Sicher auch was den AH Fehler angeht) hilft nur der Teamspeak & Teamviewer Support.
    Aber wollen wa erstmal schauen :)


    *Klick mich an, ich bin der Log auf Pastebin*

    Auf die schnelle nicht, Hand aufs Hertz ich habe aus einem Unerklärlichen Grund auch 1800 Warnings im Script. (Immer wenn ich GetPlayerName benutze...) Da habe ich auf die schnelle kein Warning mit vielen Zahlen gefunden.
    Auch nach gründlicher Suche. Eventuell hilft da ein Schlagwort nachdem ich mal suchen kann. Weil bei 1800 Warnings geht sowas leider Gottes schnell unter :/

    Der Ganze Stock und ne 10k Query ....
    Finde ich schon komisch, 5000 und immernoch zu klein uff.


    stock CreatePlayerCar(playerid,carid,Float:x,Float:y,Float:z,Float:angle,preis,nummernschild[])
    {
    new query[10048];
    new farbe1 = random(99),
    farbe2 = random(99),
    Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    for(new slot = 0; slot < MAX_PLAYER_VEHICLES+5; slot++)
    {
    if(PlayerCar[playerid][slot][carNEUmodelid] == 0)
    {
    format(PlayerCar[playerid][slot][Besitzer],24,"%s",Name);
    PlayerCar[playerid][slot][carNEUmodelid] = carid;
    PlayerCar[playerid][slot][posxNEU] = x;
    PlayerCar[playerid][slot][posyNEU] = y;
    PlayerCar[playerid][slot][poszNEU] = z;
    PlayerCar[playerid][slot][posaNEU] = angle;
    PlayerCar[playerid][slot][Preis] = preis;
    PlayerCar[playerid][slot][VirtualWorld] = 0;
    PlayerCar[playerid][slot][Interior] = 0;
    PlayerCar[playerid][slot][Colour1] = farbe1;
    PlayerCar[playerid][slot][Colour2] = farbe2;
    PlayerCar[playerid][slot][Abgeschlossen] = 1; // 1 = Abgeschlossen | 0 = Aufgeschlossen
    PlayerCar[playerid][slot][NeuAutoHP] = 1000.0;
    PlayerCar[playerid][slot][Paintjob] = -1;
    PlayerCar[playerid][slot][Spoiler] = -1;
    PlayerCar[playerid][slot][Hood] = -1;
    PlayerCar[playerid][slot][Roof] = -1;
    PlayerCar[playerid][slot][Sideskirt] = -1;
    PlayerCar[playerid][slot][Lamps] = -1;
    PlayerCar[playerid][slot][Nitro] = -1;
    PlayerCar[playerid][slot][Exhaust] = -1;
    PlayerCar[playerid][slot][Wheels] = -1;
    PlayerCar[playerid][slot][Stereo] = -1;
    PlayerCar[playerid][slot][Hydraulics] = -1;
    PlayerCar[playerid][slot][FrontBumper] = -1;
    PlayerCar[playerid][slot][RearBumper] = -1;
    PlayerCar[playerid][slot][VentRight] = -1;
    PlayerCar[playerid][slot][VentLeft] = -1;
    PlayerCar[playerid][slot][carsellid] = slot;
    PlayerCar[playerid][slot][Abgeschleppt] = 0;
    PlayerCar[playerid][slot][AbgeschlepptPreis] = 0;
    strmid(PlayerCar[playerid][slot][AbgeschlepptGrund],"Keinen",0,strlen("Keinen"),64);
    strmid(PlayerCar[playerid][slot][Nummernschild],nummernschild,0,strlen(nummernschild),64);
    PlayerCar[playerid][slot][Vehicle] = CreateVehicle(carid,x,y,z,angle,farbe1,farbe2,-1);
    format(query,sizeof(query),"INSERT INTO `playercar`(`name`,`slot`,`modelid`,`posx`,`posy`,`posz`,`posangle`,`preis`,`vw`,`interior`,`col1`,`col2`,`abgeschlossen`,`hp`,`nummernschild`,`carsellid`,`abgeschleppt`,`abgeschlepptPreis`,`abgeschlepptGrund`) VALUES ('%s','%d','%d','%f','%f','%f','%f','%d','%d','%d','%d','%d','%d','%f','%s','%d','0','0','Keinen')",
    PlayerCar[playerid][slot][Besitzer],slot,carid,x,y,z,angle,preis,PlayerCar[playerid][slot][VirtualWorld],PlayerCar[playerid][slot][Interior],farbe1,farbe2,PlayerCar[playerid][slot][NeuAutoHP],nummernschild,PlayerCar[playerid][slot][carsellid]);
    printf("Error-Query: %s",query);
    mysql_function_query(MYSQLVerbindung,query,false,"","");
    return true;
    }
    }
    return true;
    }

    Sorry das der so spät kommt.


    format(query,sizeof(query),"INSERT INTO `playercar`(`name`,`slot`,`modelid`,`posx`,`posy`,`posz`,`posangle`,`preis`,`vw`,`interior`,`col1`,`col2`,`abgeschlossen`,`hp`,`nummernschild`,`carsellid`,`abgeschleppt`,`abgeschlepptPreis`,`abgeschlepptGrund`) VALUES ('%s','%d','%d','%f','%f','%f','%f','%d','%d','%d','%d','%d','%d','%f','%s','%d','0','0','Keinen')",
    PlayerCar[playerid][slot][Besitzer],slot,carid,x,y,z,angle,preis,PlayerCar[playerid][slot][VirtualWorld],PlayerCar[playerid][slot][Interior],farbe1,farbe2,PlayerCar[playerid][slot][NeuAutoHP],nummernschild,PlayerCar[playerid][slot][carsellid]);
    printf("Error-Query: %s",query);
    mysql_function_query(MYSQLVerbindung,query,false,"","");



    //Edit
    Das ist beim Stock "CreatePlayerCar"

    Guten Abend liebe Brotfische,


    ich habe ein Problem, und zwar dass mein Fahrzeugsystem nicht so wirklich gehen will.
    ... Es ist noch ein wenig müde.


    Ich habe das Fahrzeugsystem nun schon seit ein paar Wochen und es läuft auch inzwischen sehr gut!
    Bis auf einen Fehler, es läuft nur bis zu einem Auto sehr gut.
    Wenn man sich sein erstes Auto kauft, kommen weder Errors noch Warnings in den MYSQL Log, auch nach Restarts wie Reloggs funktioniert bei einem Fahrzeug noch alles einwandfrei!
    Nur wenn man sich ein zweites kauft, dann wird es kritisch, es haut mir Erros in den MYSQL Log, aber dass nicht zu knapp.
    Ich bin ja ein kleiner MYSQL Muffel, also ist die Fehlersuche eher naja, ich will mal sagen interresant ausgefallen.
    Angemerkt wird das zweite Auto nicht in die MYSQL Datenbank eingetragen.


    Fehler (Beim zweiten Auto) (Nach einem Restart / Relogg)


    -Die Carlist wird Fehlerhaft angezeigt, (Nurnoch ein Auto)
    -Es spawnen beide Fahrzeuge aber das eine ist nicht zu gebrauchen (es reagiert nicht auf z.B /carlock etc)
    etc. Also richtig not am Mann.



    Ich danke für eure Hilfe!


    Mit aller liebsten Grüßen
    Der Moersy




    MYSQL LOG


    //Edit
    Ich benutze die MYSQL Version: R39-2


    ===========================================================================================================================================================================================


    [17:55:00] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO `playercar`(`name`,`slot`,`modelid`,`posx`,`posy`,`p", callback: "(null)", format: "(null)"
    [17:55:00] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [17:55:00] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''00' at line 1

    [17:55:00] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError


    [17:55:00] [DEBUG] Calling callback "OnQueryError"..
    [17:55:15] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE playercar SET modelid ='560', posx ='746.161010', posy ='", callback: "(null)", format: "(null)"
    [17:55:15] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [17:55:15] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE playercar SET modelid ='560', posx ='746.161010', posy ='-1350.958496', p' at line 1

    [17:55:15] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError


    [17:55:15] [DEBUG] Calling callback "OnQueryError"..
    [17:55:37] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE playercar SET modelid ='560', posx ='746.161010', posy ='", callback: "(null)", format: "(null)"
    [17:55:37] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE playercar SET modelid ='560', posx ='746.161010', posy ='", callback: "(null)", format: "(null)"
    [17:55:37] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [17:55:37] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE playercar SET modelid ='560', posx ='746.161010', posy ='-1350.958496', p' at line 1
    [17:55:37] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
    [17:55:37] [DEBUG] CMySQLQuery::Execute[] - starting query execution
    [17:55:37] [DEBUG] Calling callback "OnQueryError"..
    [17:55:37] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE playercar SET modelid ='560', posx ='746.161010', posy ='-1350.958496', p' at line 1
    [17:55:37] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
    [17:55:37] [DEBUG] Calling callback "OnQueryError"..
    ===========================================================================================================================================================================================