Beiträge von fresh-latte

    Hallo, meine lieben Breadfische.



    Kann man in einer index.php das so einrivchten, das man auf 2 verschiedene verzeichnisse zu greift?



    <aslso, wenn ich www.meineseite1.de eingebe, dass er auf das verzeichniss meineseite1 zugreift, und wenn ich eingebe http://www.meineseite2.de , dass er auf das verzeichniss meineseite2 zugreift?



    Beide Domnains, liegen bei mir aufm root, aufm linux root, aber da ich das via apache gemacht hABE; KANN ICH LEIDER NUR EINE (sry caps) domain laufen lASSEN; WEIL allles über eine ip läuft!



    Deswegen, frage ichmich, ob ich nicht in der indeex.php schreiben kann, wenn man oben in der linkzeile, einen link eiungbit, dass man dann auf ein vorgeschriebenes verzeichniss kommt.



    Danke, für eure hilfe!



    LG


    Dennis

    Hallo meine lieben Brotfische ...


    Ich sitze gerade am PC eines Freundes ...


    ich kann mich von meinem PC zu hause nicht mehr hier einloggen!


    Immer wenn ich mich einloggen will, komm ich auf googl.de .....



    Ich brauche eure Hilfe ... was muss ich machen!?



    hatte das schon mal jmd. kann der mir helfen?



    Mfg

    also, das sind fehler, die sagen, das du zB das viptor nicht genewt hast!



    new viptor;


    -------


    Bei den vorrigen fehlern war es so, also, bevor du mein tor sys genommen hast!, das du die falschen x,y,z, etc. Koordinaten genutzt hast!


    Das heist, du hast MoveObject genommen
    MoveObject(Gate,-118.29234314,-95.97460175,7.31531477);


    Für MoveObject musst du mehr da stehen haben!
    Example: (Das gleiche ...)
    MoveObject(Gate,-118.29234314,-95.97460175,7.31531477[,PLUS die Geschwindigkeit]);
    -->
    MoveObject(Gate,-118.29234314,-95.97460175,7.31531477,2);


    Mfg

    ^jup danke ...


    Wie gesagt, ist meine erste Tunnel Map ...
    Wusste auch net soo richtig, was ich rein tun sollte ...


    naja oki, scheint net sooo hilfreich zu sein .. xD


    bis zur nächsten Map .. .xD


    Mfg

    Hallo, liebe Community,
    Ich wurde oft gefragt (nicht im Forum) wie man Tore auf einen Befehl bekommt.
    [Ich weiss, diese Tutorials gibt es schon], aber nicht mit Namenserkennung.
    Deswegen, setzte ich jetzt ein komplettes [Tutorial] zu diesesm Thema rein.


    Also, wir fangen an:


    Als erstes wollen wir das [Funktion] Tor "forwarden"
    wenn wir also ein [Funktion] Tor Namens = "lspd" haben, nennen wir das Tor [zB] = "lspdtor".
    Das mach ich so, damit ich nicht durcheinander komme; ein wenig Ordnung im Script, ist auch nicht schlecht ;)
    Also, lspd:



    forward GateCloselspd();


    Somit haben wir die Funktion stehen, ...
    Aber nicht das Tor. Das Tor setzen wir oben in den new Bereich :



    new lspdtor;


    Dann muss das Script ja wissen, welches Objekt überhaupt an welchen Platz sollte ...
    Deswegen, sezten wir unter public OnGameModeInit das Objekt, mit allen Infos rein.
    [Ich nutze den bfx_oStreamer]:



    lspdtor = b_CreateObject(971,1589.0394,-1638.0865,12.7981,0.00,0.00,180.00);


    Das müssen die x,y,z, etc. Koordinaten sein, wo das Tor im geschlossenen Zustand ist!
    Kurze Erklärung, zu den Koordinaten, in der zeile:



    modelid = Die Objekt ID
    Float:bx = Die X-Koordinate, wo sich das Objekt befinden soll
    Float:by = Die Y-Koordinate, wo sich das Objekt befinden soll
    Float:bz = Die Z-Koordinate, wo sich das Objekt befinden soll
    Float:brx = Die Rotation des Objekts X
    Float:bry = Die Rotation des Objekts Y
    Float:brz = Die Rotation des Objekts Z


    Wenn wir also das Tor [im geschlossenen Zustand] unter public OnGameModeInit
    gespeichert haben, kommen wir jetzt zum Befehl, der das Tor öffnen soll:



    if(strcmp(cmdtext, "/DeinBefehl", true) == 0 || strcmp(cmdtext, "/Abkürung[wenn du willst!/Kein Muss]", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(PlayerToPoint(20.0, playerid, 1596.8392,-1638.0865,12.7981)) // LSPD Tor 1
    {
    if(gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pAdmin] >= 1339)
    {
    b_MoveObject(LS,1596.8392,-1638.0865,12.7981, 3.5);
    SetTimer("GateCloseLS", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen beim LSPD, das Tor schliesst sich in 5 Sekunden !");
    return 1;
    }
    else
    {

    SendClientMessage(playerid, COLOR_GREY, " Du gehörst
    nicht zum Polizeirevier / S.W.A.T. / oder zur Army !");
    }
    }


    Das ist der Tor Befehl. Damit öffnest du ein Tor.
    Kommen wir zur Erklärung, was alles drinne vorhanden ist!:


    Das ist der allgemeine Tor Befehl, dort sieht man, welcher Command genutzt wird.

    if(strcmp(cmdtext, "/DeinBefehl", true) == 0 || strcmp(cmdtext, "/Abkürung[wenn du willst!/Kein Muss]", true) == 0)


    Wenn man diesen Befehl also nutzen will, muss der Server erst einmal wissen, ob du Online bist:

    if(IsPlayerConnected(playerid))


    So, dann kommen wir jetzt zu den x,y,z Koordinaten. Nur wenn du dort stehst, kannst du das Tor öffnen:
    Hier werden deine Koordinaten also abgerufen, und wenn du in der Nähe bist, von diesem Punkt:

    if(PlayerToPoint(20.0, playerid, 1596.8392,-1638.0865,12.7981)) // LSPD Tor 1

    Kannst du das Tor öffnen, also schreiben wir hier die Koordinaten des Tores hin, wenn es aufgemacht ist,:
    also im Geöffneten Zustand!

    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(PlayerToPoint(20.0, playerid, 1596.8392,-1638.0865,12.7981)) // LSPD Tor 1


    Dann wollen wir ja noch bestimmen, für wen dieses Tor öffnungsfähig sein soll!:

    if(gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pAdmin] >= 1339)

    Da steht nicht viel mehr drinne, als das du in dem Team Cop, oder ein Admin Rang 1339 sein musst!, Ich habe

    IsACop

    Für Swat, army Cops und FBI, definiert.
    Das ist natürlich frei entscheidbar!


    Hier kommen nochmals die Koordinaten rein,wenn das Tor im geöffneten Zustand ist.
    Hier ist nun aber noch eine Funktion!
    Die
    Funktion des Timers. Diese sagt nur, wie lange die Torfunktion
    GateCloselspd in dem geöffneten Zustand bleiben soll!

    SetTimer("GateCloselspd", 5000, 0);

    Wir erinnern uns an:

    forward GateCloselspd();

    Und natürlich die Nachricht, wenn du Es aufgemacht hast!

    b_MoveObject(LS,1596.8392,-1638.0865,12.7981, 3.5);
    SetTimer("GateCloseLS", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen beim LSPD, das Tor schliesst sich in 5 Sekunden !");
    return 1;


    Wenn du allerdings nicht in der Fraktion sein solltest, tritt dieser Schritt in Kraft!:

    else
    {

    SendClientMessage(playerid, COLOR_GREY, " Du gehörst nicht zum
    Polizeirevier / S.W.A.T. / oder zur Army !");
    }


    Am Ende wollen wir das Tor noch publicieren!
    Das mach ich immer am Ende meines Scripts. Viele sagen, mach das irgendwo, ich sage,
    hab Ordnung in deinem Script, so findest du alles schneller! ;)


    Also, kommt unten das hin:

    public GateCloselspd()
    {
    b_MoveObject(lspdtor,923.520386, -1221.555054, 17.693405, 3.5);
    return 1;
    }

    Dort werden wieder die Koordinaten, des geschlossenen Tores, gefordert.
    Wie wir sehen können, ist die Tor Funktion publiciert, und das Tor ist drinne:

    public gateCloselspd

    und das Tor:

    b_MoveObject(lspdtor, .....);


    Wenn du also mehrere Tore unter diesem Command laufen lassen willst, musst du
    diesen erst forwarden, dann allgemein kennzeichnen und unter deinen Befehl stecken,
    Wie!?
    Also:
    Wenn du hier dein erstes Tor hast:

    if(strcmp(cmdtext, "/DeinBefehl", true) == 0 || strcmp(cmdtext, "/Abkürung[wenn du willst!/Kein Muss]", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(PlayerToPoint(20.0, playerid, 1596.8392,-1638.0865,12.7981)) // LSPD Tor 1
    {
    if(gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pAdmin] >= 1339)
    {
    b_MoveObject(LS,1596.8392,-1638.0865,12.7981, 3.5);
    SetTimer("GateCloseLS", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen beim LSPD, das Tor schliesst sich in 5 Sekunden !");
    return 1;
    }
    else
    {

    SendClientMessage(playerid, COLOR_GREY, " Du gehörst
    nicht zum Polizeirevier / S.W.A.T. / oder zur Army !");
    }
    }

    musst du es nur drunter tun!
    Beispiel:



    if(strcmp(cmdtext, "/DeinBefehl", true) == 0 || strcmp(cmdtext, "/Abkürung[wenn du willst!/Kein Muss]", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(PlayerToPoint(20.0, playerid, 1596.8392,-1638.0865,12.7981)) // LSPD Tor 1
    {
    if(gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pAdmin] >= 1339)
    {
    b_MoveObject(LS,1596.8392,-1638.0865,12.7981, 3.5);
    SetTimer("GateCloseLS", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen beim LSPD, das Tor schliesst sich in 5 Sekunden !");
    return 1;
    }
    else
    {

    SendClientMessage(playerid, COLOR_GREY, " Du gehörst
    nicht zum Polizeirevier / S.W.A.T. / oder zur Army !");
    }
    }
    //------------------------- neues Tor --------------------------------------------------------»
    if(PlayerToPoint(20.0, playerid, 923.516113, -1221.483154, 14.268457)) // LSADAC Tor 1
    {

    if(PlayerInfo[playerid][pHSMember]==24 ||
    PlayerInfo[playerid][pHSLeader]==24||PlayerInfo[playerid][pAdmin] >=
    1339)
    {
    if(IsPlayerConnected(playerid))
    b_MoveObject(LSADACtor,923.516113, -1221.483154, 14.268457, 3.5);
    SetTimer("GateCloseLSADAC", 5000, 0);

    SendClientMessage(playerid,
    COLOR_YELLOW,"Willkommen beim LS - ADAC, das Tor schliesst sich in 5
    Sekunden !");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du gehörst nicht zum LS - ADAC !");
    }
    }
    }


    Nun haben wir ein zweites Tor drinne, aber vorsicht!
    Du musst mit dem 2ten Tor genau so verkehren, wie mit dem ersten!


    Hier bei dem 2ten, ist eine kleinigkeit anders!

    if(PlayerInfo[playerid][pMember]==24 ||
    PlayerInfo[playerid][pLeader]==24||PlayerInfo[playerid][pAdmin] >=
    1339)

    hier steht aber nur drinne, welche Fraktion das nutzen kann, und nicht, ob er ein Cop ist [IsACop]


    So, jetzt kommen wir zum letzten Part!
    In diesem Part, zeige ich euch, wie man ein Tor auf Personen beziehen kann!


    Das ist im Prinzip sehr easy, wenn man seinen Kopf mal anstrengt ;)
    Also, bei der Abfrage, welche Fraktion, oder ob er ein Cop ist, kommt hier einfach
    die Abfrage rein, welcher Spieler das Tor öffnen darf!:
    Also, anstelle, von dem hier:

    if(PlayerInfo[playerid][pMember]==24 ||
    PlayerInfo[playerid][pLeader]==24||PlayerInfo[playerid][pAdmin] >=
    1339)


    kommt da



    new szPlayername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, szPlayername, sizeof(szPlayername));
    if(!strcmp(szPlayername, "fresh_latte", true))

    das rein!
    Erklärung:



    new szPlayername[MAX_PLAYER_NAME];

    Das ist die allgemeine Einstellung, das das Script nach dem Namen sucht!



    GetPlayerName(playerid, szPlayername, sizeof(szPlayername));

    Dann will das Script natürlich wissen, wo es suchen soll!
    Und zum Schluss:



    if(!strcmp(szPlayername, "fresh_latte", true))

    Muss das Script wissen, welcher Name es denn sein soll!



    Das wars im Prinzip schon von mir und meinem [Tutuorial]
    Bitte seit nicht soooo streng mit der Bewertung, es ist mein erstes [Tutorial]


    Mfg


    EDIT// Originaltext:
    [http://87.106.31.133/fresh-tap…?page=Thread&threadID=70&]

    Hey ihr ...
    Ich wollte euch nur mal meine TunnelMap zeigen .. sie ist noch auf stand 1.0.0
    Aber, ich werde sie bald weiter bearbeiten!
    Ihr könnt sie natürlich auch bearbeiten!


    Im Anhang:
    TunnelMap.map


    Hier zeige ich euch, wie die Map ausschaut!
    Das ist meine erste Map, im Tunnel ... xD



    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Mfg


    Anhang:
    -tunnelmap.map:
    [http://87.106.31.133/fresh-tape/downloads/map.rar]


    EDIT// Originaltext:
    [http://87.106.31.133/fresh-tap…hread&postID=561&#post561]

    wenn ich das auf der schnelle sehe, sind das animationen!
    diese musst du definieren!
    Beispiel:


    Wenn du diese Animation walk_drunk haben willst, musst du diese definieren:
    #define WALK_DRUNK
    So, aber kannst du diese wahrscheinlich net nutzen, weil du auch noch die oberkategorie ins script speichern musst!:
    Walk_Drunk ist unter "PED" zu finden ...
    [http://wiki.sa-mp.com/wiki/Animations]


    Ich würde das alles so oder so über ApplyAnimation machen!


    {
    if(IsPlayerConnected(playerid))
    {
    ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
    }
    }


    Also, setzt mal das hier oiben rein:


    #define SPECIAL_ACTION_DRINK_SPRUNK
    wenn du es noch darüber machen willst ...
    ich empfehle dir ApplyAnimation!


    Mfg

    checkt das mal out .. xD


    naja, ist für euch wahrscheinlich extremst grottig, aber egal ...
    pls seit nicht so streng bei der Bewertung, ...
    es ist mein erstes ...


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Ja, man kann natürlich jedem das Wort im Munde umdrehen, aber im Grunde genommen hat LogiC recht ...
    Nenn dich einfach HobbyDesigner xD


    Und ja, sag bloß net, das du Designer bist, wenn du es Studierst, oder Lernst (Lehrberuf) xD


    Aber mach troztdem weiter!
    Hör nicht auf und hau hier ein Bild nach einander rein!
    Mein (Segen) hasse, das du es packst, das designen komplett aus zu kosten!


    Viel Glück!


    Mfg

    Liebe Forums Hoster und Community,


    Ich muss ja mal sagen, das es einfach geil hier ist!
    Ich wäre ohne eure Hilfe niemals so weit gekommen ...
    Das coole ist, das man hier mit egal welchen Problemen auch immer, hier
    herzlichst willkommen ist!
    natürlich gibt es hier und da ein paar Querolanten, aber die gibts überall!


    Ich wollte einfach mal ein großes Lob aussprechen ...
    Wie man sicherlich an meinem Beitrag sehen kann, bin ich noch net all zu lange hier,
    aber trotzdem finde ich es hier sau geil!


    Das wars auch schon ...
    Wie gesagt, das war nur mal ein Lob, was ich aussprechen wollte!


    Mfg
    Dennis B. aKa. fresh-latte


    p.s. Jeder, der mit meiner meinung übereinstimmt, kann hier ja mal /signen
    ;)


    DANKE