Beiträge von Jeffry

    Nicht ...ToTeleport. Ohne das To.
    AllowPlayerTeleport();
    Vielleicht auch in einem Filterscript.


    Debug Modus ist das ja nicht, das sind nur ein paar prints, die kommen wenn die Funktion ausgeführt wird, allerdings kommt bei dir ja gar nichts.
    Was passiert wenn, wenn du dich registrierst oder einloggst?

    sInfo[i][level] = (sInfo[i][exp] / 4) + 1;



    @MiX(eP):
    Dein Code ist immernoch falsch. Zeile 8 und Zeile 15 enthalten Fehler, außerdem Zeile 11-14 (playerid).

    public pdaytimer()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(sInfo[i][eingeloggt]==0)continue;
    //Spieler ist loggt und online
    sInfo[i][paydayzeit]++;
    if(sInfo[i][paydayzeit]==60)
    {
    SendClientMessage(i,COLOR_YELLOW,"Payday blablabla");
    SendClientMessage(i,COLOR_YELLOW,"Payday blablabla");
    SendClientMessage(i,COLOR_YELLOW,"Payday blablabla");
    SendClientMessage(i,COLOR_YELLOW,"Payday blablabla");
    sInfo[i][exp]++;
    sInfo[i][paydayzeit] = 0;
    }
    }
    return 1;
    }

    Einfach so aufteilen:
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    //Spieler Speichern
    new query[1500];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',fraktion='%i',frang='%i',spawnchange='%i',deaths='%i',kills='%i',beruf='%i',perso='%i',wanteds='%i',warns='%i',tutorial='%i',",
    sInfo[playerid][level],GetPlayerMoneyEx(playerid),sInfo[playerid][adminlevel],sInfo[playerid][fraktion],sInfo[playerid][frang],sInfo[playerid][spawnchange],sInfo[playerid][deaths],sInfo[playerid][kills],sInfo[playerid][beruf],sInfo[playerid][perso],sInfo[playerid][wanteds],sInfo[playerid][warns],sInfo[playerid][tutorial]);
    format(query,sizeof(query),"%sbootsschein='%i',flugschein='%i',angelschein='%i',waffenschein='%i',fuehrerschein='%i',zollpass='%i',fightingstyle='%i',weed='%i',knollen='%i',chemicals='%i',ecstasy='%i',",query,
    sInfo[playerid][bootsschein],sInfo[playerid][flugschein],sInfo[playerid][angelschein],sInfo[playerid][waffenschein],sInfo[playerid][fuehrerschein],sInfo[playerid][zollpass],getFSStyle(playerid),sInfo[playerid][weed],sInfo[playerid][knollen],sInfo[playerid][chemicals],sInfo[playerid][ecstasy]);
    format(query,sizeof(query),"%sdrogenskill='%i',punkte='%i',bankkonto='%i',bankgeld='%i',handyguthaben='%i',geschlecht='%i',skin='%i',paydayzeit='%i',exp='%i' WHERE id='%i'",query,
    sInfo[playerid][drogenskill],sInfo[playerid][punkte],sInfo[playerid][bankkonto],sInfo[playerid][bankgeld],sInfo[playerid][handyguthaben],sInfo[playerid][geschlecht],sInfo[playerid][skin],sInfo[playerid][paydayzeit],sInfo[playerid][exp],sInfo[playerid][db_id]);
    mysql_pquery(dbhandle,query,"","");
    return 1;
    }


    (Beachte Platzhalter ganz am Anfang von query-Zeile 2 & 3!)

    Momentan verbindest du dich ja mit dem user "test". Der root Benutzer hat genügend Rechte, allerdings bringen die dir nichts, wenn externe Verbindungen auf den Server verboten sind (was eigentlich auch gut so ist!).
    Das solltest du zuerst mal klarstellen, dass du auch von extern darauf zugreifen kannst, weil das ist ein Sicherheitsrisiko und daher oft gesperrt.

    Sag doch gleich, dass der extern ist :D


    Also, da kann es mehrere Möglichkeiten geben, die das Problem sein könnten.


    Falsche Login Daten (du hast kein Passwort?)
    Keine Berechtigungen
    Externe Verbindungen sind blockiert
    Externer Server ist nicht erreichbar


    Das solltest du alles prüfen, bzw gegebenenfalls beim Host nachfragen, wie es bezüglich externen Verbindungen aussieht.


    Generell:
    Externe MySQL Verbindungen sind schlecht. Zum einen sind sie langsam und zum anderen unsicher. Ein Man in the middle brauch sich nur dazwischen schalten und kann alles abfangen oder mitlesen (wie eine Postkarte).

    Schreibe es so:


    ocmd:atmlist(playerid,params[])
    {
    if(pInfo[playerid][pEingeloggt] == 0)return SendClientMessage(playerid,COLOR_GRAU,"Info: Du bist nicht Eingeloggt!");
    if(pInfo[playerid][pJob] !=3)return SCM(playerid,COLOR_GRAU,"Du bist kein Geldlieferant.");
    //if(GetPVarInt(playerid,"Job_Duty") == 0)return SCM(playerid,COLOR_GRAU,"Du bist nicht im Dienst.");
    new string[1024];
    for(new i=0; i<sizeof(amInfo); i++)
    {
    if(!amInfo[i][ad_id])continue;
    format(string,sizeof(string),"%s\n%i: %i/30.000$",string,amInfo[i][ad_id],amInfo[i][a_geld]);
    }
    if(!strlen(string)) return SCM(playerid,COLOR_GRAU,"Es sind keine ATM's vorhanden!");
    ShowPlayerDialog(playerid,DIALOG_ATMLIST,DIALOG_STYLE_LIST,"ATM Liste",string,"Makieren","Abbrechen");
    return 1;
    }
    Hier musste der Dialog aus der Schleife raus, da du sonst nur eine ATM angezeigt bekommst.



    if(dialogid == DIALOG_ATMLIST)
    {
    new idx;
    for(new i=0; i<sizeof(amInfo); i++)
    {
    if(!amInfo[i][ad_id])continue;
    if(idx == listitem)
    {
    printf("SetPlayerCheckpoint(playerid, amInfo[%i][a_x],amInfo[%i][a_y],amInfo[%i][a_z],3)",i,i,i);
    SetPlayerCheckpoint(playerid, amInfo[i][a_x],amInfo[i][a_y],amInfo[i][a_z],3);
    return 1;
    }
    idx++;
    }
    return 1;
    }
    Hier habe ich die Schleife etwas umgestellt und eine Hilfsvariable verwendet, damit man den richtigen Index über das listitem finden kann.

    Mit welchen Daten versuchst du dich denn anzumelden?
    Kommst du mit einem Datenbankenprogramm (phpMyAdmin / NaviCat) drauf?


    Falls es am Port liegt würdest du damit nämlich nicht drauf kommen. Dann entweder Skype aus machen, oder den Port ändern.
    whitetiiger: Natürlich, mein Fehler. Danke. ;)
    Dennoch wäre es interessant zu wissen wie er sich überhaupt anmeldet.

    Ist das eigentlich nur bei mir so, dass die PWN-Codes nicht vollständig angezeigt werden & auch nicht scrollbar sind? Wenn nicht, könnte man das ja auch noch irgendwie beheben.


    Das liegt an dir, bzw. deinem Browser natürlich ;)
    Bei mir geht es sowohl mit dem Boat Browser als auch mit dem Stock Browser der vorinstalliert ist. Teste einfach mal einen anderen (zum Beispiel Boat Browser, sehr zu empfehlen!).