Localon /off

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
  • Moin^^ ich bräuchte mal Hilfe. Da komme ich gerade net selber weiter.


    Kann mir einer helfen für den Chat, das man /localon macht: Das man nur sagt? Also auch wenn man wieder /t drückt? Das mit dem /l ist immer nervig. Aber das allgemein chat soll ja auch gehen. Also nicht das /O dreck.


    Wenn mann wieder /localoff macht soll man wieder Allgemein schreiben, also so das es jeder Lesen kann.


    Kann mir einer helfen? Wäre nett.


    GM: GF


    mfg. Krnel

  • Also, man soll mit /localon nur sagen können. Das es nur die leute lesen können die in der nähe sind nicht allgemein. z.B. wenn man /l schreibt. bsp: /l hallo : "Spieler Sagt: Hallo"
    aber dann auch weiter schreibt wenn man T drückt und schreibt kommen soll z.B. "Spieler sagt. Was geht ab?".


    Wenn man /localoff schreibt, soll man wieder Allgemein schreiben können. Wie z.B. /o damals... Aber ich will den Dreck nicht wieder eibauen, da das schwachsinn ist. Also /localon: "Player sagt: hallo" und /localoff das es alle lesen können. Kann man sowas scripten!?


    wenn ja hilfe plz^^

  • Der meint des glaube ich so:


    /localon Hallo, dann steht da wie im Rl Script einfach nur Spieler sagt: Hallo und alle in der nähe können das lesen


    /localoff Dann kann das ganze jeder lesen, so wie bei den meisten großen Stunt-Servern..DAnn ist dein Name meistens in Farbe und jeder kann dein TExt lesen

  • ich denke ich weiß wie ers' meint...
    1. man gibt ein /localon
    2. man schreibt "hi du ei"
    3. in der Umgebung steht "XYZ sagt: hi du ei"
    4. man macht /localoff
    5. man schreibt "hi du ei"
    6. auf dem ganzen server steht "XYZ: hi du ei"



    meine idee wär einfach nur /uc (<- umgebungschatt)
    1. /uc eingeben - Im chat steht "Umgebungschatt aktiviert."
    2. "hi du ei" wird eingetippt, und steht dann dort wie oben in 3....
    3. man gibt wieder /uc ein - Im chatt steht "Umgebungschatt deaktiviert"
    4. man schreibt "hi du ei" und es passiert wieder das selbe wie bei 6...


    //Edit: würd mich auch darüber freuen^^

  • Also gut hatte zwar kein bok mehr mich einzuloggen aber ich schreibe mal zurück 8o
    Also du musst meinetwegen das ganze so machen:
    http://pastebin.com/f3e720329


    Hoffe das hilft dir ;D


    //Edit
    Also der Spieler muss jetzt nur noch
    "/localchat"
    schreiben danach wechselt der Modus aber alles mit erklärung also von daher ;D


    MFG
    DarkRaver

    Wenn Ihr noch einen Scripter braucht dann meldet euch bin noch frei!

  • Dann nochmal so:
    //ganz nach oben:
    new localchat[MAX_PLAYERS];
    //OnPlayerText:
    if(localchat[playerid]==1) {
    new Float:x, Float:y, Float:z, name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerPos(playerid,x,y,z);
    format(s,sizeof(s),"%s sagt: %s",name,text[0]);
    for(new i=0; i<MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    if(PlayerToPoint(20,i,x,y,z)) {
    SendClientMessage(i,FARBE,s); }}}
    return 0;
    }
    //OnPlayerCommandText:
    if(strcmp(cmdtext,"/localchatan",true)==0) {
    localchat[playerid]=1;
    return 1;
    }
    if(strcmp(cmdtext,"/localchataus",true)==0) {
    localchat[playerid]=0;
    return 1;
    }