Gangcars

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
  • new gsauto[1];//die zahl in klammern entspricht der anzahl der gangautos


    OnGameModeInit()
    {
    gsauto[0] = AddStaticVehicle(...);//
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new j = 0;j<sizeof gsauto;j++)
    {
    if(vehicleid == gsauto[j])
    {
    if(gTeam[playerid] == Team_Gs)
    {
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    return 1;
    }


    hoffe das ist das was du wolltest..

  • Nur leider geht das nur mit einem Team.
    Kann mir jemand helfen wie man auch für mehrere Fraktionen 1, 2, ... Gangcars erstellen kann.
    Wenn ich das gleiche nochmal einfüge kommen nur Errors.


    Edit : Kann mir keiner helfen? Wenn ihr mich net versteht fragt :D.

  • Hier, so kann man nichtmal einsteigen:




    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new j = 0;j<sizeof gsauto;j++)
    {
    if(vehicleid == gsauto[j])
    {
    if(gTeam[playerid] != Team_Gs || gTeam[playerid] != Team_Anderes)
    {
    SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
    TogglePlayerControllable(playerid,true);
    }
    }
    }
    return 1;
    }

  • new copcars[anzahl der vehicle als zahl];
    copcar[0] = AddStatic...
    copcar[1] = AddStatic...
    usw.
    und dann :



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new j = 0;j<sizeof gsauto;j++)
    {
    if(vehicleid == gsauto[j])
    {
    if(gTeam[playerid] != Team_Gs )
    {
    SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
    TogglePlayerControllable(playerid,true);
    }
    }
    else if(vehicleid == copcar[j])
    {
    if(gTeam[playerid] != Team_Cops )
    {
    SendClientMessage(playerid,ROT,"Du besitzt keinen Schlüssel für dieses Auto!");
    TogglePlayerControllable(playerid,true);
    }
    }
    }
    return 1;
    }


  • ne frage
    new pdauto[19];
    pdauto[0] = AddStaticVehicle(597,-1572.4580,705.9857,-5.4742,89.3555,79,79); // SFPDCAR
    pdauto[1] = AddStaticVehicle(597,-1572.4534,710.0795,-5.4734,89.6597,79,79); // SFPDCAR
    pdauto[2] = AddStaticVehicle(597,-1572.4275,714.3181,-5.4735,89.8008,79,79); // SFPDCAR
    pdauto[3] = AddStaticVehicle(597,-1572.4539,718.3805,-5.4730,90.4236,79,79); // SFPDCAR
    pdauto[4] = AddStaticVehicle(597,-1572.5204,722.2502,-5.4741,90.0334,79,79); // SFPDCAR
    pdauto[5] = AddStaticVehicle(597,-1572.5006,726.4688,-5.4742,90.0324,79,79); // SFPDCAR
    pdauto[6] = AddStaticVehicle(597,-1572.4912,730.6514,-5.4733,89.6522,79,79); // SFPDCAR
    pdauto[7] = AddStaticVehicle(599,-1579.9843,750.3473,-5.0531,180.8047,79,79); // SFPDRANGER
    pdauto[8] = AddStaticVehicle(599,-1584.1345,750.2971,-5.0519,179.2574,79,79); // SFPDRANGER
    pdauto[9] = AddStaticVehicle(599,-1588.3737,750.2475,-5.0519,179.9295,79,79); // SFPDRANGER
    pdauto[10] = AddStaticVehicle(427,-1639.4471,686.4292,-5.1103,270.7660,79,79); // SFPDENFORCER
    pdauto[11] = AddStaticVehicle(427,-1639.5996,682.3768,-5.1104,268.7299,79,79); // SFPDENFORCER
    pdauto[12] = AddStaticVehicle(523,-1600.0194,695.2927,-5.6714,179.9710,79,79); // SFPDMOPED
    pdauto[13] = AddStaticVehicle(523,-1604.2170,695.2692,-5.6732,179.0675,79,79); // SFPDMOPED
    pdauto[14] = AddStaticVehicle(523,-1608.4058,695.3077,-5.6720,177.0622,79,79); // SFPDMOPED
    pdauto[15] = AddStaticVehicle(523,-1612.4752,695.1736,-5.6738,177.0700,79,79); // SFPDMOPED
    pdauto[16] = AddStaticVehicle(528,-1621.9551,649.4866,-5.1987,88.4499,79,79); // SFPDTRUCK
    pdauto[17] = AddStaticVehicle(601,-1639.8958,649.5295,-5.4834,269.9301,1,1); // SFPDWASSERWERFER
    pdauto[18] = AddStaticVehicle(601,-1639.5065,657.7358,-5.4303,268.4243,1,1); // SFPDWASSERWERFER
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new j = 0;j<sizeof pdauto;j++)
    {
    if(vehicleid == pdauto[j])
    {
    if(gTeam[playerid] != SFPD || gTeam[playerid] != Cobra || gTeam[playerid] != ARMY)
    {
    SendClientMessage(playerid,COLOR_RED,"Du besitzt keinen Schlüssel für dieses Auto!");
    TogglePlayerControllable(playerid,true);
    }
    }
    }
    return 1;
    }


    was da falsch
    weil wenn ich cop bin dann stt da das ich keine schlüssel habe

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • #define SFPD 1
    #define Cobra 2
    #define Hitman 3
    #define OEMTC 4
    #define ARMY 5
    #define IRA 6


    new pdauto[35];
    new iraauto[9];
    new bwauto[7];
    new fbiauto[2];
    new oemtcauto[4];
    new hitmanauto[9];


    pdauto[0] = AddStaticVehicle(597,-1572.4580,705.9857,-5.4742,89.3555,79,79); // SFPDCAR
    pdauto[1] = AddStaticVehicle(597,-1572.4534,710.0795,-5.4734,89.6597,79,79); // SFPDCAR
    pdauto[2] = AddStaticVehicle(597,-1572.4275,714.3181,-5.4735,89.8008,79,79); // SFPDCAR
    pdauto[3] = AddStaticVehicle(597,-1572.4539,718.3805,-5.4730,90.4236,79,79); // SFPDCAR
    pdauto[4] = AddStaticVehicle(597,-1572.5204,722.2502,-5.4741,90.0334,79,79); // SFPDCAR
    pdauto[5] = AddStaticVehicle(597,-1572.5006,726.4688,-5.4742,90.0324,79,79); // SFPDCAR
    pdauto[6] = AddStaticVehicle(597,-1572.4912,730.6514,-5.4733,89.6522,79,79); // SFPDCAR
    pdauto[7] = AddStaticVehicle(599,-1579.9843,750.3473,-5.0531,180.8047,79,79); // SFPDRANGER
    pdauto[8] = AddStaticVehicle(599,-1584.1345,750.2971,-5.0519,179.2574,79,79); // SFPDRANGER
    pdauto[9] = AddStaticVehicle(599,-1588.3737,750.2475,-5.0519,179.9295,79,79); // SFPDRANGER
    pdauto[10] = AddStaticVehicle(427,-1639.4471,686.4292,-5.1103,270.7660,79,79); // SFPDENFORCER
    pdauto[11] = AddStaticVehicle(427,-1639.5996,682.3768,-5.1104,268.7299,79,79); // SFPDENFORCER
    pdauto[12] = AddStaticVehicle(523,-1600.0194,695.2927,-5.6714,179.9710,79,79); // SFPDMOPED
    pdauto[13] = AddStaticVehicle(523,-1604.2170,695.2692,-5.6732,179.0675,79,79); // SFPDMOPED
    pdauto[14] = AddStaticVehicle(523,-1608.4058,695.3077,-5.6720,177.0622,79,79); // SFPDMOPED
    pdauto[15] = AddStaticVehicle(523,-1612.4752,695.1736,-5.6738,177.0700,79,79); // SFPDMOPED
    pdauto[16] = AddStaticVehicle(528,-1621.9551,649.4866,-5.1987,88.4499,79,79); // SFPDTRUCK
    pdauto[17] = AddStaticVehicle(601,-1639.8958,649.5295,-5.4834,269.9301,1,1); // SFPDWASSERWERFER
    pdauto[18] = AddStaticVehicle(601,-1639.5065,657.7358,-5.4303,268.4243,1,1); // SFPDWASSERWERFER
    pdauto[19] = AddStaticVehicle(490,-2429.9048,515.2234,30.0581,216.5031,43,43); // FBIRANCHER
    pdauto[20] = AddStaticVehicle(490,-2425.9919,518.5984,30.0923,222.6077,43,43); // FBIRANCHER
    pdauto[21] = AddStaticVehicle(490,-2422.3909,521.7725,30.0884,226.0248,43,43); // FBIRANCHER
    pdauto[22] = AddStaticVehicle(451,-2413.8892,540.0083,29.6372,268.4475,43,43); // FBITURISMO
    pdauto[23] = AddStaticVehicle(451,-2414.2463,535.8307,29.6405,254.5605,43,43); // FBITURISMO
    pdauto[24] = AddStaticVehicle(490,-2419.3743,525.1669,30.1038,229.2777,43,43); // FBIRANCHER
    fbiauto[0] = AddStaticVehicle(447,-2484.3552,528.5804,51.0754,90.3109,75,2); // FBISEASPARROW
    fbiauto[1] = AddStaticVehicle(447,-2471.0789,517.8028,51.0635,91.6810,75,2); // FBISEASPARROW
    hitmanauto[0] = AddStaticVehicle(487,-1459.5680,-1510.4402,109.7284,269.3956,0,79); // Hitman Mav
    hitmanauto[1] = AddStaticVehicle(411,-1463.8925,-1474.5416,101.4849,268.1846,0,79); // Hitman Inf
    hitmanauto[2] = AddStaticVehicle(411,-1462.6458,-1469.5981,101.4849,272.4926,0,79); // Hitman Inf
    hitmanauto[3] = AddStaticVehicle(411,-1463.4845,-1463.3864,101.4849,276.9589,0,79); // Hitman Inf
    hitmanauto[4] = AddStaticVehicle(451,-1464.3298,-1454.2863,101.4634,223.8463,0,79); // Hitman turi
    hitmanauto[5] = AddStaticVehicle(451,-1458.9746,-1450.8673,101.4641,220.5671,0,79); // Hitman turi
    hitmanauto[6] = AddStaticVehicle(522,-1435.2057,-1541.5662,101.3270,90.8966,0,79); // Hitman nrg
    hitmanauto[7] = AddStaticVehicle(522,-1435.2592,-1543.7360,101.3204,89.2268,0,79); // Hitman nrg
    hitmanauto[8] = AddStaticVehicle(409,-1423.9133,-1482.8237,101.4681,2.8633,0,79); // Hitman strech
    oemtcauto[0] = AddStaticVehicle(525,-1820.4884,1298.2499,22.4372,88.0630,17,20); // ÖMTCABSCHLEPPER
    oemtcauto[1] = AddStaticVehicle(525,-1820.7813,1292.8364,22.4362,85.5933,18,20); // ÖMTCABSCHLEPPER
    oemtcauto[2] = AddStaticVehicle(525,-1810.7345,1298.0354,22.4425,270.7572,22,30); // ÖMTCABSCHLEPPER
    oemtcauto[3] = AddStaticVehicle(525,-1810.8601,1292.2222,22.4397,267.0610,36,43); // ÖMTCABSCHLEPPER
    bwauto[0] = AddStaticVehicle(432,-1530.2136,401.3355,7.1962,90.4027,110,110); // ARMYPANZER
    bwauto[1] = AddStaticVehicle(432,-1529.7966,371.6327,7.1970,89.0383,110,110); // ARMYPANZER
    pdauto[25] = AddStaticVehicle(470,-1564.8274,361.1571,7.1794,359.3038,110,110); // ARMYPATRIOT
    pdauto[26] = AddStaticVehicle(470,-1560.2418,361.0734,7.1825,358.9293,110,110); // ARMYPATRIOT
    pdauto[27] = AddStaticVehicle(470,-1555.8612,361.1048,7.1804,359.3430,110,110); // ARMYPATRIOT
    pdauto[28] = AddStaticVehicle(470,-1550.7391,361.0098,7.1794,357.5068,110,110); // ARMYPATRIOT
    pdauto[29] = AddStaticVehicle(598,-1585.4707,362.3781,6.9330,359.8019,104,104); // LVDPCAR
    pdauto[30] = AddStaticVehicle(598,-1581.9078,362.3475,6.9330,357.5079,104,104); // LVDPCAR
    pdauto[31] = AddStaticVehicle(598,-1578.2559,362.3811,6.9333,358.1454,104,104); // LVDPCAR
    pdauto[32] = AddStaticVehicle(598,-1574.4476,362.3656,6.9351,359.1639,104,104); // LVDPCAR
    bwauto[2] = AddStaticVehicle(425,-1628.7987,293.6943,9.6466,176.5392,110,110); // ARMYHUNTER
    bwauto[3] = AddStaticVehicle(425,-1596.5438,294.2269,9.6469,178.0535,110,110); // ARMYHUNTER
    bwauto[4] = AddStaticVehicle(520,-1660.1467,291.4502,7.9107,179.9076,110,110); // ARMYHYDRA
    bwauto[5] = AddStaticVehicle(520,-1689.4321,291.9265,7.9050,176.6705,110,110); // ARMYHYDRA
    pdauto[33] = AddStaticVehicle(487,-1715.8496,271.7690,7.3642,268.8244,104,104); // ARMYMAVERICK
    pdauto[34] = AddStaticVehicle(497,-1679.6796,706.2131,30.7782,89.4702,0,1); // SFPDHELI
    bwauto[6] = AddStaticVehicle(425,-1588.0835,337.8395,25.0996,89.2322,43,0); // armyhunter
    iraauto[0] = AddStaticVehicle(411,-2206.9067,652.3473,49.1646,181.0777,112,1); // ira
    iraauto[1] = AddStaticVehicle(506,-2179.0747,604.3092,34.8725,90.6448,7,7); // ira
    iraauto[2] = AddStaticVehicle(506,-2179.1958,607.1102,34.8699,88.9658,52,52); // ira
    iraauto[3] = AddStaticVehicle(550,-2179.1074,612.3613,34.9847,128.9877,53,53); // ira
    iraauto[4] = AddStaticVehicle(521,-2172.8701,632.8067,49.0073,0.8954,87,118); // ira
    iraauto[5] = AddStaticVehicle(521,-2174.6685,632.8733,49.0085,358.1083,92,3); // ira
    iraauto[6] = AddStaticVehicle(498,-2176.6741,650.1882,49.5050,179.8798,20,117); // ira
    iraauto[7] = AddStaticVehicle(522,-2173.8020,679.4330,54.7274,182.0032,3,8); // ira
    iraauto[8] = AddStaticVehicle(487,-2225.9514,590.2544,51.7299,87.6068,26,57); // ira


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new j = 0;j<sizeof pdauto;j++)
    {
    if(vehicleid == pdauto[j])
    {
    if(gTeam[playerid] != 1 && gTeam[playerid] != 2 && gTeam[playerid] != 5)
    {
    SendClientMessage(playerid,COLOR_RED,"Du gehörst nicht den Staat an!");
    TogglePlayerControllable(playerid,true);
    }
    }

    if(vehicleid == iraauto[j])
    {
    if(gTeam[playerid] != 6)
    {
    SendClientMessage(playerid,COLOR_RED,"Du gehörst nicht der IRA an!");
    TogglePlayerControllable(playerid,true);
    }
    }
    if(vehicleid == bwauto[j])
    {
    if(gTeam[playerid] != 5)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht berechtigt dieses Fahrzeug zu fahren!");
    TogglePlayerControllable(playerid,true);
    }
    }
    if(vehicleid == fbiauto[j])
    {
    if(gTeam[playerid] != 2)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht berechtigt dieses Fahrzeug zu fahren!");
    TogglePlayerControllable(playerid,true);
    }
    }
    if(vehicleid == oemtcauto[j])
    {
    if(gTeam[playerid] != 4)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Mechaniker!");
    TogglePlayerControllable(playerid,true);
    }
    }
    if(vehicleid == hitmanauto[j])
    {
    if(gTeam[playerid] != 3)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Suddendeath!");
    TogglePlayerControllable(playerid,true);
    }
    }
    }
    return 1;
    }



    aber wiso kann man als zivi, oder in einer anderen frak immer noch einsteigen


    //edit das witzige aber, es gehen ein paar frak cars aber sehr wenig
    weiß da jemand was es da hat

    2 Mal editiert, zuletzt von [XF12]deathrunner ()