Beiträge von robbi2304

    Der Mysql Plugin wird nicht geladen. Hast du das auch richtig benannt? Sowie das im Plugin ordner steht?

    Ich habe den Ordner 1zu1 kopiert von meinem alten PC wo alles funktioniert. Daher ist auch alles Richtig eingetragen würde ich mal behaupten.



    Es hat irgendwas mit der api-ms-win-crt-runtime-l1-1-0.dll auf sich. Denn die lädt das Plugin wie ich bemerkt habe

    nativechecker und crasdetected einbauen. Starten und uns dann die log zukommen lassen.


    So können wir nicht helfen

    Hallo liebe Leute,


    ich habe mir einen neuen PC angeschafft und aufeinmal kann ich den Server nicht mehr starten der aber auf dem alten noch funktioniert.
    Ich habe alle Daten 1 zu 1 übernommen allerdings werden mir folgende Fehler angezeigt in der server_log.txt


    ich hatte zuerst Probleme mit den Runtime Files MSVCP100 und MSVCP140. Dieses konnte ich durch den All in One Runtime beheben.


    Dann fehlte folgende Datei api-ms-win-crt-runtime-l1-1-0.dll.


    Diese konnte ich wirklich nur als dll datei auf meinem System laden.


    Allerdings frag ich mich wie es dazu kommt das er das mysql plugin scheinbar nicht richtig laden kann.


    Um jede hilfe bin ich dankbar


    // Edit Serverlog war falsch

    Ich habe mir das ganze mal eben angeschaut, ich habe einige Fehler gefunden die den Start des Servers verhindert haben.
    Nun haben die Jungs aber das Problem das die 32 libs Dateien nicht Richtig geladen werden können.
    Für MySQL R7 habe ich keine static Datei gefunden. Ich hatte eben gelesen gehabt das es diese erst ab R33 geben soll. Ist das Richtig oder unfug ?

    Fehler 1
    Failed (libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
    kann man durch die static versuchen zu beheben.



    Fehler 2


    Failed (plugins/Whirlpool.so: wrong ELF class: ELFCLASS64)
    Kann nicht geladen werden :D


    Also muss nicht eine falsche MySQL sein

    Hallo ich brauche mal eure Hilfe bei meinem Motor Befehl. Ich habe ein Autohaus was wie folgt geladen wird




    forward OnPlayerCarsLoad(playerid);
    public OnPlayerCarsLoad(playerid)
    {
    for(new i=0; i<cache_num_rows(); i++)
    {
    new id = getFreeCarID();
    cache_get_value_name_int(i, "id", cInfo[id][db_id] );//Integer
    cache_get_value_name_int(i, "model", cInfo[id][model]);//Integer
    cache_get_value_name_int(i, "besitzer", cInfo[id][besitzer]);//Integer
    cache_get_value_name_float(i, "x", cInfo[id][c_x]); //Float
    cache_get_value_name_float(i, "y", cInfo[id][c_y]);//Float
    cache_get_value_name_float(i, "z", cInfo[id][c_z]);//Float
    cache_get_value_name_float(i, "r", cInfo[id][c_r]);//Float
    cache_get_value_name_int(i, "c1", cInfo[id][color1]);//Integer
    cache_get_value_name_int(i, "c2", cInfo[id][color2]);//Integer
    cache_get_value_name_int(i, "c3", cInfo[id][color3]);//Integer

    cache_get_value_name_int(i, "c_gesperrt", cInfo[id][c_gespeert] );//Integer
    if(cInfo[id][c_gespeert] == 0)
    {
    cInfo[id][id_x] = CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],cInfo[id][color1],cInfo[id][color2],cInfo[id][color3]);
    }
    }
    return 1;
    }


    Gerne möchte ich nun das die User auch Ihren Motor von Ihrem Fahrzeug starten können allerdings komme ich nicht sehr weit worum ich dann um Hilfe bitte.


    Hier mein aktueller Motor Befehl




    ocmd:motor(playerid,params[])
    {



    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer eines Fahrzeugs.");



    new Vehicle = GetPlayerVehicleID(playerid), engine,lights,alarm,doors,bonnet,boot,objective;
    if(IsAFahrschule(Vehicle) && (PlayerInfo[playerid][pFahrschulmotor]==0))
    {
    SendClientMessage(playerid,COLOR_RED,"Es findet kein Termin in der Fahrschule statt.");
    return 1;
    }
    if(IsAFahrschule(Vehicle) && (PlayerInfo[playerid][pFahrschulmotor]==1))
    {
    GetVehicleParamsEx(Vehicle, engine,lights,alarm,doors,bonnet,boot,objective);
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(Vehicle,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~r~aus!", 2000, 5);
    DestroyVehicle(playerid);
    }
    else
    {
    SetVehicleParamsEx(Vehicle,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~g~an!", 2000, 5);
    format(LastDriver[Vehicle],50,"%s",getPlayerName(playerid));
    PlayerInfo[playerid][pFahrschulmotor]=0;
    }
    }
    if(IsAbus(Vehicle) && PlayerInfo[playerid][pJob] == 1)
    {
    GetVehicleParamsEx(Vehicle, engine,lights,alarm,doors,bonnet,boot,objective);
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(Vehicle,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~r~aus!", 2000, 5);
    }
    else
    {
    SetVehicleParamsEx(Vehicle,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~g~an!", 2000, 5);
    format(LastDriver[Vehicle],30,"%s",getPlayerName(playerid));
    }
    }
    return 1;
    }

    Sollte aber so klappen, ohne das "_int" dahinter, siehe Wiki:


    new dest[128];cache_get_value_name(0, "name", dest);printf("The value in the column 'name' is '%s'.", dest);

    Leider nicht. Der Print spuckt auch nichts dolles aus


    Code
    [02:40:31] The value in the column 'name' is ''.


    forward OnUserLogin(playerid);
    public OnUserLogin(playerid)
    {
    //Query wurde ausgeführt und das Ergebnis im Cache gespeichert
    new rows;
    cache_get_row_count(rows);
    if(rows == 0)
    {
    //Der Spieler hat ein falsches Passwort eingegeben
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung", "Bitte logge Dich ein:\n{FF0000}Falsches Passwort!", "Ok", "Abbrechen");
    }
    else
    {
    //Es existiert ein Ergebnis, das heißt der Spieler hat das richtige Passwort eingegeben
    //Wir lesen nun die erste Zeile des Caches aus (ID 0)



    cache_get_value_name_int(0, "id", PlayerInfo[playerid][p_id]);
    cache_get_value_name_int(0, "level", PlayerInfo[playerid][pLevel]);
    cache_get_value_name_int(0, "money", PlayerInfo[playerid][pMoney]);
    cache_get_value_name_int(0, "kills", PlayerInfo[playerid][pKills]);
    cache_get_value_name_int(0, "deaths", PlayerInfo[playerid][pDeaths]);
    cache_get_value_name_int(0, "mats",PlayerInfo[playerid][pMats]);
    cache_get_value_name_int(0, "matss",PlayerInfo[playerid][pMatss]);
    cache_get_value_name_int(0, "drogen",PlayerInfo[playerid][pDrogen]);
    cache_get_value_name_int(0, "drogens",PlayerInfo[playerid][pDrogens]);
    cache_get_value_name_int(0, "matskauf",PlayerInfo[playerid][pMatskauf]);
    cache_get_value_name_int(0, "job",PlayerInfo[playerid][pJob]);
    cache_get_value_name_int(0, "drogensamen",PlayerInfo[playerid][pDrogensamen]);
    cache_get_value_name_int(0, "dunger",PlayerInfo[playerid][pddunger]);
    cache_get_value_name_int(0, "perso",PlayerInfo[playerid][pPerso]);
    cache_get_value_name_int(0, "paytime",PlayerInfo[playerid][pPaytime]);
    cache_get_value_name_int(0, "respektpunkte",PlayerInfo[playerid][pRespektpunkte]);
    cache_get_value_name_int(0, "konto",PlayerInfo[playerid][pKonto]);
    cache_get_value_name_int(0, "jobmoney",PlayerInfo[playerid][pJobMoney]);
    cache_get_value_name_int(0, "prpg",PlayerInfo[playerid][pRPg]);
    cache_get_value_name_int(0, "banned",PlayerInfo[playerid][pBanned]);
    cache_get_value_name_int(0, "alevel",PlayerInfo[playerid][admin_level]);
    cache_get_value_name_int(0, "scheine",PlayerInfo[playerid][Scheine]);
    cache_get_value_name(0,"banner",PlayerInfo[playerid][pBanner]);
    PlayerInfo[playerid][pLoggedIn] = true;
    SendClientMessage(playerid, 0x00FF00FF, "[Konto] Eingeloggt.");
    GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
    loadPlayerCars(playerid);
    SpawnPlayer(playerid);



    }
    return 1;
    }



    Das mit pBanner geht natürlich nicht. Das war mir schon im Kopf und dir auch

    Soweit ich weiß mit der Funktion "cache_get_value_name".

    Dachte ich auch ist aber leider nicht der Fall.


    Ich kriege keine Warnings oder so angezeigt aber sobald ich connecte und mir der Ban Dialog angezeigt wird, wird mir nicht das angezeigt was eigentlich gewünscht ist

    Du lädst scheinbar in deiner server cfg deine plugins auf folgender weise



    plugins mysql streamer crasdetect


    du solltest es aber wie folgt laden


    plugins crashdetect mysql streamer


    Und du sollst nativechecker in den ordner plugins packen und auch unter plugins eintragen.



    // Edit


    Falsches MySQL Plugin & dir fehlt MapSanAndreas

    Es können viele Fehler sein die du nun hast. Der Crashdetected muss dir doch sicher noch irgendwas ausgeben ?


    Nicht ohne Grund kriegst du den Fehler angezeigt.


    Mit sowenig Informationen ist es sehr schwierig dir zu helfen.


    Liebe Grüße


    // Edit


    Privat Nachricht von Thread ersteller erhalten.




    ----------
    Loaded log file: "server_log.txt".
    ----------



    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team



    [22:53:44] filterscripts = "" (string)
    [22:53:44]
    [22:53:44] Server Plugins
    [22:53:44] --------------
    [22:53:44] Loading plugin: streamer
    [22:53:44]



    *** Streamer Plugin v2.7.5.1 by Incognito loaded ***



    [22:53:44] Loaded.
    [22:53:44] Loading plugin: mysql
    [22:53:44] Failed.
    [22:53:44] Loading plugin: sscanf
    [22:53:44]



    [22:53:44] ===============================



    [22:53:44] sscanf plugin loaded.



    [22:53:44] Version: 2.8.1



    [22:53:44] (c) 2012 Alex "Y_Less" Cole



    [22:53:44] ===============================



    [22:53:44] Loaded.
    [22:53:44] Loading plugin: crashdetect
    [22:53:44] CrashDetect must be loaded before 'streamer.DLL'
    [22:53:44] Failed.
    [22:53:44] Loaded 2 plugins.



    [22:53:44]
    [22:53:44] Filterscripts
    [22:53:44] ---------------
    [22:53:44] Loaded 0 filterscripts.



    [22:53:44] Script[gamemodes/CCNR.amx]: Run time error 19: "File or function is not found"
    [22:53:44] Number of vehicle models: 0




    [22:53:44] CrashDetect must be loaded before 'streamer.DLL'
    Dazu sage ich mal,


    lade erst den crashdetect und dann den streamer dann kann der crashdetect auch was ausgeben

    Crashdetect-Plugin installiert?

    Jap aber das gibt leider zu dem nichts aus.


    Ich habe meinen Rechner gerade eben platt gemacht und habe eine neue SQL erstellt.


    Danach den Server normal gestartet, und hatte dann ein table vergessen der nun aner da ist.


    Ich verwende die MySQL R41 und habe die pawn.cfg aktiv woraus sich auch dieser Fehler auslesen lässt.



    // Edit



    Problem hat sich erledigt. Ich Logge jede einzelne Funktion und habe dabei ein falsches Verzeichnes für die Log Dateien angegeben. Daher ist der Server gecrasht. Das ganze ist nun behoben und nun funktioniert alles

    Hallo ich bekomme von meinem Server folgenden ERROR angezeigt.



    Code
    [21:04:10] [log-core] exception 0XC0000005 (ACCESS_VIOLATION) from Vectored Exception Handler catched; shutting log-core down

    Der Server stürzt dabei komplett ab. Wo könnte das Problem liegen ?