Morgen Community!
Habe folgendes Problem:
Damit der "normale InGame Chat" nur eine bestimmte Reichweite hat, muss man dies ja unter dem public "OnPlayerText", mit der variable "realChat" definieren.
Dies habe ich getan, jedoch ergab sich dabei ein bisher unlösbares Problem
Schreibe ich InGame etwas, so wird es stets normal angezeigt
Siehe Hier
Sobald ich jedoch einen Punkt ( = ' . ' ) in den Text einfüge, kann jeder auf dem Server, egal wo er sich befindet den Text lesen...
Siehe Hier
Ich hoffe ich konnte mein Problem einigermaßen erläutern
Hier der Ausschnitt:
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
if(!IsPlayerInAnyVehicle(playerid) || IsABike(GetPlayerVehicleID(playerid)))
{
format(string, sizeof(string), "%s sagt: %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
TalkLog(string);
}
else
{
if(CarWindowStatus[GetPlayerVehicleID(playerid)] == 1)
{
format(string, sizeof(string), "[Fenster geschlossen:] %s sagt: %s", GetPlayerNameEx(playerid), text);
ProxDetector(10.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
TalkLog(string);
}
else
{
format(string, sizeof(string), "[Fenster geöffnet:] %s sagt: %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
TalkLog(string);
}
}
return 0;
}
Ich bitte dringend um eure Hilfe ...
Grüße,
noVa
//edit:
Der Pawn ausschnitt ist leider etwas verschoben, tut mir leid, hoffe es stört nicht allzu sehr