/f chat mit Rangnamen (Hilfe)

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
  • Guten Tag ich habe ne Frage, wie wird da mein Rangname angezeigt? habe soweit eig alles, bis auf dass er meine Rangnamen abliest, bitte um hilfe


    stock PlayerName(playerid)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    return pname;
    }
    ocmd:f(playerid,params[])
    {
    new text[300],string[100];
    if(sscanf(params,"s[300]",text))return SendClientMessage(playerid,ROT,"/fch [Text]");
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
    {
    format(string,100,"%s %s: %s",ReturnRank(GetPVarInt(playerid,"FraktionRang"),GetPVarInt(playerid,"Fraktion")),PlayerName(playerid),text);
    SendClientMessage(i,BLAU,string);
    }
    }
    }
    return 1;
    }


    EDIT: ReturnRank muss definiert werden für die Fraktionen.. z.B. soll er das rauslesen


    // Army
    #define Armyrangname1 "Rekrut"
    #define Armyrangname2 "Soldat"
    #define Armyrangname3 "Seargent"
    #define Armyrangname4 "Lieutnant"
    #define Armyrangname5 "Ausbilder"
    #define Armyrangname6 "General"
    //lspd
    #define lspdrangname1 "Praktikant"
    #define lspdrangname2 "Azubi"
    #define lspdrangname3 "Officer"
    #define lspdrangname4 "Ausbilder"
    #define lspdrangname5 "Co-Präsident"
    #define lspdrangname6 "Präsident"


    Als error kommt halt, dass ich ReturnRank nicht definiert habe..


    C:\Users\Andre\Desktop\Neuer Ordner\gamemodes\Reallife.pwn(920) : error 017: undefined symbol "ReturnRank"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.

    Script-Neuling:[x]
    50 Beiträge: []
    100 Beiträge: []
    200 Beiträge: []
    350 Beiträge: []
    500 Beiträge: []
    Script-Fortgeschrittener: []
    600 Beiträge: []
    700 Beiträge: []
    900 Beiträge: []
    Script-Professioneller: []
    1500 Beiträge: []
    Script-Experte:[]
    _______________________


    Selfmade Fortschritt: 5%


    _______________________

  • ich weiß nicht ob dir das jetzt weiterhilft, aber ich schick dir einfach mal meine Adminchat. Ist ja im Grunde genommen das selbe :)


    dcmd_a(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"* Du bist kein Clanmember.");
    {
    new text[128],name[128],adminrank[20];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /a [Text]");
    GetPlayerName(playerid,name,sizeof(name));
    switch (GetPVarInt(playerid,"Adminlevel"))
    {
    case 1:{adminrank="Clanmember";}
    case 2:{adminrank="Supporter";}
    case 3:{adminrank="Moderator";}
    case 4:{adminrank="Administrator";}
    case 5:{adminrank="Super-Administrator";}
    case 6:{adminrank="Server Owner";}
    }
    format(text,sizeof(text),"%s %s: %s",adminrank,name,text);
    SendAdminMessage(COLOR_GREEN,text);
    return 1;
    }
    }


    MfG
    Cr4sh

    Mit freundlichen Grüßen,
    Cr4sh


  • Danke, dennoch hilft es mir nicht weiter, da ich 1. mit ocmd arbeite und 2. ReturnRank definiert haben muss.. damit er die Rangnamen ausließt

    Script-Neuling:[x]
    50 Beiträge: []
    100 Beiträge: []
    200 Beiträge: []
    350 Beiträge: []
    500 Beiträge: []
    Script-Fortgeschrittener: []
    600 Beiträge: []
    700 Beiträge: []
    900 Beiträge: []
    Script-Professioneller: []
    1500 Beiträge: []
    Script-Experte:[]
    _______________________


    Selfmade Fortschritt: 5%


    _______________________

  • Ja, ich will ja kein Admin-Chat sondern das /ReturnRank definiert haben xD Trz danke ^^ und mit dem Umschreiben, ist ja net schwer ^^

    Script-Neuling:[x]
    50 Beiträge: []
    100 Beiträge: []
    200 Beiträge: []
    350 Beiträge: []
    500 Beiträge: []
    Script-Fortgeschrittener: []
    600 Beiträge: []
    700 Beiträge: []
    900 Beiträge: []
    Script-Professioneller: []
    1500 Beiträge: []
    Script-Experte:[]
    _______________________


    Selfmade Fortschritt: 5%


    _______________________