undefined symbol

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
  • Hey,
    ich habe das neuste Streamer Plugin von Incognito (2.7.8) aber ich bekomme folgende Fehler:


    C:\Users\Fabian\Desktop\Sa-mp\Scripts\Selfmade\gamemodes\selfmade.pwn(413) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Fabian\Desktop\Sa-mp\Scripts\Selfmade\gamemodes\selfmade.pwn(1269) : error 017: undefined symbol "MoveDynamicObject"
    C:\Users\Fabian\Desktop\Sa-mp\Scripts\Selfmade\gamemodes\selfmade.pwn(1275) : error 017: undefined symbol "MoveDynamicObject"


    Betroffene Zeilen:

    pdtor = CreateDynamicObject(972,919.2000100,-1220.5000000,16.0000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (1)


    ocmd:pdtor(playerid, params[])
    {
    if(sInfo[playerid][fraktion] == 2)
    {
    if(pdtorvar==0)
    {
    MoveDynamicObject(pdtor, 919.2000100,-1220.5000000,16.0000000-12, 8);
    pdtorvar=1;
    GameTextForPlayer(playerid, "~w~Tor ~g~Offen", 2000, 4);
    }
    else
    {
    MoveDynamicObject(pdtor, 919.2000100,-1220.5000000,16.0000000, 8);
    pdtorvar=0;
    GameTextForPlayer(playerid, "~w~Tor ~r~Zu", 2000, 4);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Diesen Befehl gibt es nicht nutze {FF0000}/help!");
    }
    return 1;
    }

  • Hey.
    Ich habe noch ein Anliegen.
    Ich möchte das wenn man /fraktionsliste eintippt, ein Dialog kommt wo pro Zeile sowas zum Beispiel steht:


    L.S.P.D | Leader: NAME | Online/Offline



    Der Name soll also Leader ist rang 6 also rang 6 in der Datenbank. Und Online soll dort stehen wenn eingeloggt auf 1 ist und offline auf 0



    So habe ich bis jetzt angefangen:



    ocmd:fraktionsliste(playerid, params[])
    {
    if(sInfo[playerid][eingeloggt] == 1)
    {
    ShowPlayerDialog(playerid, DIALOG_FRAKTIONSLISTE, DIALOG_STYLE_MSGBOX, "Fraktionsliste", "Text", "Akzeptieren", "Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht eingeloggt");
    Kick(playerid);
    }
    return 1;
    }

  • ocmd:fraktionsliste(playerid, params[])
    {
    new buffer[300], status[10];
    if(sInfo[playerid][eingeloggt] == 0) SendClientMessage(playerid, COLOR_RED, "Du bist nicht eingeloggt"); Kick(playerid);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(sInfo[i][fraktion] > 0 && sInfo[i][rang] == 6)
    {
    if(sInfo[i][eingeloggt] == 0) format(status, 10, "Offline");
    else if(sInfo[i][eingeloggt] == 1) format(status, 10, "Online");
    format(buffer, sizeof(buffer), "%sFraktion: %s | Leader: %s | Status: %s", buffer, "FraktionName", "LeaderName", status);
    }
    }
    ShowPlayerDialog(playerid, DIALOG_FRAKTIONSLISTE, DIALOG_STYLE_MSGBOX, "Fraktionsliste", buffer, "Ausblenden", "");
    return 1;
    }


    Obs nun genau Funktioniert weiß ich nicht, da ich es nicht Getestet habe. Sollte jedoch so Klappen.

  • Nunja, wenn du lediglich eine Schleife durchgehst, geht es ja trotzdem nur die Spieler durch, welche derzeit auf dem Server sind.


    Du solltest mal eine MYSQL Abfrage reinhauen und dort alle User durchgehen. Und dann formatierst du einen String und setzt dort alle Namen der gleichen Fraktion rein.

  • Nunja, wenn du lediglich eine Schleife durchgehst, geht es ja trotzdem nur die Spieler durch, welche derzeit auf dem Server sind.


    Du solltest mal eine MYSQL Abfrage reinhauen und dort alle User durchgehen. Und dann formatierst du einen String und setzt dort alle Namen der gleichen Fraktion rein.


    Kannst du mir dabei helfen?
    Also ich will es ja so ich habe z.b jz drei Fraks Medic (1), LSPD (2), Swat (3).
    So dann in /fraktionsliste soll stehen in nem Dialog auch:
    Der Leader von Medic ist z.b der mit der Fraktion 1 und rang 6, bei LSPD Fraktion2 und rang 6 und Online = eingeloggt auf 1 und offline ist eingeloggt=0.
    Medic | Leader: NAME | Online/Offline