[Suche]Command für mehrere Tore

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,
    ich habe mehrere Tore!
    if (strcmp(cmdtext, "/1", true) == 0)
    {
    MoveObject(gate1,291.00018310547, 1823.6915283203, 23.64999961853,3.5);
    return 1;
    }
    if (strcmp(cmdtext, "/2", true) == 0)
    {
    MoveObject(gate2,290.97595214844, 1818.5283203125, 23.64999961853,3.5);
    return 1;
    }
    if (strcmp(cmdtext, "/3", true) == 0)
    {
    MoveObject(gate3,280.16064453125, 1818.2746582031, 23.64999961853,3.5);
    return 1;
    }
    if (strcmp(cmdtext, "/4", true) == 0)
    {
    MoveObject(gate4,280.17407226563, 1823.3540039063, 23.64999961853,3.5);
    return 1;
    }


    if (strcmp(cmdtext, "/1d", true) == 0)
    {
    MoveObject(gate1,291.00018310547, 1823.6915283203, 16.64999961853,3.5);
    return 1;
    }
    if (strcmp(cmdtext, "/2d", true) == 0)
    {
    MoveObject(gate2,290.97595214844, 1818.5283203125, 16.64999961853,3.5);
    return 1;
    }
    if (strcmp(cmdtext, "/3d", true) == 0)
    {
    MoveObject(gate3,280.16064453125, 1818.2746582031, 16.64999961853,3.5);
    return 1;
    }
    if (strcmp(cmdtext, "/4d", true) == 0)
    {
    MoveObject(gate4,280.17407226563, 1823.3540039063, 16.64999961853,3.5);
    return 1;
    }



    diese will ich mit 2 Commands steuern!
    Einen zum auf machen und einen zum zu machen.

  • Wen sich alle Tore die du aufgelistet hast mit dem einem CMD augehen sollen,
    musst du einfach alle MoveObjects in einen Befehl tun;)
    Also z.b
    if (strcmp(cmdtext, "/auf", true) == 0)
    {
    MoveObect(gate1,291.00018310547, 1823.6915283203, 23.64999961853,3.5);
    MoveObect(gate2,290.97595214844, 1818.5283203125, 23.64999961853,3.5);
    MoveObect(gate3,280.16064453125, 1818.2746582031, 23.64999961853,3.5);
    MoveObect(gate4,280.17407226563, 1823.3540039063, 23.64999961853,3.5);
    return 1;
    }
    Und der /zu Befehl:
    if (strcmp(cmdtext, "/zu", true) == 0)
    {
    MoveObect(gate1,291.00018310547, 1823.6915283203, 16.64999961853,3.5);
    MoveObect(gate2,290.97595214844, 1818.5283203125, 16.64999961853,3.5);
    MoveObect(gate3,280.16064453125, 1818.2746582031, 16.64999961853,3.5);
    MoveObect(gate4,280.17407226563, 1823.3540039063, 16.64999961853,3.5);
    return 1;
    Joar das wars auch.Ersetzte das einfach mit deinen 8 CMD's und Compiller es neu dann sollte es funktionieren.


    Ich hoffe ich konnte dir weiter helfen.


    Mfg
    [FoR]Hardcore

  • ok..so sollte aus aussehen oder?


    Ganz oben bei den new's
    new gate1;
    new gate2;
    new gate3;
    new gate4;
    Dann das Gate einfügen unter puplic OnGameInit
    // Gates
    gate1 = CreateObject(980, 291.00018310547, 1823.6915283203, 16.64999961853, 270, 0, 0);
    gate2 = CreateObject(980, 290.97595214844, 1818.5283203125, 16.64999961853, 270, 0, 0);
    gate3 = CreateObject(980, 280.16064453125, 1818.2746582031, 16.64999961853, 270, 0, 0);
    gate4 = CreateObject(980, 280.17407226563, 1823.3540039063, 16.64999961853, 270, 0, 0);
    Dann hier bei OnPlayerCommandText
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // Hier ist der Lift für area51 auserhalb!
    if (strcmp(cmdtext, "/auf", true) == 0)
    {
    MoveObect(gate1,291.00018310547, 1823.6915283203, 23.64999961853,3.5);
    MoveObect(gate2,290.97595214844, 1818.5283203125, 23.64999961853,3.5);
    MoveObect(gate3,280.16064453125, 1818.2746582031, 23.64999961853,3.5);
    MoveObect(gate4,280.17407226563, 1823.3540039063, 23.64999961853,3.5);
    return 1;
    }

    if (strcmp(cmdtext, "/zu", true) == 0)
    {
    MoveObect(gate1,291.00018310547, 1823.6915283203, 16.64999961853,3.5);
    MoveObect(gate2,290.97595214844, 1818.5283203125, 16.64999961853,3.5);
    MoveObect(gate3,280.16064453125, 1818.2746582031, 16.64999961853,3.5);
    MoveObect(gate4,280.17407226563, 1823.3540039063, 16.64999961853,3.5);
    return 1;
    }

    return 0;
    }


    Aber da bekomme ich Errors
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(169) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(170) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(171) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(172) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(178) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(179) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(180) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(181) : error 017: undefined symbol "MoveObect"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(106) : warning 204: symbol is assigned a value that is never used: "gate1"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(107) : warning 204: symbol is assigned a value that is never used: "gate2"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(108) : warning 204: symbol is assigned a value that is never used: "gate3"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\SA-MP Server\gamemodes\test.pwn(109) : warning 204: symbol is assigned a value that is never used: "gate4"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase