Teams mit gTeam erstellen [UPDATED]

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
  • hmm, mal so ne frage was soll den passieren, außer das der dann in deinem team ist?


    woher willst du wissen das nix passiert?schreib mal noch ein sendclientmessage mit unter /invite dann probiers und wenndann die message kommt sollte es doch funktionieren?oda


    weiterhin könntest du einen timer setzen der überprüft ob du nun in dem team bist oda nicht und wenn du in dem team bist ändert er deine farbe auf rot oda so

    ________________________________________________________________________________
    Meine Scriptdingenserzeugnisse und hilfen xD:


    [TUT]Variablen [INC]YodasInc

  • Hallo leute..^^
    also ich wollt mal wissen wie man gTeam und Autos verbinden kann.
    Beispiel:
    Maxx ist ein Cop und möchte Cop Cars fahren- er kanns.
    XY ist KEIN Cop und möchte Cop Cars fahren- er kanns nicht.
    Wie geht das?
    geht das überhaupt??
    MfG
    Maxx
    PS Bitte mit beispiel danke^^

  • du musst abfragen das wenn einer in ein auto mit der modelid(also die id die du zum spawnen benützt)einsteigt beim adac zum beispiel 525 glaube ich dürfte tow truck sein ob er im gTeam ADAC ist zum beispiel

  • da ich das bei meiner Bastel-mode auch Verwende .


    bsp.

    static gTeam[MAX_PLAYERS];
    #define TEAM_Polizei 1



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new newcar= GetPlayerVehicleID(playerid);
    new carmodel = GetVehicleModel(newcar);
    if(carmodel == 598)
    {
    if(gteam == TEAM_Polizei)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    }
    }


    so dürfte es gehen.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Bei OnPlayerEnterVehicle ist er noch gar nicht im Auto, ewshalb du ihn auch nicht rausschmeißen kannst.
    Mach statt:
    RemovePlayerFromVehicle(playerid);
    das hier hin:
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);

  • oh ok danke monti :) ändere ich auch mal bei mein bastelscript.

    Ma ne ganz andere Frage:
    Wie könnte man eigentlich ein Friendly-Fire Script erstellen?

    öhm mal was ganz anderes das passt jetz doch überhaupt nicht wirklich hier rein oder ? aber dazu glaube das ist garnicht möglich.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Ich weiß, dass es relativ spät kommt, aber das mit den Autos funzt nit so wirklich...
    Ich habe es jetzt so im Script stehen:

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new newcar= GetPlayerVehicleID(playerid);
    new carmodel = GetVehicleModel(newcar);
    if(carmodel == 599)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    }
    else
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }
    return 1;
    }
    aber so geht es nicht.
    Zudem hätte ich gerne gewusst, wie ich es schaffe, dass ich mehrere Autos gleichzeitig ausschliesse
    Bsp:

    //Cop Cars
    AddStaticVehicleEx(599,1526.5952,-1644.5120,6.0909,179.9022,0,1,-1); // POLIZEI RANGER
    AddStaticVehicleEx(599,1530.5468,-1644.3411,6.0949,178.7945,0,1,-1); // POLIZEI RANGER[1]
    AddStaticVehicleEx(599,1534.5555,-1644.1333,6.1032,182.2779,0,1,-1); // POLIZEI RANGER[2]
    AddStaticVehicleEx(596,1558.6343,-1711.4984,5.6117,0.4936,0,1,-1); // LS_PD CAR
    AddStaticVehicleEx(596,1560.5017,-1694.6650,5.6162,223.6880,0,1,-1); // LS_PD CAR[1]
    AddStaticVehicleEx(596,1570.2660,-1711.2505,5.6121,0.5580,0,1,-1); // LS_PD CAR[2]
    AddStaticVehicleEx(596,1574.4513,-1710.7242,5.6121,0.1266,0,1,-1); // LS_PD CAR[3]
    AddStaticVehicleEx(427,1544.9465,-1651.1019,6.0225,91.7834,0,1,-1); // ENFORCER
    AddStaticVehicleEx(427,1544.8080,-1655.2899,6.0230,90.4595,0,1,-1); // ENFORCER[1]
    AddStaticVehicleEx(601,1545.0768,-1662.9065,5.6493,91.3490,1,1,-1); // S.W.A.T VAN
    AddStaticVehicleEx(601,1545.1277,-1668.0612,5.6495,93.2578,1,1,-1); // S.W.A.T VAN[1]
    AddStaticVehicleEx(523,1595.3174,-1711.9000,5.4622,2.6440,0,0,-1); // HPV-1000
    AddStaticVehicleEx(523,1591.6022,-1711.6718,5.4604,0.0377,0,0,-1); // HPV-1000[1]
    AddStaticVehicleEx(523,1587.4236,-1710.9738,5.4491,4.5220,0,0,-1); // HPV-1000[2]
    AddStaticVehicleEx(523,1583.6064,-1710.8269,5.4605,358.4778,0,0,-1); // HPV-1000[3]
    AddStaticVehicleEx(490,1601.4371,-1704.0459,6.0168,90.5189,0,0,-1); // FBI RAGNER
    AddStaticVehicleEx(490,1601.6986,-1700.0851,6.0195,89.0305,0,0,-1); // FBI RAGNER[1]
    AddStaticVehicleEx(490,1601.2864,-1696.1947,6.0135,91.0614,0,0,-1); // FBI RAGNER[2]
    AddStaticVehicleEx(490,1601.9865,-1692.0320,6.0182,89.8810,0,0,-1); // FBI RAGNER[3]
    AddStaticVehicleEx(497,1548.9601,-1610.4126,13.5595,91.1927,0,1,-1); // POLICE MAVERICK
    AddStaticVehicleEx(523,1593.7117,-1604.9166,12.9602,180.6261,0,0,-1); // HPV-1000 DRAUßEN
    AddStaticVehicleEx(523,1596.1553,-1605.4993,12.9872,182.0656,0,0,-1); // HPV-1000 DRAUßEN[1]
    AddStaticVehicleEx(599,1604.2292,-1606.5503,13.6993,137.1207,0,1,-1); // POLICE RANGER DRAUßEN
    AddStaticVehicleEx(596,1603.9098,-1620.6934,13.2296,90.3318,0,1,-1); // LS_PD DRAUßEN
    AddStaticVehicleEx(596,1535.8425,-1677.7950,13.1034,0.0766,0,1,-1); // LS_PD DRAUßEN[1]
    AddStaticVehicleEx(523,1536.0647,-1668.7397,12.9524,2.0328,0,0,-1); // HPV-1000 DRAUßEN[2]
    AddStaticVehicleEx(500,1584.0369,-1675.2214,6.0079,271.1885,13,119,-1); // undercovercar1
    AddStaticVehicleEx(500,1584.0767,-1679.8689,5.9954,270.0304,40,110,-1); // undercovercar2
    //bus taxi
    AddStaticVehicleEx(420,1265.7178,-1373.6572,13.1015,359.9460,6,1,600000); // taxi1
    AddStaticVehicleEx(420,1265.7631,-1364.1675,13.1480,358.7115,6,1,600000); // taxi2
    AddStaticVehicleEx(420,1265.9911,-1355.3878,13.1902,1.3231,6,1,600000); // taxi3
    AddStaticVehicleEx(420,1265.8586,-1320.7861,13.1827,179.8351,6,1,600000); // taxi4
    AddStaticVehicleEx(420,1265.8932,-1311.3354,13.1809,180.3692,6,1,600000); // taxi5
    AddStaticVehicleEx(420,1266.0294,-1301.2483,13.1788,180.6816,6,1,600000); // taxi6
    AddStaticVehicleEx(437,1275.4387,-1296.3334,13.5270,179.6355,95,16,600000); // bus1
    AddStaticVehicleEx(437,1274.9563,-1379.1990,13.4255,0.7075,105,20,600000); // bus2
    AddStaticVehicleEx(437,1275.2968,-1315.9775,13.5418,179.3996,125,21,600000); // bus3
    AddStaticVehicleEx(437,1274.9556,-1359.2274,13.5312,0.5237,79,7,600000); // bus4
    AddStaticVehicleEx(437,1283.5518,-1378.8521,13.5716,0.8274,95,16,600000); // bus5
    AddStaticVehicleEx(437,1283.7079,-1296.2275,13.5828,179.5075,105,20,600000); // bus6
    AddStaticVehicleEx(438,1283.8494,-1352.2064,13.4718,359.0872,6,76,600000); // cabby1
    AddStaticVehicleEx(438,1284.0908,-1325.5978,13.4624,180.9601,6,76,600000); // cabby2
    AddStaticVehicleEx(431,1284.4802,-1340.0216,13.5777,359.7971,71,87,600000); // omabus
    //krankenwagen
    AddStaticVehicleEx(416,1178.3955,-1339.0039,14.0301,270.0453,1,3,600000); // ambulance1
    AddStaticVehicleEx(416,1177.1979,-1308.5773,14.0169,269.3865,1,3,600000); // ambulance2
    AddStaticVehicleEx(416,1189.0190,-1315.5851,13.7139,359.9912,1,3,600000); // ambulance3
    AddStaticVehicleEx(416,1188.4489,-1331.4768,13.7124,359.6256,1,3,600000); // ambulance4
    AddStaticVehicleEx(416,2041.5732,-1426.8215,17.3136,359.9019,1,3,600000); // ambulance5
    AddStaticVehicleEx(416,2012.3540,-1409.7833,17.1418,88.8084,1,3,600000); // ambulance6
    AddStaticVehicleEx(416,2041.2733,-1414.4030,17.3162,180.6537,1,3,600000); // ambulance7
    //Feuerwehr
    AddStaticVehicleEx(490,700.7279,-1570.4279,14.3692,179.7326,3,1,600000); // ELWLS
    AddStaticVehicleEx(407,695.7627,-1570.2639,14.4762,180.1237,3,1,600000); // FWWAGENLS
    AddStaticVehicleEx(407,691.3375,-1570.2764,14.4772,180.4706,3,1,600000); // FWWAGEN2LS
    AddStaticVehicleEx(407,686.6190,-1570.0930,14.4768,180.0563,3,1,600000); // FWWAGEN3LS
    so isses derzeit im Script.
    und ich hätte dann gerne, dass ich sage:
    Wenn Polizist Maxx in eines der oben angeführeten Cop Cars (Motorräder) einsteigen will,
    kann er das.
    Für Polizisten soll eig jedes Job Fahrzeug zugänglich sein.
    Aber es soll halt nicht Jeder User ind jedes Fahrzeug einsteigen können.
    Nochmal die Auflistung:
    Cop Car IDs:
    599
    596
    427
    601
    523
    490
    497
    500
    Bus bzw Taxi IDs:
    420
    437
    438
    431
    Krankenwagen ID:
    416
    ADAC:
    525
    und zum Schluss:
    Feuerwehr IDs:
    490
    407
    und jetzt die dazugehörigen Teams:
    Polizei:
    TEAM_COP 0
    Medic:
    TEAM_MEDIC 1
    ADAC:
    TEAM_ADAC 2
    Feuerwehr:
    TEAM_FW 3
    Taxi bzw Bus:
    TEAM_TAXIBUS 4
    soo und jetzt soll bspweise
    Nur TEAM_ADAC und TEAM_COPS ind Tow Trucks(525) einsteigen können.
    Oder:
    Nur TEAM_MEDIC und TEAM_COPS in RTWs(416) einteigen können.
    Also soll die Polizei in jedes Fahrzeug einsteigen können aber nur Leute mit bestimmten Jobs in ihre Jobfahrzeuge.
    Hoffe ihr habt verstanden was ich möchte ansonsten einfach eine PM an mich. :thumbup: :thumbup:
    Freue mich auf eure Hilfe ^^ ^^
    EDIT:
    Script ist Selfmade, nichts kopiertes, nicht runtergeladenes.
    MfG
    Maxx

    Einmal editiert, zuletzt von Maxx ()

  • if(carmodel == 599 || DeineID || etc.)



    so is richtig oder ?


    und wenn du willst das man aus Auto gekickt wird machst du



    if(IsPlayerInAnyVehicle(playerid))
    {
    new newcar= GetPlayerVehicleID(playerid);
    new carmodel = GetVehicleModel(newcar);
    if(gTeam[playerid] == TEAM_COP)
    {
    if(carmodel == 599 || carmodel == XX ) //deine cop cars eintragen
    {
    RemovePlayerFromVehicle(playerid);
    return 0;
    }


    hoffe funzt so

  • Nein, leider funktioniert das nicht.
    Ich als normaler User kann immernoch in alle Fahrzeuge einteigen -.-
    Is natürlich nicht sehr sinnvoll ^^
    Hoffe dass jemand weiss warum es nihct geht und mir es verbessern könnte..


    So sieht es jetzt aus:
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new newcar= GetPlayerVehicleID(playerid);
    new carmodel = GetVehicleModel(newcar);
    if(carmodel == 599 || carmodel == 596 || carmodel == 427 || carmodel == 601 || carmodel == 523 || carmodel == 490 || carmodel == 497 || carmodel == 500)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    }
    else
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }
    return 1;
    }
    Würde mich auf Hilfe freuen...
    MfG
    Maxx

  • wie mach ich das das die keinen befehl machen, d.h. nicht /cop sondern auswählen und dann auf shift drücken um zu spawnen`?

  • Hy leute


    wolte jetzt keinen Extra Thread aufmachen .
    Also ich habe jetzt das TUT befolgt und alles eingefügt was da stand und bekomme leider 5 errors :(



    C:\Dokumente und Einstellungen\KiFBiS\Desktop\sa-mp HERZ\gamemodes\KiFBiS.pwn(202) : error 055: start of function body without function header
    C:\Dokumente und Einstellungen\\Desktop\sa-mp HERZ\gamemodes\p.pwn(203) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\\Desktop\sa-mp HERZ\gamemodes\p.pwn(207) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\\Desktop\sa-mp HERZ\gamemodes\p.pwn(211) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\\Desktop\sa-mp HERZ\gamemodes\p.pwn(215) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\\Desktop\sa-mp HERZ\gamemodes\p.pwn(354) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\\Desktop\sa-mp HERZ\gamemodes\p.pwn(367) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.



    Weiß echt nicht warum diese errors kommen :(


    Ich habe kein GF ist ein neuer den ich gemacht habe der nicht ganz fertig , muss ich vielleicht noch irgend wo was einfügen?
    Auser desifne und static ??


    Danke für eure Hilfe



    MfG. R.F.R

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

  • Forenregeln:
    Wie wird was gepostet


    1. Auf Fragen sollte sachlich und verständlich geantwortet werden. Aussagen wie "da kann ich dir auch nicht helfen" oder "such mal bei google" schaden der Lesbarkeit der Community, ebenso wie Beiträge "Du hast eine PN". Links zur eigenen Seite sind nur dann erlaubt, wenn es zur direkten Klärung der Frage dient.
    2. Benutze eine aussagekräftige Überschrift, welche den Inhalt deines Beitrages beschreibt. Verwende keine permanente Großschrift oder spezielle Zeichen, um auf sich aufmerksam zu machen. Großschrift wird von vielen als SCHREIEN angesehen. (z.B. ICH BRAUCHE DRINGEND HILFE !!!!).
    3. Posts die nur dazu dienen den Thread zu pushen sind verboten, genauso Posts mit dem Inhalt ähnlich wie "kann mir keiner Helfen?" oder "weiss das keiner?"


    und doubleposting haste gemacht.

    Gruß Nate

  • Also so sollte es gehen. Cha hat es mir so gemacht^^ Denk es hilft anderen auch^^
    Kann einer mal ein invite cmd für gTeam erstellen ^^
    Hier der Code:



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new newcar= GetPlayerVehicleID(playerid);
    new carmodel = GetVehicleModel(newcar);
    if(carmodel == autoid || carmodel == autoid ||carmodel ==autoid||carmodel == autoid)// für zu erweiter einfach || hinter autoid
    {
    if(gTeam[playerid] == Cop)//eure Fraktion
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,farbe,"Du bist kein Cop");
    }
    }
    return 1;
    }


    Hoffe man konnte helfen :)


    Mfg LiL OnE

    2 Mal editiert, zuletzt von NoTiZ ()

  • Hallo,


    Hab mal ne kleine Frage:


    Halt z.b


    Donald hat Mickey bei der Polizei /invitet ... er kann sich jetzt seinen Skin jetzt aussuchen...
    Er hat ihn gewählt wie kann ich jetzt das dieser Skin dann gespeichert wird?


    Hab Selfscript.


    mfg

    ________________________________________
    Roleplayscript fortschritt:
    [0%>>>>>>>>>>>>>>>>>>100%]
    ________________________________________

  • aso öhh das hab ich schon, nur halt das ich den ausgewählten skin speichern kann für den jenigen

    ________________________________________
    Roleplayscript fortschritt:
    [0%>>>>>>>>>>>>>>>>>>100%]
    ________________________________________