Adminchat

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
  • ocmd:a(playerid,params[])
    {
    new inhalt[140];
    if(sscanf(params,"s",inhalt)) return SCM(playerid,FARBE,"Nutze: /a [TEXT]");
    format(inhalt,140,"[%s %s: %s]",AdminRankName(playerid),SpielerName(playerid),inhalt);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    if(!IstSpielerAdmin(i,1))return SCM(i,FARBE,"Du bist kein Admin.");
    {
    SendClientMessage(i,FARBE,inhalt);
    }
    }
    return 1;
    }


    So sollte es eigentlich funktionieren, "FARBE" durch deine Farbe ersetzen und gut ist.

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • So sollte es eigentlich funktionieren, "FARBE" durch deine Farbe ersetzen und gut ist.


    Nein, das ist falsch !


    Mache es so:


    ocmd:a(playerid,params[])
    {
    new inhalt[140];
    if(sscanf(params,"s",inhalt)) return SCM(playerid,FARBE,"Nutze: /a [TEXT]");
    format(inhalt,140,"[%s %s: %s]",AdminRankName(playerid),SpielerName(playerid),inhalt);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(!IstSpielerAdmin(i,1))return SCM(i,FARBE,"Du bist kein Admin.");
    SendClientMessage(i,FARBE,inhalt);
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • continue;


    Warum sollte das bei so einer Abfrage von Nöten sein?

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Warum sollte das bei so einer Abfrage von Nöten sein?


    Naja, ganz einfach, weil es eine for-Schleife ist, und diese fängt bei 0 an und endet bei MAX_PLAYERS und wenn ein Spieler nicht "connected" ist, springt er direkt auf den nächsten Spieler ;)


    Das ist ressourcen freundlicher ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1370) : error 017: undefined symbol "SCM"
    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1371) : error 017: undefined symbol "AdminRankName"
    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1375) : error 017: undefined symbol "SCM"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    Das kommt als erreor wenn ich das von Kaliber: einfüge.


  • ocmd:a(playerid,params[])
    {
    if(!adminabfrage)return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
    new text[128], string[128],name[MAX_PLAYER_NAME];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,Rot,"Verwendung: /a [Text]");
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(string,128,"%s: %s",name,text);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(adminafrage(i,1))
    {
    SendClientMessage(i,Gelb,string);
    }
    }
    return 1;
    }
    So sieht mein Code aus. Natürlich musst du alles anpassen.

  • Dann nimm das einfach raus. ^^


    //e:
    Ansonsten könntest du es aber auch so machen:


    stock AdminRankName(playerid)
    {
    new aname[24];
    if(!IsPlayerAdmin(playerid))
    {
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 0:{aname="Kein Admin";}
    case 1:{aname="Rank 1";}
    case 2:{aname="Rank 2";}
    case 3:{aname="Rank 3";}
    case 4:{aname="Rank 4";}
    case 5:{aname="Rank 5";}
    }
    }else{aname="RCON-Admin";}
    return aname;
    }

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.