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