Beiträge von Marschl

    Hallo,


    Ich bin auf der suche nach einem Minecraft Feed the Beast Server für 2 Leute. Wenn jemand etwas frei hat und bereit ist es zu vergeben kann mir gerne eine Nachricht hinterlassen :)
    Mit freundlichen Grüßen

    Du kannst ein Actor erstellen der eine Animation ausführt
    -----
    Warum kommt die Nachricht doppelt?
    public OnPlayerText(playerid, text[])
    {
    new Float:X, Float:Y, Float:Z, String[512];
    GetPlayerPos(playerid, X, Y, Z);
    for(new i=0;i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInRangeOfPoint(i, CHAT_RADIUS, X, Y, Z))
    {
    format(String, sizeof(String), "%s "HTML_WEIS": %s", Spieler[playerid][pName], text);
    SendClientMessage(i, GetPlayerColor(playerid), String);
    return 1;
    }
    }
    return 0;
    }

    Probier mal das




    printf("%d",RegisterInfo[playerid][register_Alter]); format(RegisterInfo[playerid][register_Name],64,"%s",inputtext); new query[256]; mysql_format(handle, query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`,`RPName`,`Alter`,`Geschlecht`,`Geburtsdatum`) VALUES ('%e', MD5('%e'),'%e','%d','%d','%e')", SpielerDaten[playerid][player_Name], RegisterInfo[playerid][register_Passwort], RegisterInfo[playerid][register_Name],RegisterInfo[playerid][register_Alter],RegisterInfo[playerid][register_Geschlecht],RegisterInfo[playerid][register_Geburtsdatum]);


    Ich habe das Problem, dass in der DB immer ein falsches Alter steht. Im Print steht das richtige Alter.
    Was ist da falsch?

    printe mal dein query was steht da drin

    Da, das ist dein Fehler :)
    Wie hast du denn Fraktion deklariert? ;)



    Dann schreib es doch mal ordentlich ^^
    Oder lager es aus.


    C
    new veh = GetPlayerVehicleID(playerid);
    new trailer = GetVehicleTrailer(vehicleid);
    new model = GetVehicleModel(veh);
    
    
    if((model == 514 || model == 515) && GetVehicleModel(trailer) == 584)

    enum FraktionDaten {
    fID,
    fName[64],
    Float:fSpawnX,
    Float:fSpawnY,
    Float:fSpawnZ,
    Float:fSpawnR,
    fSpawnInt,
    fSpawnVWorld,
    fMaxMember,
    fRang1[32],
    fRang2[32],
    fRang3[32],
    fRang4[32],
    fRang5[32],
    fRang6[32],
    fKasse,
    };
    new Fraktion[MAX_FRAKTIONEN][FraktionDaten];

    Das kommt vermutlich, weil ein RuneTime Error aufgetreten ist.
    Um diesen angezeigt zu bekommen und mehr Infos dazu zu erhalten, nutze crashdetect.


    Dann wird dir im Log genau angezeigt, wo der Fehler ist ;)

    Code
    [19:32:28] | ID: 1 | Name: Los Santos Police Department |
    [19:33:03] [connection] 84.159.233.205:58663 requests connection cookie.
    [19:33:04] [connection] incoming connection: 84.159.233.205:58663 id: 0
    [19:33:04] [join] Chiller has joined the server (0:84.159.233.205)
    [19:33:16] [debug] Run time error 4: "Array index out of bounds"
    [19:33:16] [debug]  Attempted to read/write array element at index 1 in array of size 1
    [19:33:16] [debug] AMX backtrace:
    [19:33:16] [debug] #0 0000c734 in public ocmd_makeleader (0, 89004) in SANL.amx
    [19:33:16] [debug] #1 native CallLocalFunction () in samp03svr
    [19:33:16] [debug] #2 00006200 in public OnPlayerCommandText (0, 88940) in SANL.amx

    Warum kommt bei /makeleader 0 1 dass der Befehl nicht existiert?
    ocmd:makeleader(playerid, params[])
    {
    new f_ID, pID, String[512];
    if(Spieler[playerid][pAdmin] < 5)return ShowFehler(playerid, NO_ADMIN);
    if(sscanf(params, "ud", pID, f_ID))return ShowInfo(playerid, "Benutze: /makeleader [Spieler/ID] [FraktionID]");
    if(!IsPlayerConnected(pID))return ShowFehler(playerid, "Der Spieler ist nicht auf dem Server!");
    if(!Spieler[pID][pLoggedIn])return ShowFehler(playerid, "Der Spieler ist nicht eingeloggt!");
    if(Spieler[pID][pFraktion] != 0)return ShowFehler(playerid, "Der Spieler ist bereits in einer Fraktion!");
    if(f_ID == 0) {
    format(String, sizeof(String), "Du hast den Spieler %s als Leader entlassen!", Spieler[pID][pName]);
    ShowAdmin(playerid, String);
    format(String, sizeof(String), "Der %s %s hat dich als Leader entlassen!", GetAdminRangName(Spieler[playerid][pAdmin]), Spieler[playerid][pName]);
    ShowInfo(pID, String);
    Spieler[pID][pFraktion] = 0;
    Spieler[pID][pFraktionRang] = 0;
    } else if(f_ID != 0){
    format(String, sizeof(String), "Du hast den Spieler %s zum Leader der %s gemacht!", Spieler[pID][pName], Fraktion[f_ID][fName]);
    ShowAdmin(playerid, String);
    format(String, sizeof(String), "Der %s %s hat dich zum Leader der %s gemacht!", GetAdminRangName(Spieler[playerid][pAdmin]), Spieler[playerid][pName], Fraktion[f_ID][fName]);
    ShowInfo(pID, String);
    Spieler[pID][pFraktion] = f_ID;
    Spieler[pID][pFraktionRang] = 6;
    }
    return 1;
    }