Guten Morgen (Tor)

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo ihr Lieben


    Ich brauche nochmal euere Hilfe,


    Ich habe Heute Morgen sachen Gemappt auch Tore.
    Diese Tore habe ich mit diesen Befehlen gemacht


    Code
    new tGate


    Zitat

    Unter ongamemodeinit

    Zitat

    tGate = CreateObject(980, 1977.8000488281, 703.29998779297, 12.60000038147, 0, 0, 270);

    Code
    public GateClosetGate()//Die public die wir mit dem forward erstellt haben!{	MoveObject(tGate, 1977.8000488281, 703.29998779297, 12.60000038147,2.0);//Hier kommen eure Coords hin wo das Tor geschlossen ist!	return 1;}



    Code
    if (strcmp("/gates", cmdtext, true, 10) == 0)//den Befehl könnt ihr jederzeit beliebig ändern	{		MoveObject(tGate, 1977.8000488281, 703.29998779297, 12.60000038147,2.0);//Die 2.0 ist die Geschwindigkeit des Gates!		SetTimer("GateClosetGate",5000,0);//Der Timer wird gestartet sobald der CMD verwendet wird!5000 ist die Zeit in Ms!		return 1;	}



    Und hier die Create Objects

    Code
    CreateObject(987, 1877.5, 694.70001220703, 9.8000001907349, 0, 0, 270);	CreateObject(6356, 1943.6298828125, 703.775390625, 36.600177764893, 0, 0, 0);	CreateObject(980, 306.79998779297, -1870.0999755859, 4.5, 0, 0, 0);	CreateObject(1411, 301.79998779297, -1868.3000488281, 3.4000000953674, 0, 0, 0);	CreateObject(1411, 310.79998779297, -1868.1999511719, 3.4000000953674, 0, 0, 0);	CreateObject(987, 1978, 687, 10, 0, 0, 90);	CreateObject(987, 1977.5, 708.40002441406, 9.6999998092651, 0, 0, 90);	CreateObject(980, 1977.8000488281, 703.29998779297, 12.60000038147, 0, 0, 270);	CreateObject(987, 1877.6999511719, 723.70001220703, 9.8000001907349, 0, 0, 268);	CreateObject(987, 1877.3000488281, 720.09997558594, 9.8000001907349, 0, 0, 270);	CreateObject(987, 1877.0999755859, 698.20001220703, 9.8999996185303, 0, 0, 270);	CreateObject(980, 1877.0999755859, 703.09997558594, 12.60000038147, 0, 0, 90);	CreateObject(980, 1877.3000488281, 714.90002441406, 4, 0, 0, 90);	CreateObject(980, 1976.8000488281, 686.79998779297, 5.3000001907349, 0, 0, 270);



    Zitat

    Wie muss ich das Tor machen so das es auf und zu geht also auf mit /gates und zu nach 10 Sekunden oder 5

    Danke im Voraus

  • Ja das war mir klar das du mir keinen Code gibst


    bool: so meinst du das


    aber dann

    Code
    C:\Dokumente und Einstellungen\Thomas\Desktop\Test.pwn(458) : error 010: invalid function or declarationC:\Dokumente und Einstellungen\Thomas\Desktop\Test.pwn(461) : error 010: invalid function or declarationC:\Dokumente und Einstellungen\Thomas\Desktop\Test.pwn(3155) : warning 235: public function lacks forward declaration (symbol "OnPlayerClickTextDraw")Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    2 Errors.
  • Ja ist mir klar ich habe es auch schon bis auf das


    Code
    f(!strcmp(cmdtext, "/area", true))	{    	MoveObject(Adminbase, 1976.8000488281, 686.79998779297, 5.3000001907349, 2);    	SetTimer("tornametimer", 10000, false);    	SendClientMessage(playerid, GELB, "Du hast das Tor des Area51 geöffnet, es schließt sich in  10 Sekunden	wieder.");		return 1;   	}	return 0;


    Zitat

    kommt bei Moveobject die X,y,z herein oder die Rotation im meinem Fall wäre das oben die XYZ und die Rotation 0,0,270??

  • Ja das war mir klar das du mir keinen Code gibst


    Soll ich dir den Code jetzt hinstecken, damit du nichts lernst, oder was? Meine Guete, kein Wunder, dass es keine vernuenftigen Server mehr gibt.
    Was lernst du bitte schoen, wenn wir dir jetzt Code geben?


    Wenn du ein zweites Tor scriptest, drueckst du einfach nur STRG + F und gibst MoveObject ein, oder?
    Wenn du selber lernst, wie man Booleans erstellt und wie man Timer benutzt, benutzt du nicht STRG + F, sondern scriptest den Code aus dem Kopf, stell dir das mal vor!

  • zu erst solltest du den code hier richtig eintragen, damit man auch erkennt was daran flasch ist. so wie du ihn gepostet hast, ist es ein durcheinander.
    dann, kann man schauen was du falsch gemacht hast und dir den richtigen weg zeigen.

  • Also, du definierst oben bei new das Tor.


    Dann nimmst du das Objekt bzw. das Tor und fügst bei TORCOORDS die Koordinaten ein, dann bei TORNAME den definierten Namen.


    if(strcmp(cmd,"/tor", true) == 0)
    {
    MoveObject(TORNAME, TORCOORDS-7, 3.0);
    SetTimer("CloseTORNAME", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }


    So, bei CloseTORNAME, muss das Close erhalten bleiben.
    Dann gehst du weiter runter zu function



    Function CloseTORNAME()
    {
    MoveObject(TORNAME,1245.6999511719, -767.20001220703, 93.800003051758 ,3);
    return 1;
    }



    Falls ich einen Fehler habe, bitte ich dies zu Korrigieren :D Habe es am Laptop geschrieben...

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • @D M A
    das ist eigentlich genau das, was wir verhindern wollten. ich könnte wetten, dass er den code kopiert und sich wundert, warum er nen fehler bekommt.
    durch solche leute wie dich, werden die nie was lernen. :S

    Diese Wette hast du Verloren ich habe noch nicht mal den Code drinnen ja ich versuche es mit einem Befehl der new bool: ok dafür habe ich nämlich ein Tut video von MRMONAT


    So und ich habe die Wette gewonnen ich habe das nämlich jetzt mit ocmd gemacht also so

    Code
    if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,COLOR_GRAD1,"Du bist kein Administrator bitte versuche es nicht weiter.");	if(!IsPlayerInRangeOfPoint(playerid,10,1977.8000488281, 703.29998779297, 12.60000038147))return SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe vom Tor.");	SendClientMessage(playerid,COLOR_GRAD1,"Du hast das Tor Geöffnet Vergess nicht es zu Schliesen mit /hl1.");	MoveObject(hltor,1977.8000488281, 703.29998779297, 12.60000038147-10,3);	return 1;



    Ich wusste das ich das mit MRMOnat tutorial schaffe


    aber wieso habe ich jetzt bei Mode Unknown stehen

    2 Mal editiert, zuletzt von grinsmal ()


  • Ist das dein Ernst?
    Du willst uns doch hier verarschen, oder? Wenn ich "Timer & Booleans" schreibe, dann beantwortet das deine Frage.
    Muss man euch Idioten immer Code zustecken oder was?
    Lernt doch mal richtiges Scripting, und nicht immer nach Code zu betteln.


    Ich hasse es aber auch, wenn man einem nicht Hilft der gerade auf dem Schlauch steht..


    Auf dem Schlauch stehen != Keinen Bock / Kein Interesse



    Ich wusste das ich das mit MRMOnat tutorial schaffe
    aber wieso habe ich jetzt bei Mode Unknown stehen


    Genau DAS (!) ist es. Du machst irgendeinen Scheiss nach C&P Crap Tutorials und wunderst dich, wieso du nichts lernst und wieso es nicht geht.
    Verstehst du jetzt, was Rocky meinte?

  • DAS ist es. Allein schon nach den Stichwoertern "Timer & Boolean" haettest du es alleine schaffen sollen, dein "Problem" zu loesen.
    Aber neeeeiiiinnn, die heutigen "Scripter" (wobei sowas kein scripten ist, das ist C&P) schauen sich "Tutorials" (ebenfalls C&P Crap'n'fag in 90% der Faelle) an.
    Kein Wunder, dass es nur noch 08/15 Server mit GF-Scripts gibt.