Beiträge von TimeLine

    Das ist nicht der Code zum laden der Punkte.


    Poste die Funktion loadnavipoins


    forward loadnavipoins();
    public loadnavipoins()
    {
    /*if(mysql_ping() != 0)*/
    //if(mysql_ping() == 1)
    if(mysql_ping() == 0)
    {
    print("Loading Navipunkte");
    new loop=1,nploaded=0,counter=1;
    while(loop < sizeof(NaviInfo))
    {
    NaviInfo[loop][naAktiv] = 0;
    if(mysql_GetIntByInt("NaviPunkte","cvar","id",loop) == 1)//Wenn der NaviPunkt existiert und aktiv ist
    {

    NaviInfo[loop][naID] = counter;
    NaviInfo[loop][naAktiv] = mysql_GetIntByInt("NaviPunkte","cvar","id",loop);
    NaviInfo[loop][naX] = mysql_GetFloatByInt("NaviPunkte","X","id",loop);
    NaviInfo[loop][naY] = mysql_GetFloatByInt("NaviPunkte","Y","id",loop);
    NaviInfo[loop][naZ] = mysql_GetFloatByInt("NaviPunkte","Z","id",loop);
    NaviInfo[loop][naKategorie] = mysql_GetIntByInt("NaviPunkte","Kategorie","id",loop);
    strmid(NaviInfo[loop][naName], mysql_GetStringByInt("NaviPunkte","Name","id",loop), 0, 64, 255);
    nploaded++;
    counter++;
    }
    loop++;
    }
    printf("%d Navi Punkte geladen",nploaded);
    }
    return 1;
    }

    Nein. Das macht doch keinen Sinn.


    Poste bitte deinen Code, der die Daten aus der Datenbank lädt.

    die DB ist im Anhang



    if(dialogid == DIALOG_NAVI_MENUE)
    {
    if(response)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1340)
    {
    switch(listitem)
    {
    case 0:
    {
    format(string, sizeof(string), "{FFFFFF}Bitte klicken Sie auf löschen um\nden NaviPunkt[{F50000}%s{FFFFFF}]zu löschen.", NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName]);
    ShowPlayerDialog(playerid, DIALOG_NAVI_LOESCHEN, DIALOG_STYLE_MSGBOX, "NaviPunkt Löschen",string, "Löschen", "Abbrechen");
    }
    case 1:
    {
    format(string, sizeof(string), "{FFFFFF}Bitte klicken Sie auf ausführen um\nden Namen des NaviPunktes [{F50000}%s{FFFFFF}]zu ändern.", NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName]);
    ShowPlayerDialog(playerid, DIALOG_NAVI_UMBENENNEN, DIALOG_STYLE_INPUT, "NaviPunkt Editieren(Name)",string, "Umbenennen", "Abbrechen");
    }
    case 2:
    {
    format(string, sizeof(string), "{FFFFFF}Bitte klicken Sie auf ausführen um\ndie Position des NaviPunktes[{F50000}%s{FFFFFF}]zu setzen.", NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName]);
    ShowPlayerDialog(playerid, DIALOG_NAVI_VERSETZEN, DIALOG_STYLE_MSGBOX, "NaviPunkt Editieren(Position)",string, "Setzen", "Abbrechen");
    }
    }
    }
    }
    else {return 1;}
    }
    if(dialogid == DIALOG_NAVI_LOESCHEN)
    {
    if(response)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1340)
    {
    format(string, sizeof(string), "NaviPunkt[{F50000}%s{FFFFFF}]erfolgreich gelöscht.", NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName]);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(query, 128, "DELETE FROM `NaviPunkte` WHERE `id` = '%d' LIMIT 1",GetPVarInt(playerid, "NaviMenuID"));
    mysql_query(query);
    loadnavipoins();
    }
    }
    else {return 1;}
    }
    if(dialogid == DIALOG_NAVI_NEUER)
    {
    if(response && strlen(inputtext) > 1)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1340)
    {
    format(string, sizeof(string), "Du hast erfolgreich den Navipunkt{FFFFFF}[{F50000}%s{FFFFFF}]erstellt.", inputtext);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    format(query, 128, "INSERT INTO NaviPunkte (cvar, Name, X, Y, Z) VALUES ('%d', '%s', '%.1f', '%.1f', '%.1f')", 1, inputtext, x,y,z);
    mysql_query(query);
    loadnavipoins();
    }
    }
    else {return SendClientMessage(playerid, COLOR_GRAD1, "Der Name für den Punkt ist zu kurz!");}
    }
    if(dialogid == DIALOG_NAVI_UMBENENNEN)
    {
    if(response)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1340)
    {
    format(string, sizeof(string), "NaviPunkt[{F50000}%s{FFFFFF}]erfolgreich zu %s umbenannt.", NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName],inputtext);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    format(query, 128, "UPDATE `NaviPunkte` SET `Name`='%s' WHERE `id`='%d'",inputtext,GetPVarInt(playerid, "NaviMenuID"));
    mysql_query(query);
    strmid(NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName], inputtext, 0, strlen(inputtext), 255);
    loadnavipoins();
    mysql_free_result();
    }
    }
    else {return 1;}
    }
    if(dialogid == DIALOG_NAVI_VERSETZEN)
    {
    if(response)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1340)
    {
    format(string, sizeof(string), "NaviPunkt[{F50000}%s{FFFFFF}]erfolgreich an deine jetztige Position gesetzt.", NaviInfo[GetPVarInt(playerid, "NaviMenuID")][naName]);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    format(query, 128, "UPDATE `NaviPunkte` SET `X`='%.1f',`Y`='%.1f', `Z`='%.1f' WHERE `id`='%d'",x,y,z,GetPVarInt(playerid, "NaviMenuID"));
    mysql_query(query);
    loadnavipoins();
    mysql_free_result();
    }
    }
    else {return 1;}
    }
    if(dialogid == DIALOG_NAVI_KATEGORIEN)
    {
    if(response)
    {
    new gpsziel[128];
    if(listitem == 0)
    {
    SendClientMessage(playerid, blau, "(== GPS-Ziel wurde entfernt ==)");
    DisablePlayerCheckpoint(playerid);
    return 1;
    }
    else
    {
    for(new n = 1; n <sizeof(NaviInfo);n++)
    {
    if(listitem == NaviInfo[n][naID])
    {
    format(gpsziel, sizeof(gpsziel), "(== GPS-Ziel: %s ==)", NaviInfo[n][naName]);
    SendClientMessage(playerid, blau, gpsziel);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, NaviInfo[n][naX],NaviInfo[n][naY],NaviInfo[n][naZ],8);
    GPS[playerid] = 1;
    }
    }
    }
    }
    }

    da kommt nur Es wurden noch keine Navi Punkte festgelegt, bitte warte noch ein bisschen
    ob wohl alles in der datenbank gespeichert wird
    @Jeffry <3 :P



    ocmd:navi(playerid,params[])
    {
    if (PlayerInfo[playerid][pNavi] == 1)
    {
    new string[1024];
    new bool:check = true;
    for(new n = 1; n <sizeof(NaviInfo);n++)
    {
    if(NaviInfo[n][naAktiv] == 1)
    {
    if(check)
    {
    check = false;
    format(string,sizeof(string),"{87FF00}Marker entfernen\n{FFFFFF}%s",NaviInfo[n][naName]);
    } else {
    format(string,sizeof(string),"%s\n%s",string,NaviInfo[n][naName]);
    }



    }
    }
    if(check)
    {
    SendClientMessage(playerid,COLOR_GREY,"Es wurden noch keine Navi Punkte festgelegt, bitte warte noch ein bisschen.");
    return 1;
    }
    ShowPlayerDialog(playerid,DIALOG_NAVI_KATEGORIEN,DIALOG_STYLE_LIST,"Navigations System",string,"Auswählen","Abbrechen");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Du besitzt kein Navigationssystem.");
    return 1;
    }




    if(dialogid == DIALOG_NAVI_KATEGORIEN)
    {
    if(response)
    {
    new gpsziel[128];
    if(listitem == 0)
    {
    SendClientMessage(playerid, blau, "(== GPS-Ziel wurde entfernt ==)");
    DisablePlayerCheckpoint(playerid);
    return 1;
    }
    else
    {
    for(new n = 1; n <sizeof(NaviInfo);n++)
    {
    if(listitem == NaviInfo[n][naID])
    {
    format(gpsziel, sizeof(gpsziel), "(== GPS-Ziel: %s ==)", NaviInfo[n][naName]);
    SendClientMessage(playerid, blau, gpsziel);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, NaviInfo[n][naX],NaviInfo[n][naY],NaviInfo[n][naZ],8);
    GPS[playerid] = 1;
    }
    }
    }
    }
    }

    ocmd:editn2(playerid,params[]){ if(PlayerInfo[playerid][pAdmin] >= 7) { new string[1024]; format(string,sizeof(string),"{87FF00}Navipunkt hinzufügen{FFFFFF}"); for(new n = 1; n <sizeof(NaviInfo); n++) { if(NaviInfo[n][naAktiv] == 1) { format(string,sizeof(string),"%s\n%s",string,NaviInfo[n][naName]); } } ShowPlayerDialog(playerid,DIALOG_NAVI_EDIT,DIALOG_STYLE_LIST,"Navigations System Bearbeiten",string,"Bearbeiten","Abbrechen"); } else SendClientMessage(playerid,COLOR_GREY,"Du bist kein admin"); return 1;}

    Danke :D an alle


    [29.12.2016 | 22:28:41] test hat sich eingeloggt.
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100
    [29.12.2016 | 22:28:48] 100

    wenn ich den befehl eingebe passiert nichts
    also dialog wird nicht angezeigt ich verstehe nicht warum
    @Jeffry



    ocmd:editn2(playerid,params[])
    {
    if(PlayerInfo[playerid][pAdmin] >= 7)
    {
    new string[1024];
    new bool:check = true;
    for(new n = 1; n <sizeof(NaviInfo);n++)
    {
    if(NaviInfo[n][naAktiv] == 1)
    {

    if(check)
    {
    check = false;
    format(string,sizeof(string),"{87FF00}Navipunkt hinzufügen\n{FFFFFF}%s",NaviInfo[n][naName]);
    } else {
    format(string,sizeof(string),"%s\n%s",string,NaviInfo[n][naName]);
    }



    }
    }
    ShowPlayerDialog(playerid,DIALOG_NAVI_EDIT,DIALOG_STYLE_LIST,"Navigations System Bearbeiten",string,"Bearbeiten","Abbrechen");
    }
    else
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein admin");
    return 1;
    }



    if(dialogid == DIALOG_NAVI_EDIT)
    {
    if(response)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1340)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid, DIALOG_NAVI_NEUER, DIALOG_STYLE_INPUT, "Neuen Navipunkt hinzufügen","Bitte gib hier ein, wie du den Navipunkt nennen willst.", "Festlegen", "Abbrechen");
    return 1;
    }
    else
    {
    for(new n = 1; n <sizeof(NaviInfo);n++)
    {
    if(listitem == NaviInfo[n][naID])
    {
    format(string, sizeof(string), "NaviPunkt editieren[%s]", NaviInfo[n][naName]);
    SetPVarInt(playerid, "NaviMenuID", n);
    ShowPlayerDialog(playerid, DIALOG_NAVI_MENUE, DIALOG_STYLE_LIST, string,"Löschen\nName ändern\nPosition neu setzen", "Bearbeiten", "Abbrechen");
    }
    }
    }
    }
    }
    else {return 1;}
    }

    ich kann als medic nicht die staatsfrak cars aufschliessen aber als cop
    kann ich es ich weis nicht wo der feheler liegt kann mir da einer helfen ?



    if(strcmp(cmdtext,"/coplock",true)==0)
    {
    if(IsPlayerACopAndMedic(playerid))
    {
    new Float:vx,Float:vy,Float:vz;
    for(new fc;fc<sizeof(StateFactionCars);fc++)
    {
    GetVehiclePos(StateFactionCars[fc][sfCarid],vx,vy,vz);
    if(IsPlayerInRangeOfPoint(playerid,4.0,vx,vy,vz) && IsAllowedFactionToBuyState(GetPlayerFaction(playerid)))
    {
    PlayerPlaySound(playerid,1145,0.0,0.0,0.0);
    if(StateFactionCars[fc][sfLock] == true)
    {
    StateFactionCars[fc][sfLock] = false;
    GameTextForPlayer(playerid,"~w~Fahrzeug~n~~g~Aufgeschlossen",5000,3);
    return true;
    }
    else if(StateFactionCars[fc][sfLock] == false)
    {
    StateFactionCars[fc][sfLock] = true;
    GameTextForPlayer(playerid,"~w~Fahrzeug~n~~r~Abgeschlossen",5000,3);
    return true;
    }
    }
    }
    SendClientMessage(playerid,FACTION_COL_GREY,"Du bist bei keinem Fraktionsfahrzeuge!");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist kein Beamter!");
    return true;
    }

    hier der stock

    stock IsPlayerACopAndMedic(playerid)
    {
    new Member = PlayerInfo[playerid][pMember];
    new Leader = PlayerInfo[playerid][pLeader];
    if(Member == 1 || Member == 2 || Member == 3 || Member == 21 || Member == 10 || Member == 7|| Member == 4) return true;
    if(Leader == 1 || Leader == 2 || Leader == 3 || Leader == 21 || Leader == 10 || Leader == 7 || Leader == 4) return true;
    return false;
    }

    MFG @TimeLine
    vllt kann @Jeffry auch mit helfen :D

    Hier liegt der Fehler.
    Du kannst es mal mit der mysql_static.so versuchen, vielleicht funktioniert es mit der, die hat einige Libraries bereits eingebaut.
    Falls nicht, dann musst du dich mit einem Host in Verbindung setzen, dass der dir diese Datei mit angegebener Version in das Verzeichnis legt/installiert.

    ich habe debian 7 und das libstdc++.so.6 ist auf dem aktuellen standt

    bei mir kommet der fehler....



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



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



    [19:52:02]
    [19:52:02] Server Plugins
    [19:52:02] --------------
    [19:52:02] Loading plugin: streamer.so
    [19:52:02]



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



    [19:52:02] Loaded.
    [19:52:02] Loading plugin: mysql.so
    [19:52:02] Failed (/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by plugins/mysql.so))
    [19:52:02] Loading plugin: sscanf.so
    [19:52:02]



    [19:52:02] ===============================



    [19:52:02] sscanf plugin loaded.



    [19:52:02] (c) 2009 Alex "Y_Less" Cole



    [19:52:02] ===============================



    [19:52:02] Loaded.
    [19:52:02] Loading plugin: Encrypt.so
    [19:52:02]



    [19:52:02] ______________________________________



    [19:52:02] Encrypt Plugin v0.1 loaded
    [19:52:02] ______________________________________



    [19:52:02] By: Fro (c) Copyright <TBG> 2009-2010
    [19:52:02] ______________________________________



    [19:52:02] Loaded.
    [19:52:02] Loaded 3 plugins.



    [19:52:03]
    [19:52:03] Filterscripts
    [19:52:03] ---------------
    [19:52:03] Loading filterscript 'ob.amx'...
    [19:52:03] Server Objecte werden geladen
    [19:52:03] Loaded 1 filterscripts.



    [19:52:03] Script[gamemodes/GCR.amx]: Run time error 19: "File or function is not found"
    [19:52:03] Number of vehicle models: 0

    Und auch hier:
    Ein paar mehr Infos wären nicht schlecht. Was funktioniert denn nicht genau? Gibt er dir eine Fehlermeldung aus? Wenn ja, welche?

    oh soorry vergessen
    Failed (/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by plugins/mysql.so))