Beiträge von TPO

    Guten Tag, ich möchte gerne etwas wissen.

    Wie erstellt man ein Online (Multiplayer) FPS (First Person Shooter) Spiel?


    So, das ist eine merkwürdige Frage, doch mich Interessiert es einfach. Nun kommt nicht mit "Lern C++, Benutz Google" etc. sondern würde es gerne (muss nicht genau erklärt werden wäre aber echt hilfreich) lernen. Ich weiß das mehr als eine Sache benötigt wird zunächst das Modeln, Designen der Texturen und so weiter es geht mir nur darum zu wissen wie es geht.


    Warum? Ja ganz einfach, ich würde gerne selbst ein Spiel kreieren (soll keine Weltneuheit sein) sondern etwas kleines, simples was nur aus Hobby dienen soll. Doch ich habe wenig Ahnung davon und würde es echt gerne lernen, am besten mit Viedeo Tutorials. Nun verlange ich eins von euch, keine dummen Kommentare es geht mir ums lernen damit ich etwas neues entdecke außer Pawn,Ahk etc.

    Wie kommste bitte auf die 23?


    new Float:gRandomPlayerSpawns[3][3] = {
    {2284.2668,2785.1892,10.8203},
    {2312.9121,2822.1631,10.8203},
    {2341.6228,2785.4543,10.8203}
    };

    OmG sag mir mal bitte wonach ich suchen soll????


    Gebe ich Race Map oder so ein, dann kommt keine Map sondern tuts oder FS?? Aber danke für deine Große Hilfe Homerun!

    Achte mal auf deinen Umgangston..
    Und wieder kannste nicht lesen. Ich habe nicht gesagt das du die SuFu benutzen sollst sondern Homerun, ich habe nur darauf hingewiesen das du Lesen lernen sollst da er nichts von einem Tutorial erwähnt hat.

    ehm eigentlich funktioniert das schon .... habe bei mir nichts zusätzliches gescriptet oder sonst was

    Nope funktioniert nicht. Mach einen Command wie /test und gebe Ingame /Test, /TEST, /tEst, /teSt etc. ein geht net.

    if(Team[playerid] == TEAM_POLIZEI)
    {
    TeamLabel[playerid] = Create3DTextLabel("Polizei",0xFF0000FF,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
    }
    else if(Team[playerid] == TEAM_FBI)
    {
    TeamLabel[playerid] = Create3DTextLabel("FBI",0xFF0000FF,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
    }


    Das muss so gehen.. oO
    Haste es unter OnPlayerConnect?

    playerid postest genau das selbe wie ich nur mit ner Kurzfassung die keinen Sinn ergibt da es zwei Verschiedene Teams sein sollen. Naja deine Sache..


    @Problem: Dann zeig mal paar Sachen wo if steht im Script die Zeilen damit wir wissen wie die If Abfragen aussehen müssen. Irgendwo musst du doch TEAM_FBI/TEAM_POLIZEI stehen haben als If abfrage?

    Egal ob es dein erstes Script oder milliardenstes ist mir ist soetwas egal. Der Aufwand, die Einzigartigkeit sowie besonderheit ergeben nur einen Punkt beim mir für Aufwand. Keiner hat gesagt das man sein erstes Script veröffentlichen soll.. etc.

    new Text3D:TeamLabel[MAX_PLAYERS];


    OnPlayerConnect:
    //hier die If abfrage ob der Spieler im Team Polizei ist
    {
    TeamLabel[playerid] = Create3DTextLabel("Polizei",0xFF0000FF,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
    }
    else if // abfrage ob der Spieler im Team FBI ist
    {
    TeamLabel[playerid] = Create3DTextLabel("FBI",0xFF0000FF,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
    }


    OnPlayerDisconnect:
    Delete3DTextLabel(TeamLabel[playerid]);

    Sorry muss mal das Tut neu schreiben was ausm Kopf und wohl nicht überlegt genug..


    Aber poste mal genau die Zeilen wo die Errors sind ich weiß nicht welches nun Zeile 327 etc. ist -.-^^

    Zitat

    Idee: 0/10(Da es schon solche Scripts gibt)
    Umsetzung: 1/10*
    Vorstellung: 2/10*
    Gesamt: 3/10*

    Geile Rechnung ;)
    Sind das nicht eigentlich 3/30 dann? ^^

    Nike epic Fail.
    Da ist kein Pickup bei etc.


    @Frage: Benutz OnPlayerPickupPickup dafür gibts kleine Tutorials hier im Forum und auch beispiele im Wiki..!