GAtes nur für bestimmte fraktionen......

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
  • Hi,


    ich hab auch schon die SuFu benutzt, aber nichts passendes gefunden,
    ich habe gelesen, dass man per filterscript tore nur für EINE fraktion zugänglich machen kann:


    Also:


    ich will mir ein Tor machen, dass nur für die Yakuza zu bedienen ist, aber wenn mgölich per filterscript, wenn es nur per Gamemode geht, dann bitte ein ausführliches tutorlial, also was unter Includes usw......




    Danke


  • if (strcmp(cmdtext, "/opengate", true)==0)
    {
    if(PlayerInfo[playerid][pLeader]==6|| PlayerInfo[playerid][pMember] ==6)
    {
    if(PlayerToPoint(25.0,playerid,1759.5477,-1691.8195,13.4560))
    {
    MoveObject (yakuzagate1,1760.976074,-1691.580444,1.689255,6.592236);
    SetTimer("Close", 5000, 0);
    SendClientMessage(playerid, 0x00FF00FF, "Erfolgreich geöffnet");
    SendClientMessage(playerid, 0x800000FF, "Gate wird Automatisch in 5 Sekunden geschloßen");
    }
    return 1;
    }
    //
    else {
    SendClientMessage(playerid, 0xAA3333AA, "Du darfst das Gate nicht Öffnen!");
    }
    return 1;
    }

  • #include
    // This is a comment// uncomment the line below if you want to write a filterscript//#define FILTERSCRIPT
    #define COLOR_YELLOW 0xFFFF00AA#if defined FILTERSCRIPTnew y_gate;
    public OnFilterScriptInit(){y_gate = CreateObject(988, 1642.735840, -1670.878418, 21.207729, 0.0000, 0.0000, 0.0000);
    print("\n--------------------------------------");print(" Blank Filterscript by your name here");print("--------------------------------------\n");return 1;}
    public OnFilterScriptExit(){return 1;}
    #else
    main(){print("\n----------------------------------");print(" Blank Gamemode by your name here");print("----------------------------------\n");}
    #endif
    public OnGameModeInit(){// Don't use these lines if it's a filterscriptSetGameModeText("Blank Script");AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);return 1;}
    public OnGameModeExit(){return 1;}
    public OnPlayerRequestClass(playerid, classid){SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);return 1;}
    public OnPlayerRequestSpawn(playerid){return 1;}
    public OnPlayerConnect(playerid){return 1;}
    public OnPlayerDisconnect(playerid, reason){return 1;}
    public OnPlayerSpawn(playerid){return 1;}
    public OnPlayerDeath(playerid, killerid, reason){return 1;}
    public OnVehicleSpawn(vehicleid){return 1;}
    public OnVehicleDeath(vehicleid, killerid){return 1;}
    public OnPlayerText(playerid, text[]){return 1;}
    public OnPlayerPrivmsg(playerid, recieverid, text[]){return 1;}
    public OnPlayerCommandText(playerid, cmdtext[]){if (strcmp(cmdtext, "/opengate", true)==0) { if(PlayerInfo[playerid][pLeader]==6|| PlayerInfo[playerid][pMember] ==6){ if(PlayerToPoint(25.0,playerid,1759.5477,-1691.8195,13.4560)) {MoveObject (fbigate1,1760.976074,-1691.580444,1.689255,6.592236);SetTimer("Close", 5000, 0);SendClientMessage(playerid, 0x00FF00FF, "Erfolgreich geöffnet"); SendClientMessage(playerid, 0x800000FF, "Gate wird Automatisch in 5 Sekunden geschloßen");}return 1; } // else {SendClientMessage(playerid, 0xAA3333AA, "Du darfst das Gate nicht Öffnen!");}return 1;}
    public OnPlayerInfoChange(playerid){return 1;}
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){return 1;}
    public OnPlayerExitVehicle(playerid, vehicleid){return 1;}
    public OnPlayerStateChange(playerid, newstate, oldstate){return 1;}
    public OnPlayerEnterCheckpoint(playerid){return 1;}
    public OnPlayerLeaveCheckpoint(playerid){return 1;}
    public OnPlayerEnterRaceCheckpoint(playerid){return 1;}
    public OnPlayerLeaveRaceCheckpoint(playerid){return 1;}
    public OnRconCommand(cmd[]){return 1;}
    public OnObjectMoved(objectid){return 1;}
    public OnPlayerObjectMoved(playerid, objectid){return 1;}
    public OnPlayerPickUpPickup(playerid, pickupid){return 1;}
    public OnPlayerSelectedMenuRow(playerid, row){return 1;}
    public OnPlayerExitedMenu(playerid){return 1;}



    der filterscript


    HIER BEI PASTEBIN:


    pastebin



    meine errors:


    etwas ist auch undefiniert, aber ka wie dass sein soll


    C:\Programme\Rockstar Games\GTA San Andreas\filterscripts\NEUER_FILTERSCRIPT.pwn(107) : error 017: undefined symbol "PlayerInfo"C:\Programme\Rockstar Games\GTA San Andreas\filterscripts\NEUER_FILTERSCRIPT.pwn(107) : warning 215: expression has no effectC:\Programme\Rockstar Games\GTA San Andreas\filterscripts\NEUER_FILTERSCRIPT.pwn(107) : error 001: expected token: ";", but found "]"C:\Programme\Rockstar Games\GTA San Andreas\filterscripts\NEUER_FILTERSCRIPT.pwn(107) : error 029: invalid expression, assumed zeroC:\Programme\Rockstar Games\GTA San Andreas\filterscripts\NEUER_FILTERSCRIPT.pwn(107) : 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.</a_samp>

  • ahja und trotzdem lass mich per teamviewer ran 8)
    xD
    Du hast zwar den Timer definiert aber warscheinlich irgendetwas falsch gemacht sodass der nach dem timer nicht weiß was er jetzt machen soll....
    Du musst ihm sagen das er "tor blablabla" zu dem und dem ort wieder zurück schieben soll :D

    Wenn Ihr noch einen Scripter braucht dann meldet euch bin noch frei!