Maskensystem (Chat Scripten) !

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
  • Hi
    Ich habe ein neues Maskensystem.
    Ich möchte aber wenn der Spieler schreibt das da kommt,
    Unbekannter sagt : %s!
    Aber ich weiss nicht wie ich das Scripten soll.
    Ich weiss ich muss Abfragen ob der Spieler eine Maske aufhat, mit
    if(Maske etc. pp.
    Unter OnPlayerText.
    Aber ich weiss dann nicht weiter, würde mich über hilfe sehr freuen,
    mein Chat system sieht so aus.


    public OnPlayerText(playerid, text[])
    {
    if(Aond[playerid] == 1)
    {
    new string[128];
    format(string,sizeof(string),"%s sagt: %s",SpielerName(playerid),text);


    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerInRangeOfPoint(i,10.0,X,Y,Z))
    {
    SendClientMessage(i,rot,string);
    }
    else if(IsPlayerInRangeOfPoint(i,20.0,X,Y,Z))
    {
    SendClientMessage(i,rot,string);
    }
    }
    }
    else
    {
    new string[128];
    format(string,sizeof(string),"%s sagt: %s",SpielerName(playerid),text);


    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerInRangeOfPoint(i,10.0,X,Y,Z))
    {
    SendClientMessage(i,weiss,string);
    }
    else if(IsPlayerInRangeOfPoint(i,20.0,X,Y,Z))
    {
    SendClientMessage(i,grau,string);
    }
    }
    }
    return 0;
    }
    Könnt ihr mir das reincoden oder sagen was ich zu tuhn habe ?
    Danke