Beiträge von Jeffry

    Willkommen auf Breadfish!



    1.)
    Erstelle dazu ein globales Array:
    new sentID[MAX_PLAYERS];


    In dem Befehl dann:
    sentID[pID] = playerid;
    Somit weiß die pID, dass sie von der playerid die Einladung bekommen hat.


    Im Dialog kannst du den Namen dann so ausgeben:
    printf("Fahrlehrer Name: %s", SpielerName(sentID[playerid]));


    2.)
    Poste bitte den Befehl, den du dazu erstellt hast. Analog dazu muss nämlich der Code von OnDialogResponse aufgebaut sein.

    Wenn du alle Schritte in dem Spoiler gemacht hast, dann klappt das mit der Anmeldung nach der Passwortänderung auch wieder.
    Du musst das Passwort in der config.inc.php ändern.



    Daraus lässt sich leider auch nicht wirklich etwas ableiten.
    Was ich dir anbieten kann ist, ich denke das geht am geschicktesten dann, dass du mir mal den ganzen Server Ordner per PN schickst, samt Datenbank. Dann teste ich es bei mir am Sonntag (bin morgen nicht zu Hause) aus und schicke dir dann die Lösung.

    Da du das 2.1.1 Plugin nutzt muss der Benutzer ein Kennwort haben (Fehler im Plugin).


    Ändere das Passwort des root Benutzers wie im Tutorial beschrieben, dann sollte es gehen.

    Sicher, dass du es richtig gemacht hast?
    Bei mir kompiliert der angegebene Code nämlich ohne Probleme.


    Hast du es eventuell außerhalb eines Callbacks stehen? Dann würde der Absturz passieren. Es muss dort stehen, wo der Preis ausgegeben wird.

    Wenn die zu 100% stimmen, dann setze dich mal mit deinem SA-MP Server Host in Verbindung, möglicherweise fehlt deinem User samp5630 eine/mehrere Berechtigung(en), das kommt hin und wieder vor.

    GetWeaponIdByName gibt -1 zurück, daher geht es nicht.


    Füge nach dem Auslesen hinzu:
    if(weapname == -1) return SendClientMessage(playerid, 0xFF0000FF, "Error: Waffe existiert nicht.");


    Setze außerdem das GivePlayerWeapon unter diese Nachricht.

    Dann geht es so gar nicht, sondern muss so aussehen:
    public OnPlayerCarsLoad(playerid)
    {
    new query[128], data[256];
    format(query,sizeof(query),"SELECT * FROM autos WHERE besitzer='%i'",PlayerInfo[playerid][pMySQLID]);
    mysql_query(query);
    printf("query = %s", query);
    mysql_store_result();
    SendClientMessage(playerid,COLOR_RED,"Bis hier geht es");
    new num_rows = mysql_num_rows();
    printf("%i num rows",num_rows);
    if(num_rows > 0)
    {
    while(mysql_fetch_row(data))
    {
    new i=getFreeCarID();
    SendClientMessage(playerid,COLOR_RED,"Bis hier geht es auch");
    mysql_fetch_field("model",data); cInfo[i][carmodel] = strval(data);
    mysql_fetch_field("besitzer",data); cInfo[i][besitzer] = strval(data);
    mysql_fetch_field("x",data); cInfo[i][c_x] = floatstr(data);
    mysql_fetch_field("y",data); cInfo[i][c_y] = floatstr(data);
    mysql_fetch_field("z",data); cInfo[i][c_z] = floatstr(data);
    mysql_fetch_field("r",data); cInfo[i][c_r] = floatstr(data);
    mysql_fetch_field("id",data); cInfo[i][db_id] = strval(data);
    cInfo[i][id_x] = CreateVehicle(cInfo[i][carmodel],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],-1,-1,-1);
    }
    }
    mysql_free_result();
    return 1;
    }