Beiträge von Patricbiker

    Jepp da haste recht, das system iss geil^^ sach ich ma so, kein wunder das es jeder läd :D


    das mit dem kick wegen account, währe ne schöne sache, aber müste das dann nicht im ts laufen?
    wenn ich das richtig verstehe^^ wenn der user aufen samp kein account hat wird er im ts gekickt, oder?


    was noch als vorschlag währe, weiß nicht ob das machbar ist
    wenn der user connectet, aufen samp, das dann durch die funktion ts_addservergroup der Name des Spielers eingetragen wird im ts auch wenn er noch nicht im ts ist, habs grad probiert, wenn der user nicht im ts ist giebs nen error '<Errorid: 512> invalid clientID'


    wollte das so machen das wenn sich jemand registriert das der durch die reggi sich aufen ts als normal schaltet das er moven kann, dazu müste da aber der name eingetragen werden auch wenn der jenige grad nicht im ts ist



    //edit
    zb: ne funktion wie AddUser oder so^^ ;)

    Hallo Leute
    Villeicht ist der Titel nicht passent, keine Ahnung
    Ich habe mir eine kleine Filmesammlung mit den Jahren zugelegt, um am eigentlichen rechner Platz zu sparen habe ich mir ein rechner in den Abstellraum gestellt, sozusagen als Media server
    Habe auf den Festplatten die Filmesammlung und die Musiksammlung, von dem geht ein kabel zum Fernseher, bin kein freund von funk oder so
    Also was ich möchte entweder eine html oder php aufrufen über dem Browser der dann den ordnerinhalt anzeigt
    Ordnerinhalt ist sortiert nach Alphabet also im Hauptordner sind 15 ordner a-b c-d e-f etz. plus staffeln
    dadrinn sind dann die ordner mit den Filmen, genauso bei der Musik.


    Ich möchte es am Fernseher einfacher haben also über Browser anzeigen und abspielen lassen


    ich denke mal das es nichts großes ist, "Denk ich mal" ^^
    daher die anfrage, kann mir jemand das basteln?
    villeicht noch mit ner Umblättern funktion, um leicher zu Navigieren, villeicht noch eine möglichkeit eine vorhandene Playlist, für den Musikbereich aufzurufen, damit man nicht jedes lied einzeln anzuklicken.


    Währe toll wenn mir jemand sowas basteln könnte



    //edit
    ist wohl nur mit Html besser umsetzbar, habe mir sagen lassen das man für php extra sachen brauch wie xxamp oder so, keine ahnung

    genau mit dem Tut hab ich es versucht zu machen, aber da ich es von vorne bis hinten einfach nicht verstehe, (habe wohl meine lernfähigkeit durch) frage ich ja hier ob mir das jemand umschreibt, würde ich es selber verstehen wie und was, etz, würde ich dieses thema nicht starten

    Hallo Leute
    Ich hab da mal nen Problem, und zwar habe ich da drei Funktionen die auf MySql geskriptet wurden, ich habe bereits einige tuts durch, und soweiter
    aber es klappt einfach nicht.
    Funktion Speichern, die Datenbank ist vorhanden, die Tabelle wirt erstellt wenn sie nicht da ist. Ich habe selber schon probiert, aber ich bekomme mysql oder sqlite einfach nich inne birne^^ schnall ich nicht, daher brauch ich eure Hilfe
    das ist die Original Save funktion
    public SaveGangZone()
    {
    new sql[600];
    if(sBlitzerNum != 0)
    {
    for(new idx=0;idx < GangZoneNum; idx ++)
    {
    if(GangZone[idx][gzAk] == 1)
    {
    if(GangZone[idx][gzId] == 0)
    {
    format(sql,sizeof(sql),"INSERT INTO `Gangzones` (`Name`, `PosMinX`, `PosMaxX`) VALUES ('%s', '%f', '%f');",
    GangZone[idx][gzName],
    GangZone[idx][gzPosMinX],
    GangZone[idx][gzPosMaxX]);
    mysql_query_fix(sql);


    new str[20];
    format(sql,sizeof(sql),"SELECT `id` FROM `Gangzones` WHERE `Name` = '%s' ORDER BY `id` DESC",GangZone[idx][gzName],GangZone[idx][gzPosMinX],GangZone[idx][gzPosMaxX]);
    mysql_query_fix(sql);
    mysql_store_result_fix();
    mysql_retrieve_row_fix();
    mysql_fetch_field_row_f(str,"id");
    GangZone[idx][gzId] = strval(str);
    mysql_free_result_fix();
    }
    UpdateFloat("Gangzones","PosMinX",GangZone[idx][gzPosMinX],GangZone[idx][gzId]);
    UpdateFloat("Gangzones","PosMinY",GangZone[idx][gzPosMinY],GangZone[idx][gzId]);
    UpdateFloat("Gangzones","PosMaxX",GangZone[idx][gzPosMaxX],GangZone[idx][gzId]);
    UpdateFloat("Gangzones","PosMaxY",GangZone[idx][gzPosMaxY],GangZone[idx][gzId]);
    UpdateFloat("Gangzones","PosZ",GangZone[idx][gzPosZ],GangZone[idx][gzId]);
    UpdateInt("Gangzones","Gangid",GangZone[idx][gzGang],GangZone[idx][gzId]);
    UpdateInt("Gangzones","Time",GangZone[idx][gzTime],GangZone[idx][gzId]);
    UpdateInt("Gangzones","LastAttack",GangZone[idx][gzLastAttack],GangZone[idx][gzId]);
    }
    }
    }
    return 1;
    }


    Als ich versucht habe das umzuschreiben, mit hilfe eines Tut's wurde zwar gespeichert, aber es wurde doppelt und dreifach gespeichert, so das dann anstadt einem eintrag dann auf einmal 5 von der gleichen sorte da waren




    Das Nächste ist das Laden, dadrann habe ich mich noch nicht versucht, da ich beim Speichern schon versagt hatte
    Hier die Funktion
    public LoadGangZone()
    {
    new arrCoords[10][64];
    new strFromFile2[256];
    new sql[250];


    for(new i=0; i<sizeof(GangZone);i++)
    {
    if(GangZone[i][gzAk]==1){DestroyGangZone(i);}
    GangZone[i][gzAk]=0;
    GangZone[i][gzId]=0;
    }


    format(sql,sizeof(sql),"SELECT * FROM `Gangzones`");
    mysql_query_fix(sql);
    mysql_store_result_fix();
    if(mysql_num_rows_fix() != 0)
    {
    new idx = 0;
    while(mysql_fetch_row_format_f(strFromFile2,","))
    {
    split(strFromFile2, arrCoords, ',');


    GangZone[idx][gzId] = strval(arrCoords[0]);
    strmid(GangZone[idx][gzName], arrCoords[1], 0, strlen(arrCoords[1]), 255);
    GangZone[idx][gzPosMinX] = floatstr(arrCoords[2]);
    GangZone[idx][gzPosMinY] = floatstr(arrCoords[3]);
    GangZone[idx][gzPosMaxX] = floatstr(arrCoords[4]);
    GangZone[idx][gzPosMaxY] = floatstr(arrCoords[5]);
    GangZone[idx][gzPosZ] = floatstr(arrCoords[6]);
    GangZone[idx][gzGang] = strval(arrCoords[7]);
    if(!IsFrakAGang(GangZone[idx][gzGang])){GangZone[idx][gzGang] = 0;}
    GangZone[idx][gzTime] = strval(arrCoords[8]);
    GangZone[idx][gzLastAttack] = strval(arrCoords[9]);
    GangZone[idx][gzAk] = 1;
    GangZone[idx][gzAttacker] = 0;
    CreateGangZone(idx);
    idx++;
    }
    GangZoneNum=idx;
    }
    mysql_free_result_fix();
    return 1;
    }




    Das Dritte währe das Löschen eines Eintrages
    Hier die Funktion
    stock DeleteGangZone(gzid)
    {
    if(GangZone[gzid][gzAk])
    {
    new sql[250];
    DestroyGangZone(gzid);
    GangZone[gzid][gzAk] = 0;
    format(sql,sizeof(sql),"DELETE FROM `Gangzones` WHERE `id` = %d",GangZone[gzid][gzId]);
    mysql_query_fix(sql);
    GangZone[gzid][gzId] = 0;
    }
    }





    Würde mich sehr Freuen wenn das Jemand mit Ahnung so umschreibt das es auch klappt, wie gesagt ich habe keine ahnung von Mysql oder sqlite daher wende ich mich jetz an euch
    Villeicht giebs nen Pro unter euch der mir das umschreiben kann


    Und wenn Fragen kommen, warum nicht auf Mysql umsteigen, klare antwort, verstehe ich nicht^^

    würde auch sagen Filterscript
    habe es auch so, im GM selber iss nicht 1 Object ^^


    lade alle über
    public OnGameModeInit()


    SendRconCommand("loadfs obj1");



    public OnGameModeExit()


    SendRconCommand("unloadfs obj1");


    so kannste sichergehen das die auch bei mehreren GMX immer ordentlich laden

    versuch es so, bei mir klappt es


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    if(SpielerInfo[playerid][pFraktion] !=1)
    {
    for(new i=0; i<sizeof(pdCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==pdCar[i])
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,Grau,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }


    }
    else if(SpielerInfo[playerid][pFraktion] !=2)
    {
    for(new i=0; i<sizeof(fbiCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==fbiCar[i])
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,Grau,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }
    }
    }
    return 1;
    }

    ich gehe mal davon aus das du ein gf benutzt
    //edit sorry iss gf, hab nich ganz gelesen ;)
    im gf werden in den userdateieb auch die pPhousekey gespeichert


    if(PlayerToPoint(25, playerid, 263.90, -1333.30, 52.50))
    {
    if(SpielerInfo[playerid][pPhousekey]==44 || SpielerInfo[playerid][pAdmin] >= 1 && AdminDuty[playerid] == 1)
    {
    if(Haus44TorPos==0)
    {
    MoveObject(Haus44Tor,263.90, -1333.30, 52.50-10,4);

    Haus44TorPos=1;

    }
    else if(Haus44TorPos==1)
    {
    MoveObject(Haus44Tor,263.90, -1333.30, 52.50,4);

    Haus44TorPos=0;
    }
    return 1;
    }
    else{SendClientMessage(playerid, COLOR_GREY, "** Du Wohnst hier nicht");}
    }


    habs bei mir so umgesetzt das der Hausschlüssel abgefragt wird

    Schönes Ding, klappte alles auf Anhieb,


    für die magere Ausstattung gebe ich allerdings nur 6/10
    Das Design iss ansprechend 9/10
    Umsetzung 9/10


    Daher 24/30


    Vorschläge meinerseits währen,
    das einbinden von der SampQueryAPI für einen Server Überblick und für den Admin der Serversteuerung
    Ausbau des Haus und Bizz links, Ausbau der persönlichen Fahrzeugübersicht, plus änderung der Fahrzeugfarben,
    änder Möglichkeit des PW,
    einfügen einer kompletten adminlog


    bis auf das Fahrzeugfarben ändern habe ich heute die sachen umgesetzt und muss sagen das mir das in dem Umfang mit dem Design
    sehr gefällt.


    Freue mich auf eine weitere Version von dir.


    mfg

    naja habs mal angetestet, iss nich ganz mein fall
    da die supporter nicht nachschauen können was für ein Report der user gestellt hat, es wird nichts gespeichert, es wird nix abgerufen, schade,


    wenn du das erweitern würdest dann könnt man sich damit anfreunden
    auch eine textdraw anzeige wieviel reports offen sind währe nicht schlecht, damit alle support berechtigten sehen das noch was offen ist

    weiß nich was du meinst, kann da jemand helfen?


    habs bis jetz so






    if(strcmp(cmdtext, "/forum", true) == 0)
    {
    new webnam[MAX_PLAYER_NAME];
    GetPlayerName(playerid,webnam,sizeof(webnam));
    WBB_IsValidUser(webnam,playerid);
    return 1;
    }



    public WBB_GotUserValidState ( Index , State ) {
    if ( State == 1 )
    {
    //Besitzt einen Account
    SendClientMessage(Index, COLOR_RED, "Du hast schon einen Forum Account");
    }
    else
    {
    new webnam[MAX_PLAYER_NAME];
    GetPlayerName(Index,webnam,sizeof(webnam));
    new passwort[128];
    passwort=SpielerInfo[Index][pKey];
    SendClientMessage(Index, COLOR_RED, "Du hast einen erstellt");
    WBB_AddUser(webnam[Index], "Testmail@lol.de", passwort);
    }
    return 1;
    }


    irgendwie klappt das nich^^