Alt-Codes für SAMP?

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
  • Hallo Breadfish ;)


    Ich habe vor ein paar Tagen aus Langeweile eine Art "Alt-Code" für SAMP gescriptet.
    Das Prinzip: Man gibt in den Chat eine Nummer zwischen zwei "~"-Zeichen ein.
    Anstatt dieser kleinen Zeichenkette (z.B. ~38~) entsteht ein Sonderzeichen.


    Welche Nummer zu welchem Zeichen (Sonderzeichen, Zahlen etc) führen,
    könnt ihr unten sehen. Dort ist eine TextDatei angehängt, welche
    die verfügbaren Zeichen mit Nummern auflistet.



    Optional kann man noch einen Befehl (/num?) scripten, da bei jedem Text jedes Zeichen
    durchsucht wird und geschaut wird, ob es ~ ist. Das ist sehr ressourcenverbrauchend,
    deswegen würde ich einen Ein-Aus-Befehl integrieren.
    Doch das müsste wohl die leichteste Aufgabe sein ;)



    Genug geredet, hier der Code:

    Spoiler anzeigen

    public OnPlayerText(playerid, text[])
    {
    new anzahl,pos[2];
    for(new i=0;i<strlen(text);i++)
    {
    if(text[i]=='~')
    {
    pos[anzahl]=i;
    anzahl++;
    }
    if(anzahl==2)
    {
    new check[10];
    strmid(check,text,pos[0]+1,pos[1]);
    if(!IsNumeric(check))
    {
    mark:
    pos[0]=0;
    pos[1]=0;
    anzahl=0;
    continue;
    }
    strdel(text,pos[0],pos[1]+1);
    new result[50];
    format(result,sizeof(result),"%c",strval(check));
    strins(text,result,pos[0],100);
    i-=strlen(check)+2;
    goto mark;
    }
    }
    return 1;
    }



    Ich bitte um ehrliches Feedback :)



    LG
    Pille

  • Ich verstehe den Sinn gerade nicht.
    Man kann doch einfach das Sonderzeichen mit der Tastatur tippen :wacko: