Tutorial: Tore mit Befehl

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
  • Ja kein Problem :).


    Danke das du mir hilfst.


    Achja, hier ist das was ich eingegeben habe nur da weil ich gucken wollte ob man das Kopieren kann,habe nichts verändert^^
    Offen
    Geschlossen


    Ist ein billig Tor ich weiß, aber ist auch nur der Anfang^^

  • if (strcmp(cmdtext, "/admino", true) == 0)
    {
    MoveObject(Gate,2285.698486,624.099060.9, 707626,4.0);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    return 1;
    }
    if (strcmp(cmdtext, "/adminc", true) == 0)
    {
    MoveObject(Gate,2314.928955, 617.379700, 9.817194, 4.0);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Admin Gelände!");
    return 1;
    }
    return 0;
    }

  • mhhm thx.^^
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : error 001: expected token: ",", but found "."
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : error 029: invalid expression, assumed zero
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : warning 215: expression has no effect
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : warning 215: expression has no effect
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : warning 215: expression has no effect
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : error 001: expected token: ";", but found ")"
    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    4 Errors....
    Muss man vllt. noch den Timer oder so eingeben?

  • Englisch ist eine schwere Sprache, was?
    Ist doch ganz logisch:


    C:\Users\Tobi\Desktop\Server\gamemodes\lvdm.pwn(247) : error 001: expected token: ",", but found "."


    Du hast anstatt einem , ein . gesetzt, daraus ergeben sich die restlichen Errors, such einfach danach, normalerweise ist in einem Script eh nie ein , also solltest du nur 1 finden^^

  • immer wenn ich das öffne haut das tor ganz schnell nach links ( schräg ) ab .... ich kann dann nichtmehr das tor schliesen garnix


    was hab ich falsch gemacht?
    bei new
    new Gate1;


    bei OnGameModeInIt
    Gate1 = CreateObject(980, -1051.770386, -1238.606567, 130.323395, 0.0000, 0.0000, 0.0000);



    bei OnPlayerCommandText


    if (strcmp(cmdtext, "/to", true)==0) // Befehl zum Öffnen
    {
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) // Id der Fraktion
    {
    MoveObject(Gate1,980,-1052.014282, -1238.647705, 124.307549); // Die Kords, wo das tor sein soll wenns offen ist
    }
    return 1;
    }
    if (strcmp(cmdtext, "/tc", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) // Id der Fraktion
    {
    MoveObject(Gate1,980,-1051.770386, -1238.606567, 130.323395); // Die Kords, wo das tor sein soll wenns zu ist
    }

    Einmal editiert, zuletzt von redi ()

  • iCH WEIß einfach nicht mehr was ich noch machen soll :(( guckt mal



    dabei kommen 2 warnings =


    Natürlich kann ich trotz der warn(kneine errors)mein server starten aber dann wenn ich die bestimmte Frakation habe und den Befehl /lspd bzw,.. /lspd2 eingebe steht da Server: Unknown Command und das bei beiden befehlen..was muss ich machen?? bitte helft mir

    KleineHilfe 2.0

  • wenn die Funktion trotzdem gegeben ist (heißt das Tor bewegt sich) hast du vll nen return falsch gesetzt , dann kommt Unkown Commando ---aber bei allen befehlen müßte das dann kommen .


    Wenn der Code da oben vollständig ist , hast du da gar keine Returns genutzt :D schau dir den Code von Snacke mal an der dürfte die etwas helfen

  • Ok danke jetz sieht das so aus




    Und dann kommen die warnings



    Also wenn ich dann rein gehe in server steht da wenn ich voirm gate stehe bei /auf garnix und bei /zu Unknown command :((
    weißt du / ihr warum?

    KleineHilfe 2.0

  • Hast du deinen Toren unter OnGamemodeInit überhaupt eine Definition gegeben ?
    Falls ja hast du in deinem Code trotzdem noch einen Klammerfehler...



    new Torbewegung,
    bool: Torcheck = false; /* oder true kommt auf deinen Torpos an*/


    if (strcmp(cmdtext, "/tor", true) == 0) {
    while(Torbewegung){ return SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor bewegt sich bereits!"); }
    if(Torcheck == false) {
    Torbewegung = MoveObject(gate1,1532.1589355469, -1676.4626464844, 12.3828125);
    Torcheck = true;
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor bewegt sich nach links!"); }
    else if(Torcheck == true) {
    Torbewegung = MoveObject(gate1,1532.0819091797, -1667.5843505859, 12.3828125);
    Torcheck = false;
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor bewegt sich nach rechts!"); }
    return 1; }

    [align=center]
    Mta Script Editor - Work in Progress

  • Danke jetzt habe ich glaube ich nur noch eine frage ich habe jetzt alles gemacht unter OnPlayerCommand



    dann habe ich ÜBER OnGameModeInit


    Zitat

    new Torbewegung,
    bool: Torcheck = true; /* oder true kommt auf deinen Torpos an*/


    dann Ganz oben bei den new habe ich


    Zitat

    new gate1;


    Und dann bei OnGamemodeinit


    Zitat

    gate1 = CreateObject(969, 1532.0819091797, -1667.5843505859, 12.3828125, 0, 0, 270.67565917969);


    und dir warns kommen :


    Zitat

    C:\Users\Patrick\Desktop\Samp server\gamemodes\lol.pwn(8252) : warning 202: number of arguments does not match definition
    C:\Users\Patrick\Desktop\Samp server\gamemodes\lol.pwn(8256) : warning 202: number of arguments does not match definition


    Hat einer/du neh Ahnung wie ich die weg kriege?? also das alles perfekt läuft ?


    ABER BEI oNpLAYERCOMMAND steht auch garkein befehl für zu machen nur /tor hmhm
    Ich glaube ich schaffe das nicht :((
    Ich war INgame und habe mal /tor gemacht da steht nur Achtung das tor bewegt sich nach linkss...
    und dadrunter dann Unknown Command wie immer :((
    warum immer unknown command?
    ich habs auch schon ausprbiert das von dir mit false überall..aber naja genau das selbe

    KleineHilfe 2.0

    2 Mal editiert, zuletzt von YaBroo ()