Autos einer Fraktion hinzufügen funzt net.. -.-'

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
  • Hy, ich hab mir 2 Tutorials angeschaut.
    Bei:
    [ SCRIPTING ] Autos einer Bestimmen Fraktion zugänglich machen
    Bin ich überhaupt nicht weitergekommen.
    Bei:
    [ SCRIPTING ] Neue Gangs in GodFather & Fraktionsfahrzeuge
    bin ich soweit gekommen das nur die Cops rein kamen - habe jedoch nachgeguckt, die Fractions IDs waren richtig.


    Wäre nett wenn mir jemand helfen würde, oder ein Tutorial schreibt das zu 90% sicher geht. ;)
    Falls ichs ungenau beschrieben habe müsst ihr es mir nur sagen.

  • Hab ich oben hinzugefügt:
    forward IsAdragons(carid);


    Ziehmlich unter public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) hab ich das hinzugefügt:


    if (IsAdragons(vehicleid) && !ispassenger)
    {
    if(PlayerInfo[playerid][pMember]==25||PlayerInfo[playerid][pLeader]==25) { }
    else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Sie gehören nicht zu den Dragons"); }
    }


    das hab ich drangehangen:
    public IsAdragons(carid)
    {
    if(carid >= 405)
    {
    return 1;
    }
    return 0;
    }


    Und unten bei public OnPlayerStateChange(playerid, newstate, oldstate) hab ich das drangemacht:
    if(IsAdragons(newcar))
    {
    if(PlayerInfo[playerid][pMember] == 25||PlayerInfo[playerid][pLeader] == 25) { }
    else { RemovePlayerFromVehicle(playerid); }
    }


    Auch wenn ich mich zum leader (/makeleader 25) mache komm ich nicht rein wenn ich Cop bin (1) kann ich rein Q_Q
    Das find ich plöd^^
    FALLS jemand mich in ICQ adden will hier: 365406391
    Vielleicht kennt ja jemand von euch Teamviewer, mit dem Programm kann er es, wenn er will, mir einstellen.

  • Das hab ich jetzt bei public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) abgeändert:


    if(gTeam[playerid] >= 25)
    {
    if (IsAdragons(vehicleid) && !ispassenger)
    {
    if(PlayerInfo[playerid][pMember]==25||PlayerInfo[playerid][pLeader]==25) { }
    else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Sie gehören nicht zu den Dragons"); }
    }
    }
    Geht aber nicht.. xP

  • Mach es doch lieber so ;)


    Also das jeweilige Auto bei der "Addstaticvehicleex" lsite unten anfügen und die Nummer dann aussuchen (von oben bis unten abzählen)


    So:
    if(newcar == Nummer)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 25){ }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein DRAGONS !");
    RemovePlayerFromVehicle(playerid);
    }
    }


    Ich bin mir nicht sicher, ob es funktioniert aber hoffe es mal ;)

  • Hey, ich habe jetzt:
    if(newcar == 405)
    {
    if(PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pLeader] == 25){ }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist keiner der Dragons !");
    RemovePlayerFromVehicle(playerid);
    }
    }


    statt dem unteren hier ersetzt, nur will es immer noch nicht. ich bin grade sehr verzweifelt.. <.<^^


    if(IsAdragons(newcar))
    {
    if(PlayerInfo[playerid][pMember] == 25||PlayerInfo[playerid][pLeader] == 25) { }
    else { RemovePlayerFromVehicle(playerid); }
    }

  • Hab ich auch schon gedacht, auch gleich erledigt, ging trozdem nicht.
    Bin bis jetzt soweit gekommen:
    Jeder kann rein xD Es kommt keine Meldung nix einfach wie ob ich das script net eingefügt hätte..
    KavKus hab jetzt das alte weil dus gesagt hast wieder eingefügt^^

    Einmal editiert, zuletzt von Shaddow32 ()