Beiträge von Jeffry

    Prinzipiell kann das an vielen Stellen im Code liegen, das kann diverse Abhängigkeiten haben.


    Anstatt alles neu zu schreiben kannst du auch so vorgehen, dass du immer weitere Teile des Codes auskommentierst, so lange bis es geht, und dann Stück für Stück die Teile wieder entkommentierst, bis du an die Fehlerstelle kommst.


    Eine pauschale Lösung gibt es hier leider nicht, sorry.

    format(DialogString, sizeof(DialogString),"%s"HTML_SERVER"Uhrzeit: "HTML_WHITE"%s Uhr\n"HTML_SERVER"Gebannt bis: "HTML_WHITE"%s Uhr", DialogString, Uhrzeit, TimestampToDate(SpielerInfo[playerid][sBanTime], pJahr, pMonat, pTag, pStunde, pMinute, pSekunde, 1, 0));
    zu:
    TimestampToDate(SpielerInfo[playerid][sBanTime], pJahr, pMonat, pTag, pStunde, pMinute, pSekunde, 1, 0);
    format(DialogString, sizeof(DialogString),"%s"HTML_SERVER"Uhrzeit: "HTML_WHITE"%s Uhr\n"HTML_SERVER"Gebannt bis: "HTML_WHITE"%02d.%02d.%02d - %02d:%02d:%02d Uhr", DialogString, Uhrzeit, pTag, pMonat, pJahr, pStunde, pMinute, pSekunde);

    Hast du es mal mit einem kurzen Timer versucht?
    Sprich bei OnPlayerLogin einen Timer von 100ms zu starten, der dann SpawnPlayer aufruft? (SetTimerEx)


    Wenn nicht, mache das mal.

    Da läuft es Richtig. Kann es evtl sein das die Datenbank Abfrage zulange dauert ?

    Eigentlich nicht, und selbst wenn, dürfte es den Spieler deswegen nicht an den Null-Punkt setzen.
    Wenn es aber so wie du es da hast, klappt, dann kannst du es ja so lassen, oder?

    Versuche es so:
    public FCNPC_OnReachDestination(npcid)
    {
    for(i = 0; i < MAX_BOTS; i++) if(npcid2[i] == npcid) break;
    if(i == MAX_BOTS) return 1; //npcid ist keiner aus npcid2
    printf("NPC_%d",i);
    npc[stage][i] += 1;
    new stage2 = npc[stage][i];
    printf("NPC_%d Stage_%d",i,stage);
    if(npc[stage][i] == sizeof(wege))
    {
    npc[stage][i] = 0;
    stage2 = 0;
    }
    FCNPC_GoTo(npcid2[i], wege[stage2][0],wege[stage2][1],wege[stage2][2], MOVE_TYPE_RUN, MOVE_TYPE_AUTO, true);
    return 1;
    }

    & eigentlich sollte es nicht überschrieben werden, da es in der Datenbank ja auch richtig eingetragen ist.

    format(DialogString, sizeof(DialogString), ""HTML_WHITE"Dieser Account wurde von unserem Server gebannt.\nSolltest du der Meinung sein, dass dein Account zu Unrecht gebannt wurde, erstelle bitte einen Antrag im Forum.\n"HTML_SERVER"Ausführendes Team-Mitglied: "HTML_WHITE"%s\n"HTML_SERVER"Grund: "HTML_WHITE"%s\n"HTML_SERVER"Uhrzeit: "HTML_WHITE"%02d.%02d.%02d - %02d:%02d:%02d Uhr", SpielerInfo[playerid][sBanAdmin], SpielerInfo[playerid][sBanGrund], SpielerInfo[playerid][sBanUhrzeit]);
    zu:
    format(DialogString, sizeof(DialogString), ""HTML_WHITE"Dieser Account wurde von unserem Server gebannt.\nSolltest du der Meinung sein, dass dein Account zu Unrecht gebannt wurde, erstelle bitte einen Antrag im Forum.\n"HTML_SERVER"Ausführendes Team-Mitglied: "HTML_WHITE"%s\n"HTML_SERVER"Grund: "HTML_WHITE"%s\n"HTML_SERVER"Uhrzeit: "HTML_WHITE"%s Uhr", SpielerInfo[playerid][sBanAdmin], SpielerInfo[playerid][sBanGrund], SpielerInfo[playerid][sBanUhrzeit]);





    Jemand ne Idee ?

    Was meinst du mit die Kamera geht über 0,0,0?

    Stimmt der Wert aus
    new i=sInfo[playerid][leader];
    mit dem Wert aus
    new rangwahl=GetPVarInt(playerid,"rangwahl");
    überein?


    Lasse dir beide Werte mal per print ausgeben. Sind die identisch?

    Wie sieht es denn jetzt aus?
    Falls so wie beschrieben, dann nicht, das liegt an der Verzögerung zwischen dir und dem Server.
    Wie ist denn die Ping zum Server?