Hilfe Bei 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
  • Tor Scitpten Hilfe/Wunsch



    Hallo Werst mal ich kann eing. schon ein bissen sctripten aber nicht gut aber mit toren bewegen kann ich noch ict konnt ich das für mich machen ihr ist die aufgabe:



    CreateObject(980, 1588.0999755859, -1638.3000488281, 15.199999809265, 0, 0, 0);//Auf


    CreateObject(980, 1598.5999755859, -1638.0999755859, 15.199999809265, 0, 0, 0);//ZU


    Also Das erste Soll Auf gehen aber das kann nur für fraktion 1 und kannst eineine zu gehen kann so 10 sec könnt ihr das machen bitte ich bin angfernger ich tor die sich bewegen und kannst eineleine zu gehen kann ich nicht ;(



    Ich hoffeihr KOnnt mir Helfen Danke :thumbup:

  • Ok ich bin mal so nett und gebe dir hilfe stellungen:
    new tor1;
    forward Timer(); Das schreibst du Oben in Script mit rein


    Dann such public OnGameModeInit() und Kopiere das:



    tor1 = CreateObject(980, 1598.5999755859, -1638.0999755859, 15.199999809265);// Hier erstellen wir das Tor


    Dann suchst du public OnPlayerCommandText(playerid, cmdtext[])
    if (strcmp(cmdtext, "/tor", true)==0 || strcmp(cmdtext,"/t",true)==0) //
    {
    if(IsPlayerInRangeOfPoint(playerid, 30.0, 1727.3328,444.9466,30.8594)) // 30.0 ist der Radius dies ist für ein bestimmten ring in den die Spieler sein müssen
    {
    if(GetPlayerMoney(playerid) > 10)//Hier wird geprüft ob der Spieler das Geld hat
    {
    SetTimer("Timer",10000,0);// hier mit setzt du den Timmer wie lange das tor aufbleiben soll jetzt bleibt es 10 Sekunden offen
    GivePlayerMoney(playerid,-10);// der Geld abzug
    MoveObject(tor1,1588.0999755859, -1638.3000488281, 15.199999809265,4.00);//Die Öffnung des Object´´s 4.00 ist die Geschwindigkeit
    GameTextForPlayer(playerid,"~b~Offen -10$/n Das Tor geht in 10 Sekunden zu",2000,3);// hier bekommt er ein Game Text
    return 1;
    }
    SendClientMessage(playerid,RED,"Sie Haben nicht genug geld");
    return 1;
    }
    SendClientMessage(playerid,RED,"Sie sind nicht an richtigen Ort!");
    return 1;
    }
    Das Alles so rein kopieren und schon hast du ein tor was aufgeht aber nicht wieder zu


    Nun zum Schritt damit es wieder geschlossen wird
    gehe nun ganz nach unten in dein Script un kopiere das:
    public Timer()
    {
    MoveObject(tor1,1598.5999755859, -1638.0999755859, 15.199999809265);
    return 1;
    }


    Bei fragen melde dich per PN bei mir

  • Bei Mir Kommen Diesen Fehern:
    D:\German Server\gamemodes\bare.pwn(39) : error 017: undefined symbol "tor1"
    D:\German Server\gamemodes\bare.pwn(39) : warning 202: number of arguments does not match definition
    D:\German Server\gamemodes\bare.pwn(39) : warning 202: number of arguments does not match definition
    D:\German Server\gamemodes\bare.pwn(39) : warning 202: number of arguments does not match definition
    D:\German Server\gamemodes\bare.pwn(102) : error 017: undefined symbol "tor1"
    D:\German Server\gamemodes\bare.pwn(106) : error 017: undefined symbol "RED"
    D:\German Server\gamemodes\bare.pwn(109) : error 017: undefined symbol "RED"
    D:\German Server\gamemodes\bare.pwn(113) : warning 209: function "OnPlayerCommandText" should return a value
    D:\German Server\gamemodes\bare.pwn(113) : warning 235: public function lacks forward declaration (symbol "Timer")
    D:\German Server\gamemodes\bare.pwn(115) : error 017: undefined symbol "tor1"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

  • Ich habe dir mal eine Rote farbe gemacht geh nach ganz oben ins script und schreib #define RED 0xF50000FF


    Dann schreibste bei deinen sachen wo new steht new tor1;



    damit müssten diese Errors weg sein


    undefined symbol "tor1"
    undefined symbol "RED"

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward