Wie kann ich Tore erstellen die auch funktionieren?

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
  • if (strcmp("/open", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    MoveObject(..., ......, 2); // ... = Definierungs name, ........ = Coordienaten
    SendClientMessage(playerid, COLOR_YELLOW, "The Gate is open!");
    {
    else
    }
    SendClientMessage(playerid, COLOR_GREY, "You are not a Cop!");
    }
    return 1;
    }


    Da wird er eine warning anzeigen^^

  • Ich habe noch ein Problem mit dem Tor:
    Ich habe mir mal ein Tor gescriptet was alle benutzen können allerdings geht das Tor nur auf nicht ZU, da ich es noch nicht gescriptet habe...jetzt will ich es so scripten dass es auch ZU geht aber bei mir kommt immer ein error.


    Undzwar:
    error 010: invalid function or declaration


    so sieht´s in Pawno aus:


    public OnPlayerCommandText(playerid, cmdtext[])


    if(!strcmp(cmdtext, "/opengate", true))
    {
    MoveObject(SFPDTOR1,-1571.197021, 656.741760, 6.354377, 3.5);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geöffnet");
    }
    if(!strcmp(cmdtext, "/closegate", true))
    {
    MoveObject(SFPDTOR1,-1571.193237, 665.592224, 6.354378, 3.5);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geschlossen");
    }


    Danke :)
    MFG Survivor ;)

  • okay hast du auch

    new SFPDTOR1;

    Dann Ongamemodeinit

    SFPDTOR1 = CreateObject(deine KOORDINATEN)


    if (strcmp("/sfpdopen", cmdtext, true) == 0)
    {
    SendClientMessage(playerid, 0x33AA33AA,"Tor wird geöffnet");
    MoveObject(SFPDTOR1, -1571.197021, 656.741760, 6.354377, 3.5);
    return 1;
    }
    if (strcmp("/sfpdclose", cmdtext, true) == 0)
    {
    SendClientMessage(playerid, 0x33AA33AA,"Tor wird geschlossen");
    MoveObject(SFPDTOR1, -1571.193237, 665.592224, 6.354378, 3);
    return 1;
    }

  • 1. Treten bei mir keine Fehler auf, wenn ich deine Funktion kopiere.


    2. Schick uns doch mal die Zeile, in der der Fehler immer auftritt, wir können euch nun mal nicht helfen, wenn ihr uns irgendwelche Errors hinschmeißt und wir raten sollen zu welcher Zeile sie gehören!

  • OK syr hier ist die Zeile wo die Fehlermeldung kommt:


    My-Server\gamemodes\sftdm.pwn(712) : error 010: invalid function or declaration (Zeile 8 )


    hier nochmal Pawno:
    public OnPlayerCommandText(playerid, cmdtext[])


    if(!strcmp(cmdtext, "/opengate", true))
    {
    MoveObject(SFPDTOR1,-1571.197021, 656.741760, 6.354377, 3.5);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geöffnet");
    }
    if(!strcmp(cmdtext, "/closegate", true)) // In dieser Zeile kommt der Error.
    {
    MoveObject(SFPDTOR1,-1571.193237, 665.592224, 6.354378, 3.5);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geschlossen");
    }


    Ich habe "new SFPDTOR1;" gemacht aber immer kommt diese Fehlermeldung.

  • Hi,


    Hab ein Problem...


    TorLSPD = CreateObject(982, 1588.275879 -1637.978149 15.193989); //LSPD Tor



    C:\GTA City\gamemodes\gf.pwn(6754) : error 001: expected token: ",", but found "-rational value-"
    C:\GTA City\gamemodes\gf.pwn(6754) : warning 215: expression has no effect
    C:\GTA City\gamemodes\gf.pwn(6754) : error 001: expected token: ";", but found ")"
    C:\GTA City\gamemodes\gf.pwn(6754) : error 029: invalid expression, assumed zero
    C:\GTA City\gamemodes\gf.pwn(6754) : 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.



    Was ist an dem Code falsch?

  • Bei dem CreateObject fehlen die Drehungen/WInkel/Rotationen und Kommas


    TorLSPD = CreateObject(982,1588.275879,-1637.978149,15.193989,0,0,0);
    //Torname = CreateObject(objektid,x,y,z,drehungx,dry,drz);


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen