Suche Teamchat

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
  • Hier haste aba benutz nächstes ma due SuFu


    public OnPlayerText(playerid, text[])//fals du den puplic hast einfach druntersetzen
    {
    if (text[0] == '!') {
    new playerTeam = gTeam[playerid];
    new string[128];
    new color;


    GetPlayerName(playerid, string, sizeof string);
    format(string,sizeof(string),"<<TEAMCHAT>> %s: %s",string,text[1]);


    switch (playerTeam) {
    case TEAM_GER: color = grün;//hier wie du deine gTeams genannt hast und farbe definieren
    case Team_USA: color = hellrot;//hier wie du deine gTeams genannt hast,und farbe definieren
    }


    for (new i; i < MAX_PLAYERS; i++) {
    if (gTeam[i] == playerTeam) {
    SendClientMessage(i,color,string);
    }
    }


    return 0;
    }
    return 1;
    }


    Und dann ingame:
    ! [text] schreiben


    Ich hoffe die hilfts
    MFG [NM]W4RFiGhTeR

  • public OnPlayerText(playerid, text[])//fals du den puplic hast einfach druntersetzen
    {
    if (text[0] == '!') {
    new playerTeam = gTeam[playerid];
    new string[128];
    new color;


    GetPlayerName(playerid, string, sizeof string);
    format(string,sizeof(string),"<<TEAMCHAT>> %s: %s",string,text[1]);


    switch (playerTeam) {
    case TEAM_GER: color = grün;//hier wie du deine gTeams genannt hast und farbe definieren
    case Team_USA: color = hellrot;//hier wie du deine gTeams genannt hast,und farbe definieren
    case Team_lol1:color = lila;//hier dein drittes team
    case Team_lol2:color = blau;//hier dein 4 team
    }


    for (new i; i < MAX_PLAYERS; i++) {
    if (gTeam[i] == playerTeam) {
    SendClientMessage(i,color,string);
    }
    }


    return 0;
    }
    return 1;
    }

  • also ich gehe jetz ma durch dein geschriebenes aus das du noch keine Ahnung vom Scripten hast, ist aba nich schlimm jeder fängt einma klein an :)


    Ganz oben machst du erstma.


    #define TEAM_1
    #define TEAM_2
    #define TEAM_3
    #define TEAM_4


    #define weiß 0xFFFFFFAA
    #define grau 0xAFAFAFAA
    #define rot 0xAA3333AA
    #define grün 0x00CC33C0


    //du kannst die Teams auch umnennen wie du willst.


    So um jetz den Teamchat für jeden einzelnen aus dem jeweilgen Team musst du unter


    OnPlayerText


    das hier hinschreiben:


    if (text[0] == '!') {
    new playerTeam = gTeam[playerid];
    new string[128];
    new color;


    GetPlayerName(playerid, string, sizeof string);
    format(string,sizeof(string),"<<TEAMCHAT>> %s: %s",string,text[1]);


    switch (playerTeam) {
    case TEAM_1: color = grau;
    case TEAM_2: color = weiß;
    case TEAM_3: color = grün;
    case TEAM_4: color = rot;
    }


    for (new i; i < MAX_PLAYERS; i++) {
    if (gTeam[i] == playerTeam) {
    SendClientMessage(i,color,string);
    }
    }


    return 0;
    }


    PS:Ich hoffe das hilft dir


    Und du musst dann Ingame


    !(ausrufezeichen) (dein text)

  • Dann mach GAAAAAAAAAANZ unten neuen Puplic:


    public OnPlayerText(playerid, text[])
    {
    if (text[0] == '!') {
    new playerTeam = gTeam[playerid];
    new string[128];
    new color;


    GetPlayerName(playerid, string, sizeof string);
    format(string,sizeof(string),"<<TEAMCHAT>> %s: %s",string,text[1]);


    switch (playerTeam) {
    case TEAM_1: color = grau;
    case TEAM_2: color = weiß;
    case TEAM_3: color = grün;
    case TEAM_4: color = rot;
    }


    for (new i; i < MAX_PLAYERS; i++) {
    if (gTeam[i] == playerTeam) {
    SendClientMessage(i,color,string);
    }
    }


    return 0;
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen