/d Chat Nachbauen

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
  • Wie kann man den /d Chat vom Godfather nachbauen?


    Ich hab das nun so:
    if(strcmp(cmdtext, "/department", true) == 0 || strcmp(cmdtext, "/d", true) == 0)
    {
    /*
    if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, COLOR_RED, "Verwendung: (/d)epartments [text]");
    {
    new sendername[128], string[128];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new result = strval(strget(cmdtext,1));*/
    new length = strlen(cmdtext);
    new idx;
    new sendername[128], string[128];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_RED, "Verwendung: (/d)epartments [text]");
    return 1;
    }


    if(pInfo[playerid][gTeam] == SAPD || pInfo[playerid][gLeader] == SAPD)
    {
    if(pInfo[playerid][fRank] == 6) { format(string, sizeof(string), "** Chief %s: %s, over. **", sendername, result); }
    else if(pInfo[playerid][fRank] == 5) { format(string, sizeof(string), "** Captain %s: %s, over. **", sendername, result); }
    else if(pInfo[playerid][fRank] == 4) { format(string, sizeof(string), "** Leutnant %s: %s, over. **", sendername, result); }
    else if(pInfo[playerid][fRank] == 3) { format(string, sizeof(string), "** Sergeant %s: %s, over. **", sendername, result); }
    else if(pInfo[playerid][fRank] == 2) { format(string, sizeof(string), "** Officer %s: %s, over. **", sendername, result); }
    else if(pInfo[playerid][fRank] == 1) { format(string, sizeof(string), "** Cadet %s: %s, over. **", sendername, result); }
    else
    {
    format(string, sizeof(string), "** Officer %s: %s, over. **", sendername, result);
    }
    }
    SendTeamMessage(2, COLOR_ALLDEPT, string);
    SendTeamMessage(1, COLOR_ALLDEPT, string);
    printf("%s", string);
    //}
    return 1;
    }


    Bei:
    /d - Keine Ausgabe
    /department - Keine Ausgabe
    /d Test - Den Befehl kenn ich nicht
    /department test - Den Befehl kenn ich nicht

  • versuch es mal mit SendRadioMessage(fraktionsid, farbe, string);

  • Hab vergessen zu sagen es ist ein NO GODFATHER daher auch diese fehler.


    Zitat

    C:\newserv\gamemodes\Reallife.pwn(2148) : error 017: undefined symbol "SendRadioMessage"
    C:\newserv\gamemodes\Reallife.pwn(2149) : error 017: undefined symbol "SendRadioMessage"
    C:\newserv\gamemodes\Reallife.pwn(2150) : error 017: undefined symbol "SendRadioMessage"
    C:\newserv\gamemodes\Reallife.pwn(2151) : error 017: undefined symbol "SendRadioMessage"

    Deswegen steht da auch NACHBAU


    EDIT:


    Es geht nun so einigermaßen wenn ich /d mache steht da Officer Gooman: /d, Over und wenn ich /d Text schreibe wieder befehl kenn ich nicht :/

    Einmal editiert, zuletzt von GooMan ()

  • strcmp(cmdtext, "/d", true) == 3)




    versuchs mal damit

  • strcmp(cmdtext, "/d", true) == 3)




    versuchs mal damit


    die 3 die du verändert hast ist die Länge des strings "/d".
    Und B2T
    Guck dir doch die Struktur vom GF an - Es ist ja auch ein Selfmade das
    beliebt ist.







    stcmp - was íst das?
    Sind bei Strings identisch, gibt diese Funktion 0
    zurück. Ist der String s1 kleiner als s2, so ist
    der Rückgabewert kleiner als 0; und ist s1 größer
    als s2, dann ist der Rückgabewert größer als 0

    GreetZ

    Zitat

    Joda21:47
    Joda = mein spritzname
    xD


    Ice21:47
    zeig mir dein lichtschwert !


    Joda21:47 spitzname* xDD

    Ich bin ein Vogel (Joda)