[Frage]Setteam

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,


    ich und ein Freund sitzen an einem Script.
    ich habe Polizei Frak fertig! nur wie switche ich einen in diese Frak.


    also ich habs mir so vorgestellt,


    if(strcmp("/Secruity",cmdtext,true) == 0)
    {
    ... so will ich haben, dass der Member zum Secruity Team kommt.


    nur wie? kann einer bitte eine Anleitung machen? danke im Vorraus schonmal

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • also ich habe



    #define Polizei 1
    new gTeam[MAX_PLAYERS];
    if(strcmp("/Equip",cmdtext,true) == 0)
    {
    if(gTeam[playerid] == Polizei)
    {
    SendClientMessage(playerid,COLOR_BLUE,"Du hast dich erfolgreich Ausgerüstet!");
    SendClientMessage(playerid,COLOR_BLUE,"Die Rechnung und Kosten bezahlt der Staat!!");
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 24, 327);
    GivePlayerWeapon(playerid, 25, 500);
    GivePlayerWeapon(playerid, 31, 500);
    GivePlayerWeapon(playerid, 29, 230);
    GivePlayerWeapon(playerid, 34, 100);
    }
    else
    {
    SendClientMessage(playerid,COLOR_BLUE,"Du bist kein Member von der Airline Secruity!!");
    }
    }



    Also ^-- ist ein beispiel :P

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • Ok, es workt, danke nur jetzt noch die Frage


    wenn ich 2 Fraktionen habe, z.B. Cop und Medic


    und ich gebe jetzt ein


    /blabla


    und dann für medic


    /blabla2


    bin ich immer noch im CopTeam,
    aber wie kann ich das abfangen, dass wenn man medic wird der Typ automatisch zum Zivi oder so wird.

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • hä versteh ich jetzt nicht.
    wenn du zivi willst dann mach doch ein neues team zvi oder so dann /leaveteam --> SetTeam zivi und halt noch den skin


    wenn du medic willst mach beim medicbefehl einfach SetTeam medic

  • nein also ich habe dieses


    if(strcmp("/Security-Member",cmdtext,true) == 0)
    {
    gTeam[playerid] = Polizei;
    SendClientMessage(playerid,COLOR_BLUE, "Du bist nun von der Airline Security");
    SetPlayerSkin(playerid, 283);
    SetPlayerHealth(playerid, 100);


    und zum Equipen dieses


    if(strcmp("/Equip",cmdtext,true) == 0)
    {
    if(gTeam[playerid] == Polizei)
    {
    SendClientMessage(playerid,COLOR_BLUE,"Du hast dich erfolgreich Ausgerüstet!");
    SendClientMessage(playerid,COLOR_BLUE,"Die Rechnung und Kosten bezahlt der Staat!!");
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 24, 327);
    GivePlayerWeapon(playerid, 25, 500);
    GivePlayerWeapon(playerid, 31, 500);
    GivePlayerWeapon(playerid, 29, 230);
    GivePlayerWeapon(playerid, 34, 100);
    SetPlayerHealth(playerid,100.00);
    SetPlayerArmor(playerid,100.00);
    }
    else
    {
    SendClientMessage(playerid,COLOR_BLUE,"Du bist kein Member von der Airline Secruity!");
    }
    }



    dann habe ich für Team medic dieses


    if(strcmp("/Medic-Team",cmdtext,true) == 0)
    {
    gTeam[playerid] = 0;
    gTeam[playerid] = Medic;
    SendClientMessage(playerid,COLOR_BLUE, "Du bist nun ein Artzt!");
    SetPlayerSkin(playerid, 275);
    SetPlayerHealth(playerid, 100);
    }



    So jetzt kommt das Problem /equip soll nur für die Cops sein, aber wenn ich dann
    zum Team Medic switche kann ich die funktion /equip noch nutzen, dass heißt ja,dass ich im Hintergrund noch cop bin.


    Dieses will ich aber abfangen

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(strcmp("/Medic-Team",cmdtext,true) == 0)
    {
    //gTeam[playerid] = 0;
    gTeam[playerid] = Medic;
    SendClientMessage(playerid,COLOR_BLUE, "Du bist nun ein Artzt!");
    SetPlayerSkin(playerid, 275);
    SetPlayerHealth(playerid, 100);
    }


    wenns nicht geht nehm mal die Zahlen hinter den Teams also 1 bei cop usw und nicht die namen.
    Ansonsten wenns nicht geht meld dann dann zeig ich dir wie du es anders machen kannst

  • Ok , danke erstmal für eure Hilfe.
    Jedoch haben wir noch ein Problem , nämlich wenn wir dann den Skin geändert haben , läuft die Person sehr komisch.
    Was muss man da einstellen ?

  • Okay , dankeschön.


    Nur muss man das mit der Skin ID verbinden ?
    Ja oder ?