Nachricht erstellen im Umkreis von ...

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
  • N'Abend,
    wollte gerne fragen wie ich eine Nachricht sende die für alle Spieler im Umkreis von zB. 5 Metern sichtbar ist. Und zwar nicht einfach Name sagt: ... so wie im Chatradius, sondern eine Nachricht die von keinem kommt zB. MewMega geht in den Dienst oder so.
    Greetz

    Greetz

  • Ich hab das so
    Function RadiusChat(Float:radi, playerid, string[],farbe)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(!BigEar[i])
    {
    if(IsPlayerInRangeOfPoint(i, radi, x, y, z))
    {
    SendClientMessage(i, farbe, string);
    }
    }
    else
    {
    SendClientMessage(i, farbe, string);
    }
    }
    }
    }
    return 1;
    }

  • Achso war nur grade iritiert ich baus mal rein und meld mich per edit
    //E: Also sorry ich kenn mich mit Functions nicht aus hier mal die Errors:
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(463) : warning 219: local variable "x" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(463) : warning 219: local variable "y" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(463) : warning 219: local variable "z" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1184) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1186) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1189) : error 021: symbol already defined: "GetPlayerPos"
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1190) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1192) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1194) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1196) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1201) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1208) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1210) : warning 203: symbol is never used: "x"
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1210) : warning 203: symbol is never used: "y"
    C:\Dokumente und Einstellungen\Surfer\Eigene Dateien\Script GTA\Samp 0.3e Aktuelles Script\gamemodes\Version0.3.pwn(1210) : warning 203: symbol is never used: "z"
    Die Errors um die Zeilen 400 kommen daher, dass Float:x etc. anscheinend schon definiert wurden, aber die habe ich bei einem dcmd Befehl definiert und nicht übers ganze Script.

    Greetz