Gang Autos

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 Community,
    ich habe ne Frage. Wie kann ich machen das nur die Gang Ballas ihre Autos fahren können,
    und die anderen Gangs nicht? D.h wenn in Aztecas Mitglied in ein Ballas Auto einsteigt sollte er
    Removt werden wie geht das?


    mfG,
    Ien_Levin

    :) SWAGETTI & YOLONAISE!

    Einmal editiert, zuletzt von John_Sanclear ()

  • Hab das genau gleiche gemacht bekomme aber 5 Errors:

    new PremiumFahrzeug[10];


    forward PremiumFahrzeug(vehicleid);


    PremiumFahrzeug[0] = AddStaticVehicle(411,1287.5863,-830.7350,82.8677,0.2671,57,57); // PREMIUM HAUS AUTO
    PremiumFahrzeug[1] = AddStaticVehicle(560,1282.9363,-830.7870,82.8457,359.4934,19,19); // PREMIUM HAUS AUTO
    PremiumFahrzeug[2] = AddStaticVehicle(415,1278.3959,-830.7527,82.9122,0.9477,51,51); // PREMIUM HAUS AUTO
    PremiumFahrzeug[3] = AddStaticVehicle(506,1273.8490,-830.6873,82.8451,359.6544,75,75); // PREMIUM HAUS AUTO
    PremiumFahrzeug[4] = AddStaticVehicle(490,1242.7993,-804.6613,84.2693,179.8321,1,1); // PREMIUM HAUS AUTO
    PremiumFahrzeug[5] = AddStaticVehicle(477,1249.0072,-804.5020,83.8954,181.5803,244,244); // PREMIUM HAUS AUTO
    PremiumFahrzeug[6] = AddStaticVehicle(521,1255.8038,-803.2481,83.7126,139.4730,19,19); // PREMIUM HAUS AUTO // Bike
    PremiumFahrzeug[7] = AddStaticVehicle(521,1255.9834,-805.2673,83.7110,95.2963,18,18); // PREMIUM HAUS AUTO
    PremiumFahrzeug[8] = AddStaticVehicle(521,1254.1469,-802.6952,83.7122,181.4180,86,86); // PREMIUM HAUS AUTO
    PremiumFahrzeug[9] = AddStaticVehicle(521,1255.9391,-807.1211,83.7100,89.6138,0,0); // PREMIUM HAUS AUTO


    public PremiumFahrzeug(vehicleid)
    {
    for(new i = 0; i < sizeof(PremiumFahrzeug); i++)//Nimmt die Anzahl die im new oben steht und gibt sie als i aus
    {
    if(vehicleid== PremiumFahrzeug[i])//falls das Fahrzeug diese ID hat (erstelltes Fahrzeug) ist es ein Polizei Fahrzeug
    {//und dann..
    return 1;//wird mit 1 returnt und ein Wert "True" wiedergegeben..
    }
    }
    return 0;
    }


    if(newstate == PLAYER_STATE_DRIVER)//Ob er in ein Polizei Fahrzeug einsteigt und dies NICHT als Beifahrer sondern als Fahrer
    {
    if(GetPlayerVehicleID(playerid) == PremiumFahrzeug(vehicleid)//Falls das Fahrzeug indem der Spieler eingestiegen ist ein Polizeifahrzeug ist...
    {
    if(isPlayerPremium(playerid))
    {
    SendClientMessage(playerid,HELLROT,"Du bist kein Premium Mitglied!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }

    :) SWAGETTI & YOLONAISE!

  • Sorry ^^
    Hagi



    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(366) : error 021: symbol already defined: "PremiumFahrzeug"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 012: invalid function call, not a valid address
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 017: undefined symbol "vehicleid"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : fatal error 107: too many error messages on one line


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



    5 Errors.

    :) SWAGETTI & YOLONAISE!

  • Das "PremiumFahrzeug" wurde bereits im Script definiert.
    Gehe ins Script und suche danach und entferne dies einmal, dass es nur noch einmal definiert ist.


    Dann "vehicleid", der Fehler sagt dir, dass die Variable nicht richtig definiert wurde bzw. nicht deklariert wurde.


  • Du musst bei einem von beiden oben schon ein E dran hängen. Die dürfen nicht gleich heißen.


    new PremiumFahrzeug[10];


    forward PremiumFahrzeug(vehicleid);


    zu


    new PremiumFahrzeug[10];


    forward PremiumFahrzeuge(vehicleid);


    //Edit

    KleineHilfe 2.0

  • Hab jetzt PremiumFahrzeug anders definiert immer noch gleich

    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(366) : error 021: symbol already defined: "FahrzeugPre"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 012: invalid function call, not a valid address
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 017: undefined symbol "vehicleid"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : fatal error 107: too many error messages on one line


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



    5 Errors.

    :) SWAGETTI & YOLONAISE!

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

  • public PremiumFahrzeuge(vehicleid)
    {
    for(new i = 0; i < sizeof(PremiumFahrzeug); i++)//Nimmt die Anzahl die im new oben steht und gibt sie als i aus
    {
    if(vehicleid== PremiumFahrzeug[i])//falls das Fahrzeug diese ID hat (erstelltes Fahrzeug) ist es ein Polizei Fahrzeug
    {//und dann..
    return 1;//wird mit 1 returnt und ein Wert "True" wiedergegeben..
    }
    }
    return 0;
    }

    :) SWAGETTI & YOLONAISE!

  • Ok habs

    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 012: invalid function call, not a valid address
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 017: undefined symbol "vehicleid"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2412) : 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.

    :) SWAGETTI & YOLONAISE!


  • Du musst auch noch schreiben was passieren soll wenn er einsteigt. Sprich das nur ein bestimmtes Team einsteigen darf und der rest gekickt wird aus dem Fahrzeug

    KleineHilfe 2.0

  • Du musst auch noch schreiben was passieren soll wenn er einsteigt. Sprich das nur ein bestimmtes Team einsteigen darf und der rest gekickt wird aus dem Fahrzeug


    Das hab ich heir:

    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)//Ob er in ein Polizei Fahrzeug einsteigt und dies NICHT als Beifahrer sondern als Fahrer
    {
    if(GetPlayerVehicleID(playerid) == PremiumFahrzeug(vehicleid)//Falls das Fahrzeug indem der Spieler eingestiegen ist ein Polizeifahrzeug ist...
    {
    if(isPlayerPremium(playerid))
    {
    SendClientMessage(playerid,HELLROT,"Du bist kein Premium Mitglied!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }

    :) SWAGETTI & YOLONAISE!

  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)//Ob er in ein Polizei Fahrzeug einsteigt und dies NICHT als Beifahrer sondern als Fahrer
    {
    if(PremiumFahrzeug(GetPlayerVehicleID(playerid))//Falls das Fahrzeug indem der Spieler eingestiegen ist ein Polizeifahrzeug ist...
    {
    if(isPlayerPremium(playerid))
    {
    SendClientMessage(playerid,HELLROT,"Du bist kein Premium Mitglied!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }