Beiträge von John_Sanclear

    Hallo Community,
    ich möchte das nur Admins ein paar Fahrzeuge fahren können. Hab es auch eingebaut in den Script
    nur leider find ich meine Fehler nicht:

    new AdminAuto[2];


    forward AdminCar{vehicleid};


    AdminAuto[0] = AddStaticVehicle(411,1011.7195,-660.5346,120.8676,34.0632,0,0); // VILLAHUS AUTO
    AdminAuto[1] = AddStaticVehicle(411,1006.9037,-663.5601,120.8729,32.6160,1,1); // VILLAHUS AUTO


    public AdminCar(vehicleid)
    {
    for(new i = 0; i < sizeof(AdminAuto); i++)//Nimmt die Anzahl die im new oben steht und gibt sie als i aus
    {
    if(vehicleid == AdminAuto[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)
    {
    if(AdminCar(GetPlayerVehicleID(playerid)))
    {
    if(isPlayerAnAdmin(playerid))
    {
    SendClientMessage(playerid,HELLROT,"Du bist kein Administrator!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }

    Ja heir:

    public FahrzeugPre(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;
    }


    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 001: expected token: ";", but found ")"
    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.

    Immer noch gleich.


    2412 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;
    }
    }
    2421 }


    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;
    }
    }
    }


    Eingefügt =

    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 001: expected token: ";", but found ")"
    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.


    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;
    }
    }
    }

    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.


    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;
    }

    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.

    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.

    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;
    }
    }
    }

    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

    Bekomme diese 2 Errors.

    public OnPlayerRequestSpawn(playerid, skinid)
    {
    if(skinid== 15|| skinid== 16|| skinid== 17)
    {
    if(isPlayerPremium(playerid))
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~b~Premium", 3000, 6);
    SetPlayerColor(playerid,HELLBLAU);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    else
    {
    SCM(playerid,HELLROT,"Du bist kein Premium Mitglied!");
    return 1;
    }
    }
    return 1;
    }

    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2445) : error 017: undefined symbol "skinid"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2463) : warning 209: function "OnPlayerRequestSpawn" should return a value
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2464) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    So siehts aus:

    public OnPlayerRequestClass(playerid, classid)
    {
    switch(classid)
    {
    case 0,1,2:klasse[playerid]=1; //Ballas
    case 3,4,5:klasse[playerid]=2; //GSF
    case 6,7,8:klasse[playerid]=3; // LSV
    case 9,10,11:klasse[playerid]=4; //Russische Mafia
    case 12,13,14:klasse[playerid]=5; //Aztecas
    }


    if(classid == 0 || classid == 1 || classid == 2)
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    GameTextForPlayer(playerid,"~p~Ballas", 3000, 6);
    SetPlayerColor(playerid,PINK);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    if(classid == 3 || classid == 4 || classid == 5)
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~g~Grove Street Family", 3000, 6);
    SetPlayerColor(playerid,GRUEN);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    if(classid == 6 || classid == 7 || classid == 8)
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~y~Los Santos Vagos", 3000, 6);
    SetPlayerColor(playerid,GELB);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    if(classid == 9 || classid == 10 || classid == 11)
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~l~Die Russische Mafia", 3000, 6);
    SetPlayerColor(playerid,GRAU);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    if(classid == 12 || classid == 13 || classid == 14)
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~b~Varios Los Aztecas", 3000, 6);
    SetPlayerColor(playerid,HELLBLAU);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    if(classid == 15 || classid == 16 || classid == 17)
    {
    if(isPlayerPremium(playerid))
    {
    SetPlayerInterior(playerid,14);
    SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
    SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    GameTextForPlayer(playerid,"~b~Premium", 3000, 6);
    SetPlayerColor(playerid,HELLBLAU);
    SetPVarInt(playerid,"SkinWahl",1);
    }
    else
    {
    SCM(playerid,HELLROT,"Du bist kein Premium Mitglied!");
    return 1;
    }
    }
    return 1;
    }