Team chat einfügen wie ?

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 bin ja relativ neu in der sache. Ich brauch hilfe bei meinem Team chat für die frationen/gangs:


    #define TEAM_COP 0
    #define TEAM_RUSSIA 1
    #define TEAM_TRIADEN 2
    #define TEAM_ITAL 3
    #define TEAM_BIKER 4
    #define TEAM_GROVE 5
    #define TEAM_BALLAS 6
    #define TEAM_AZTECAS 7
    #define TEAM_VAGOS 8
    #define TEAM_RIFA 9
    #define TEAM_ARMY 10
    #define TEAM_ZIVI 11


    // Player Class's 18
    AddPlayerClass(280,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(281,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(282,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(283,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(288,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(284,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(285,1552.7234,-1694.6600,6.2188,175.7105,24,250,29,1500,25,150); //COP
    AddPlayerClass(111,2132.1079,-2282.2371,20.6719,43.3022,22,500,30,2500,28,2000); //RUSSIA
    AddPlayerClass(112,2132.1079,-2282.2371,20.6719,43.3022,22,500,30,2500,28,2000); //RUSSIA
    AddPlayerClass(113,2132.1079,-2282.2371,20.6719,43.3022,22,500,30,2500,28,2000); //RUSSIA
    AddPlayerClass(117,-2174.1616,632.4750,49.4375,356.1274,30,2500,23,500,8,1); //TRIADEN
    AddPlayerClass(118,-2174.1616,632.4750,49.4375,356.1274,30,2500,23,500,8,1); //TRIADEN
    AddPlayerClass(120,-2174.1616,632.4750,49.4375,356.1274,30,2500,23,500,8,1); //TRIADEN
    AddPlayerClass(124,2610.9324,-2178.9529,-0.2188,96.2671,34,200,32,2000,31,3000); //ITAL
    AddPlayerClass(125,2610.9324,-2178.9529,-0.2188,96.2671,34,200,32,2000,31,3000); //ITAL
    AddPlayerClass(126,2610.9324,-2178.9529,-0.2188,96.2671,34,200,32,2000,31,3000); //ITAL
    AddPlayerClass(127,2610.9324,-2178.9529,-0.2188,96.2671,34,200,32,2000,31,3000); //ITAL
    AddPlayerClass(247,1510.6865,-1480.3364,9.5000,311.8584,5,1,22,750,28,1500); //BIKER
    AddPlayerClass(248,1510.6865,-1480.3364,9.5000,311.8584,5,1,22,750,28,1500); //BIKER
    AddPlayerClass(254,1510.6865,-1480.3364,9.5000,311.8584,5,1,22,750,28,1500); //BIKER
    AddPlayerClass(105,2530.0439,-1668.2301,15.1693,85.4215,31,750,22,750,32,2000); //GROVE
    AddPlayerClass(106,2530.0439,-1668.2301,15.1693,85.4215,31,750,22,750,32,2000); //GROVE
    AddPlayerClass(107,2530.0439,-1668.2301,15.1693,85.4215,31,750,22,750,32,2000); //GROVE
    AddPlayerClass(102,2070.6494,-1550.3933,13.4284,186.6098,31,700,22,750,33,100); //BALLAS
    AddPlayerClass(103,2070.6494,-1550.3933,13.4284,186.6098,31,700,22,750,33,100); //BALLAS
    AddPlayerClass(104,2070.6494,-1550.3933,13.4284,186.6098,31,700,22,750,33,100); //BALLAS
    AddPlayerClass(114,1831.6841,-1681.8323,13.5466,92.3014,22,500,26,250,28,1500); //AZTECAS
    AddPlayerClass(115,1831.6841,-1681.8323,13.5466,92.3014,22,500,26,250,28,1500); //AZTECAS
    AddPlayerClass(116,1831.6841,-1681.8323,13.5466,92.3014,22,500,26,250,28,1500); //AZTECAS
    AddPlayerClass(108,2794.8557,-1087.5179,30.7188,272.3829,28,500,22,250,4,1); //VAGOS
    AddPlayerClass(109,2794.8557,-1087.5179,30.7188,272.3829,28,500,22,250,4,1); //VAGOS
    AddPlayerClass(110,2794.8557,-1087.5179,30.7188,272.3829,28,500,22,250,4,1); //VAGOS
    AddPlayerClass(173,-2476.9763,-197.9508,25.6237,272.3829,32,1250,26,250,22,750); //RIFA
    AddPlayerClass(174,-2476.9763,-197.9508,25.6237,272.3829,32,1250,26,250,22,750); //RIFA
    AddPlayerClass(175,-2476.9763,-197.9508,25.6237,272.3829,32,1250,26,250,22,750); //RIFA
    AddPlayerClass(287,2731.5532,-2449.9136,17.5937,276.0934,16,10,24,100,31,750);//ARMY
    AddPlayerClass(10,1217.0851,-1813.7845,16.5938,272.3829,0,0,0,0,0,0); //ZIVI
    AddPlayerClass(12,1217.0851,-1813.7845,16.5938,272.3829,0,0,0,0,0,0); //ZIVI
    AddPlayerClass(184,1217.0851,-1813.7845,16.5938,272.3829,0,0,0,0,0,0); //ZIVI


    ich weiß nicht genau was man dafür für angaben braucht.


    Ich hoffe jmd kann mir eine vorlage oder das was ich einfügen muss heir posten.


    Danke im voraus!

  • Du legst eine Variable für alle Spieler an, bei denen die den Text empfangen sollen setzt du den Wert bspw. auf 1.
    Dann lässt du bspw. in einem Command mittels einer Schleife alle Spieler durchgehen und fragst ab ob der Wert der Variable von dem Spieler 1 ist, wenn ja sendest du die Nachricht an ihn weiter.


    Beispiel findest du im GF mit "/a".

  • new Fraktion[MAX_PLAYERS];


    //OnPlayerConnect, Login, Sonstwo:
    Fraktion[playerid]=4; // Was auch immer die Team-ID ist


    // In dein Command zum Teamchat:
    // Nachricht musst du natürlich noch formatieren
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(Fraktion[i] == Fraktion[playerid])
    {
    SendClientMessage(i, BLAU, msg);
    }
    }
    }
    DreamCatcher: Da muss er wenigstens bissel mitdenken, ist ja immerhin nicht fertig, aber mehr ist es ja eigentlich nicht.

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • ich vertseh das leider nicht. Mit diesen sonderbaren Wörter. Was ist das mit der Fraktions ID ?




    new Fraktion[MAX_PLAYERS]; //das habe ich eingefügt


    //OnPlayerConnect, Login, Sonstwo: (den satz habe ich bei "public OnPlayerConnect(playerid)" eingefügt (Fraktion[playerid]=4;)Fraktion[playerid]=4; wo finde ich ich Frations ID, und wie muss ich das dan einfügen?
    // In dein Command zum Teamchat: was ist das ?
    // Nachricht musst du natürlich noch formatieren (wie formatieren, bitte ärklär das genauer)
    for(new i=0; i<MAX_PLAYERS; i++) wo muss ich das einfügen, eine neue public ?
    {
    if(IsPlayerConnected(i))
    {
    if(Fraktion[i] == Fraktion[playerid])
    {
    SendClientMessage(i, BLAU, msg);
    }
    }
    }




    Ich hoffe du hilfst mir