Hey,
Bei mir i Chat steht immer, wenn jmd etwas schreibt, der name: (id) text
also zB Hans: (1) Hallo
wie kann ich die in klammern gesetzte id ausblenden, sodass dann nur noch da steht: Hans: Hallo
LG
Marco
Hey,
Bei mir i Chat steht immer, wenn jmd etwas schreibt, der name: (id) text
also zB Hans: (1) Hallo
wie kann ich die in klammern gesetzte id ausblenden, sodass dann nur noch da steht: Hans: Hallo
LG
Marco
Zeig uns bitte dein Public OnPlayerText
Zu OnPlayerText gehen und es dort entfernen^^
müsste so da stehen %s: (%d) %s
Das rot markierte entfernen
Okay, Danke,
aber mein public onplayertext ist leer... ![]()
public OnPlayerText(playerid, text[])
{
 return 1;
}
kann ich das dann ohne (%d) reinschreiben? ![]()
Probier es aus ![]()
Wer nichts probiert, kann nichts verlieren.
Okay,
hab mir deinen Rat gleich zu Herzen genommen...
Also ich habe es jetzt mal so ausprobiert:
public OnPlayerText(playerid, text[])
{
 new textv2[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof (name));
    format(textv2, sizeof (textv2), "%s: %s", name, text);
    SendLocalChat(playerid, COLOR_WEISS,textv2,20.0);
 return 1;
}
trotzdem wird das ganze noch so angezeigt...
dann such mal im script 
%s: (%d) %s
vlt ist es ja wo anders ;D
Oder er hat nen Filterscript geladen, in welchem das ist.
Danke ![]()
Ja habs in meinem Handysystem gefunden... hatte das da falscg defieniert :DD
Machs einfach so:
public OnPlayerText(playerid,text[])
{
	new string[128];	
	format(string,sizeof(string),"%s: %s",SpielerName(playerid),text);
	for(new i=0;i<MAX_PLAYERS;i+=1)
	{
		SendClientMessage(i,WEISS,string);
                return 0;
	}
	return 1;
}
Ist halt ein Chat, den jeder lesen kann.
Falls du einen eigenen Text ausgeben möchtest bei OnPlayerText musst du alle returns auf 0 setzen da ansonsten weiterhin der Text mit der ID kommt ![]()
Steht auch so im Wiki ![]()
Also das untere return statt einer 1 eine 0 schreiben