Beiträge von Jeffry

    Problem 1:
    Poste den Code dazu.


    Problem 2:
    Das ist normal, du gibst die Nachricht ja jedes mal aus, wenn ein Fahrzeug gespeichert wurde. Da du alle Fahrzeuge speicherst, bekommst du eine Meldung für jedes Fahrzeug.


    Problem 3:
    Wir lädst du die Fahrzeuge aus der Datenbank?



    => Bitte poste ein Problem nach dem anderen und nicht alles auf einmal, das ist viel zu viel und ein viel zu großes Durcheinander. Also fange bei Problem 1 an, wenn das erledigt ist, mache mit Problem 2 weiter.

    COMMAND:vabrufen(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");

    mysql_tquery(handle, "SELECT * FROM `db_vorschlaege`", "OnPlayerGetVorsch_Data", "i", playerid);
    return 1;
    }


    forward OnPlayerGetVorsch_Data(playerid);
    public OnPlayerGetVorsch_Data(playerid)
    {
    new rows = cache_num_rows(), str[145], tmp[MAX_PLAYER_NAME];
    if(!rows) return SendClientMessage(playerid,GRAU,"Es gibt momentan keine Vorschläge.");
    for(new i=0; i<rows; i++)
    {
    cache_get_field_content(i, "Writer", tmp);
    cache_get_field_content(i, "Text", str);
    format(str,sizeof(str),"%s: %s", tmp, str);
    SendClientMessage(playerid, BLAU, str);
    }
    return 1;
    }


    Kommst du damit klar?




    EDIT: (Post unten)
    Scott_Hanson: Gerne! :) Da dein Problem behoben ist, wäre es gut, wenn du den Thread auf erledigt setzt. Danke!

    Füge vor dem:
    if(IsPlayerConnected(playerid))


    Das ein:
    printf("Leader: %d | Member: %d | Rang: %d", SpielerInformation[playerid][FraktionsLeader], SpielerInformation[playerid][FraktionsMember], SpielerInformation[playerid][FraktionsRang]);


    Was wird dann geprintet?




    EDIT: (Post unten)
    @Justin4TheWin: Da dein Problem behoben ist, wäre es gut, wenn du den Thread auf erledigt setzt. Danke! :)

    Versuche es erst mal so, ob es den Baum beim ersten Schlag umlegt:
    if(newkeys == KEY_FIRE)
    {
    if(GetPlayerWeapon(playerid) == 9)
    {
    for(new i = 0; i < sizeof(Baeume); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,Baeume[i][BX], Baeume[i][BY], Baeume[i][BZ]))
    {
    MoveObject(BaumID[i],Baeume[i][BX], Baeume[i][BY], Baeume[i][BZ]-0.1, 0.02, 0.0, 90.0, 0.0);
    SendClientMessage(playerid,ROT,"Erfolg");
    }
    }
    SendClientMessage(playerid,ROT,"Nicht am Baum!");
    }
    }


    Setze die 90.0 gegebenenfalls eins nach link/rechts, je nach dem was du für ein Objekt hast ist das anders.
    Bewegt sich dann was?