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