F-Chat mit Rängen derjeweiligen Fraktion

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • F-Chat mit Rängen derjeweiligen Fraktion

    Yo Leutz,

    wollte mal fragen wie man einen F-Chat mit Rängen erstellen kann.....
    Yo das mit dem normalen F-Chat wo einer egal in welcher Fraktion er ist sagt: Member Logan Adams sagt: XXXXXXX
    bekomme ich selber hin. Aber wie gehts dass ich z.B im LSPD bin dann da steht:
    Hauptwachmeister Logan_Adams sagt: XXXXXXXXXXXXXXX


    Danke im Voraus



    MFG
  • So habe es nun jetzt fertig.
    Hier der ganze f-befehl, für welche die es sehen wollen:
    [pwn]
    //F-Chat
    ocmd:f(playerid, params[])
    {
    new text[128],rangname[500];
    if(sscanf(params, "s", text))return SendClientMessage(playerid, ROT, "Benutzung: /f [Text]");
    if(GetPVarInt(playerid,"Fraktion") == 0)
    {
    SendClientMessage(playerid,ROT,"Du bist in keiner Fraktion");
    return 1;
    }
    if(IstSpielerInFraktion(playerid,1))
    {
    new rang = GetPVarInt(playerid,"Rang");
    switch(rang)
    {
    case 0:format(rangname,sizeof(rangname),"Apprentice");
    case 1:format(rangname,sizeof(rangname),"Trainee");
    case 2:format(rangname,sizeof(rangname),"Deputy Officer");
    case 3:format(rangname,sizeof(rangname),"Senior Deputy Officer");
    case 4:format(rangname,sizeof(rangname),"Sergeant");
    case 5:format(rangname,sizeof(rangname),"FBI Agent");
    case 6:format(rangname,sizeof(rangname),"FBI Special Agent");
    case 7:format(rangname,sizeof(rangname),"S.W.A.T Officer");
    case 8:format(rangname,sizeof(rangname),"S.W.A.T Special Officer");
    case 9:format(rangname,sizeof(rangname),"Sheriff");
    case 10:format(rangname,sizeof(rangname),"Chief");
    }
    }
    if(IstSpielerInFraktion(playerid,2))
    {
    new rang = GetPVarInt(playerid,"Rang");
    switch(rang)
    {
    case 0:format(rangname,sizeof(rangname),"Principianti");
    case 1:format(rangname,sizeof(rangname),"Studente");
    case 2:format(rangname,sizeof(rangname),"Soldati");
    case 3:format(rangname,sizeof(rangname),"Capo");
    case 4:format(rangname,sizeof(rangname),"Capo Minimi");
    case 5:format(rangname,sizeof(rangname),"Capo Medio");
    case 6:format(rangname,sizeof(rangname),"Sgarrista");
    case 7:format(rangname,sizeof(rangname),"Spia Maxime");
    case 8:format(rangname,sizeof(rangname),"Master");
    case 9:format(rangname,sizeof(rangname),"Capo dei Capi");
    case 10:format(rangname,sizeof(rangname),"Capo Maximo");
    }
    }
    if(IstSpielerInFraktion(playerid,3))
    {
    new rang = GetPVarInt(playerid,"Rang");
    switch(rang)
    {
    case 0:format(rangname,sizeof(rangname),"Neuling");
    case 1:format(rangname,sizeof(rangname),"Zugezogener");
    case 2:format(rangname,sizeof(rangname),"Ballas Boy");
    case 3:format(rangname,sizeof(rangname),"Ballas Men");
    case 4:format(rangname,sizeof(rangname),"Ballas Homie");
    case 5:format(rangname,sizeof(rangname),"Ballas Master");
    case 6:format(rangname,sizeof(rangname),"Ballas Obermaster");
    case 7:format(rangname,sizeof(rangname),"Ballas Master of Deasaster");
    case 8:format(rangname,sizeof(rangname),"Linke Hand");
    case 9:format(rangname,sizeof(rangname),"Rechte Hand");
    case 10:format(rangname,sizeof(rangname),"Boss");
    }
    }
    if(IstSpielerInFraktion(playerid,4))
    {
    new rang = GetPVarInt(playerid,"Rang");
    switch(rang)
    {
    case 0:format(rangname,sizeof(rangname),"Soldat");
    case 1:format(rangname,sizeof(rangname),"Major");
    case 2:format(rangname,sizeof(rangname),"Obersergeant");
    case 3:format(rangname,sizeof(rangname),"Unterleutnant");
    case 4:format(rangname,sizeof(rangname),"Oberleutnant");
    case 5:format(rangname,sizeof(rangname),"Oberstleutnant");
    case 6:format(rangname,sizeof(rangname),"Oberst");
    case 7:format(rangname,sizeof(rangname),"Generalmajor");
    case 8:format(rangname,sizeof(rangname),"General Oberst");
    case 9:format(rangname,sizeof(rangname),"Hauptmann");
    case 10:format(rangname,sizeof(rangname),"General");
    }
    }
    if(IstSpielerInFraktion(playerid,4))
    {
    new rang = GetPVarInt(playerid,"Rang");
    switch(rang)
    {
    case 0:format(rangname,sizeof(rangname),"Praktikant");
    case 1:format(rangname,sizeof(rangname),"Auszubildener");
    case 2:format(rangname,sizeof(rangname),"Anwärter");
    case 3:format(rangname,sizeof(rangname),"Mitarbeiter");
    case 4:format(rangname,sizeof(rangname),"Angestellter");
    case 5:format(rangname,sizeof(rangname),"Beamter");
    case 6:format(rangname,sizeof(rangname),"Ordnungshüter");
    case 7:format(rangname,sizeof(rangname),"Ausbilder");
    case 8:format(rangname,sizeof(rangname),"Chef Ausbilder");
    case 9:format(rangname,sizeof(rangname),"Stellvertretender Dienststellenleiter");
    case 10:format(rangname,sizeof(rangname),"Dienststellenleiter");
    }
    }
    format(text, sizeof text, "%s %s: %s ", rangname, SpielerName(playerid), text);
    for(new i; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    if(IstSpielerInFraktion(i, GetPVarInt(playerid, "Fraktion")))
    SendClientMessage(i,BLAU, text);
    }
    return 1;
    }
    [/pwn]

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Logan_Adams ()